7.3

Table Of Contents
Import a Package Example
POST /api/packages imports a package.
curl Command
The following command imports a .zip file. This example uses the DukesBankApp.zip file which is
provided on the vRealize Automation virtual appliance. You can copy the file
from /usr/lib/vcac/tools/initial-config/sample-oob-content/DukesBankApp.zip using
WinSCP (Windows) or scp (Mac).
$curl --insecure -s -H "Content-Type: multipart/form-data" -H "Authorization: Bearer $token"
https://$vRA/content-management-service/api/packages -F "file=@DukesBankApp.zip"
To verify success of a package import, use vRealize Automation to view the imported items on the target
system.
JSON Output
The following JSON output is returned on the command input.
{
"contentImportStatus": "SUCCESS",
"contentImportResults": [
{
"contentId": "Apache_LB",
"contentName": "Apache_LB",
"contentTypeId": "software-component",
"contentImportStatus": "SUCCESS",
"contentImportErrors": null
},
{
"contentId": "MySql",
"contentName": "MySql",
"contentTypeId": "software-component",
"contentImportStatus": "SUCCESS",
"contentImportErrors": null
},
{
"contentId": "JBossAppServer",
"contentName": "JBossAppServer",
"contentTypeId": "software-component",
"contentImportStatus": "SUCCESS",
"contentImportErrors": null
},
{
"contentId": "Dukes-Bank-DB-setup",
"contentName": "Dukes-Bank-DB-setup",
"contentTypeId": "software-component",
"contentImportStatus": "SUCCESS",
Programming Guide
VMware, Inc. 363