A message for our valued customers and partners: This site is retiring, including accounts and API keys, as we migrate to the new developer portal. If you use existing API keys you will be contacted with further migration instructions. Accounts and API keys are not shared between this developer portal and the new developer portal. We recommend you review the new portal's Get Started guide for details on registering a new developer account and requesting new API keys.

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.