Create a Package for Export Example

POST /api/packages creates a package for export use.

Creating a Package with Content

  • For import or export purposes you must create a package to contain the desired content.
  • The package is a logical unit that enables you to piece together different content elements.
  • You can add multiple content IDs to the package.
    • Provide the input as an array with comma-separated content IDs.
    • To obtain the IDs of content that is available for export, you use GET /api/contents. See List Available Content Example.

A package represents an entity that you can export or import via the content management service. A set of references to the content instances can be bundled together as a package.

curl Command

The following command creates a package named Demo Package with a single content ID of 9b348c29-88ff-4fa8-b93e-f80bc7c3e723.
$curl --insecure -s -H "Content-Type: application/json" -H "Authorization: Bearer $token" https://$vRA/content-management-service/api/packages -d'{"name" : "Demo Package", "description" : "Package for demo purposes", "contents" : ["9b348c29-88ff-4fa8-b93e-f80bc7c3e723" ]}'

JSON Output

The JSON output is a URL for the created package.

Input

Parameter Description
createdDate The package creation date.
lastUpdated The date when the package was last updated.
version The package version identifier.
tenantId The ID of the tenant associated with the package. Used to enforce ownership.
subTenantId (Optional) The ID of the sub tenant or business group associated with the package
id Specifies the unique identifier for the content. This is also used as a folder name to group similar content artifacts.
name Specifies the name of a given content type provided in localized message key form.
description Specifies additional information describing the package.
contents Collection of references that form the contents of the package.

Output

The command output contains property names and values based on the command input parameters.

Parameter Description
createdDate The package creation date.
lastUpdated The date when the package was last updated.
version The package version identifier.
tenantId The ID of the tenant associated with the package. Used to enforce ownership.
subTenantId (Optional) The ID of the sub tenant or business group associated with the package
id Specifies the unique identifier for the content. This is also used as a folder name to group similar content artifacts.
name Specifies the name of a given content type provided in localized message key form.
description Specifies additional information describing the package.
contents Collection of references that form the contents of the package.