Use this resource to request the details for a specific bundle or the details for all bundles published by the organization or installed by the organization. You can also push a published private bundle to sub-organizations.
GET Request
To request the details of a particular bundle, you can include the bundle ID or the bundle name in the URI. Use one of the following URIs:
/api/v2/bundleObject/<id>
/api/v2/bundleObject/name/<name>
If you use the bundle name in the URI and the bundle name includes a space, replace the space with %20. For example:
/api/v2/bundleObject/name/first%20bundle
To request the details for all bundles published by the organization, use one of the following URIs
/api/v2/bundleObject/?published=true
/api/v2/bundleObject/?published=true&installed=false
To request the details for all bundles installed by the organization, use one of the following URIs:
/api/v2/bundleObject/?installed=true
/api/v2/bundleObject/?published=false&installed=true
GET Response
When you request the details for a bundle, returns the bundleObject for the bundle.
When you request a list of published bundles, returns a bundleObject for each bundle that the organization published.
When you request a list of installed bundles, returns a bundleObject for each bundle that the organization installed.
Returns the error object if errors occurred.
The bundleObject includes the following attributes:
id | String | Bundle ID. |
orgid | String | Organization ID. |
name | String | Bundle name. |
descrption | String | Description |
createTime | Date/time | Time the bundle was created. |
updateTime | Date/time | Time the bundle was updated. |
createdBy | String | User who created the bundle. |
updatedBy | String | User who last updated the bundle. |
lastVersion | String | The current published version of the bundle. |
revokeTime | Date/time | This attribute is not used at this time. |
paid | Boolean | Whether the bundle was purchased. Returns true for paid, false for free. |
copyable | Boolean | Determines whether users can download the contents of the bundle locally. Returns true or false. |
accessType | String | Access type for the bundle. Returns the following codes in the BundleObjectAccessType object: PUBLIC. Available to all Informatica Intelligent Cloud Services organizations. SUBORGS. Available to sub-organizations of the publishing organization. ACCESS_LIST. Available to the organization IDs in the sharedWith attribute. |
objects | Objects in the bundle. Includes information for each object in the bundleRefObject object. | |
objectTypeCode | String | Included in the bundleRefObject object. The type of bundle. Includes the following values: 0V. Visio template. 17. Mapping. 0L. Mapplet. |
objectId | String | Included in the bundleRefObject object. Object identified in the bundle. |
objectName | String | Included in the bundleRefObject object. Name of the object in the bundle. |
objectUpdateTime | String | Included in the bundleRefObject object. The date and time that the object in the bundle was last updated. |
publishOrgId | String | ID of the organization that published the bundle. |
publishOrgName | String | Name of the organization that published the bundle. |
externalId | String | External ID for the bundle. |
POST Request
As part of a parent organization, you can share a private bundle with sub-organizations.
You can push a published private bundle to install the bundle on all sub-organizations. Push a published private bundle when you want the objects in the bundle to be immediately available to all sub-organizations.
To push a bundle to a sub-organization, use the ID of the bundle object in the following URI:
/api/v2/bundleObject/push/<bundleId>
POST Response
Returns the success response if the request is successful. Returns the error object if errors occur.