Manage your content with GRM Document Management Nebula API

Metadata

Method
Description

PUT

updateMetadataByDocumentUid

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content-metadata/docuid/{documentUid}

The Update metadata endpoint will update the metadata of specified object in the system with the given values. Core fields cannot be set to empty or null

GET

getAllByAdHoc

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content-metadata/ad-hoc

Retrieve one or many contents' metadata

GET

getContentMetadataById

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content-metadata/{contentId}

The Get Content Metadata endpoint will return the metadata associated with the specified content in the system.

PUT

updateMetadataById

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content-metadata/{contentId}

The Update metadata endpoint will update the metadata of specified object in the system with the given values. Core fields cannot be set to empty or null

GET

getAllByKey

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content-metadata

Retrieve one or many contents' metadata

Content

Method
Description

GET

getContentURLAndMetadataById

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/metadata-url/{contentId}

The Get Content URL and Metadata endpoint will retrieve the URL of the specified content object from the repository and return a temporary pre-authenticated URL along with any associated content metadata to the user.

DELETE

deleteById

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/metadata-url/{contentId}

The Delete Content endpoint will mark the record for deletion or delete the content object from the repository and content store.

GET

getTemporaryCredentials

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/credentials

The Get temporary credentials endpoint will return temporary credentials that can be used to stage or retrieve content. Use this endpoint with action "put-contentstore" to get temporary credentials to stage the content for upload on the Nebula contentstore. Use temporary credentials in lieu of getStagingUrl to stage large files using multi-part upload or stage large number of files. The returned credentials will allow put object access to the contentstore S3 bucket for the stack/tenant and only to the prefix returned in the response. Credentials are valid for an hour. Cache the credentials and use it for multiple files. Use this end-point with action "get-thumbnail" to get credentials to retrieve thumbnails. Defaults to "put-contentstore". Do not use "put-dropzone" unless specified by the Nebula team.

GET

getContentURLById

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/{contentId}

The Get Content URL endpoint will retrieve the URL of the specified content object from the repository and return a temporary pre-authenticated URL to the user.

GET

getStagingURL

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/staging-url

The Get staging URL endpoint will return a temporary pre-authenticated S3 URL for the specified mime type to which content can be uploaded.

GET

getContentURLByDocumentUid

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/docuid/{documentUid}

The Get Content URL endpoint will retrieve the URL of the specified content object from the repository and return a temporary pre-authenticated URL to the user.

DELETE

deleteByDocumentUid

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/metadata-url/docuid/{documentUid}

The Delete Content endpoint will mark the record for deletion or delete the content object from the repository and content store.

GET

getContentURLAndMetadataByDocumentUid

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content/metadata-url/docuid/{documentUid}

The Get Content URL endpoint will retrieve the URL of the specified content object from the repository and return a temporary pre-authenticated URL along with any associated metadata to the user.

POST

uploadNewContent

https://test-apis.us-east-1.lmig.com/v1/nebula/{stack}/{tenant}/content

The Upload content endpoint will store the content and associated metadata in the system and return a unique identifier to the object in the system.