ILibraryApplicationManager
Exposes methods for creating, reading, updating, and deleting applications in the library, as well as additional helper methods.
Cancels the pending library install for a specified application.
Cancels the pending library install for a specified application.
Adds the provided application in the form of a RAP file to the application library. If the application already exists, a ValidationException is thrown.
Task<CreateLibraryApplicationResponse> CreateAsync(int workspaceID, IKeplerStream rapStream, bool includeActions)
Adds the provided application in the form of a RAP file to the application library. If the application already exists, a ValidationException is thrown.
Adds a RAP file into the application library using a temporary file GUID. The file must have been previously uploaded to a temporary cache using the UploadPackageAsync endpoint.
If the application already exists, a ValidationException is thrown.
Task<CreateLibraryApplicationResponse> CreateAsync(int workspaceID, Guid packageGuid, bool includeActions)
Adds a RAP file into the application library using a temporary file GUID. The file must have been previously uploaded to a temporary cache using the UploadPackageAsync endpoint.
If the application already exists, a ValidationException is thrown.
Marks an application as hidden and no longer available for install.
Marks an application as hidden and no longer available for install.
Removes package from temporary storage.
Retrieves the contents of a temporary package.
Task<ApplicationHostingStatusResponse> GetApplicationHostingStatusAsync(int workspaceID, Guid applicationGUID)
Queries an application for the current state of whether or not it is fully hosted and ready to be used
Task<ApplicationHostingStatusResponse> GetApplicationHostingStatusAsync(int workspaceID, int applicationID)
Queries an application for the current state of whether or not it is fully hosted and ready to be used
Gets the status of an list of application installs.
Gets the status of an list of application installs.
Task<GetInstallStatusResponse> GetLibraryInstallStatusAsync(int workspaceID, int applicationID, bool includeActions)
Gets the status of an list of application installs.
Task<GetInstallStatusResponse> GetLibraryInstallStatusAsync(int workspaceID, Guid applicationGuid, bool includeActions)
Gets the status of an list of application installs.
Retrieves the metadata for all applications in the library.
Task<List<LibraryApplicationResponse>> ReadAllAsync(int workspaceID, bool includeMetadata, bool includeActions)
Retrieves the metadata for all applications in the library.
Retrieves the RAP file for an application in the library.
Retrieves the RAP file for an application in the library.
Retrieves the metadata for an application in the library.
Task<LibraryApplicationResponse> ReadAsync(int workspaceID, int applicationID, bool includeMetadata, bool includeActions)
Retrieves the metadata for an application in the library.
Retrieves the metadata for an application in the library.
Task<LibraryApplicationResponse> ReadAsync(int workspaceID, Guid applicationGUID, bool includeMetadata, bool includeActions)
Retrieves the metadata for an application in the library.
Queues or retries a library application install.
Queues or retries a library application install.
Task<UpdateLibraryApplicationResponse> UpdateAsync(int workspaceID, IKeplerStream rapStream, UpdateLibraryApplicationRequest request)
Updates the application in the form of a RAP file in the application library. If the application doesn't exist, it is created.
Task<UpdateLibraryApplicationResponse> UpdateAsync(int workspaceID, IKeplerStream rapStream, UpdateLibraryApplicationRequest request, bool includeActions)
Updates the application in the form of a RAP file in the application library. If the application doesn't exist, it is created.
Task<UpdateLibraryApplicationResponse> UpdateAsync(int workspaceID, Guid packageGuid, UpdateLibraryApplicationRequest request)
Updates the library application from a previously uploaded package. If the application doesn't exist, it is created.
Task<UpdateLibraryApplicationResponse> UpdateAsync(int workspaceID, Guid packageGuid, UpdateLibraryApplicationRequest request, bool includeActions)
Updates the library application from a previously uploaded package. If the application doesn't exist, it is created.
Uploads an XML or RAP file to temporary location and returns the details.
This endpoint is used in conjunction with CreateAsync and UpdateAsync to implement workflows
where the application's details need to be displayed for final confirmation before installing the application.
The package is NOT installed until a subsequent call to CreateAsync or UpdateAsync.
If the package is never is installed, it will be deleted after one week.
If the application already exists with the same or newer version, a ValidationException is thrown.