BundleObject

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:

idStringBundle ID.
orgidStringOrganization ID.
nameStringBundle name.
descrptionStringDescription
createTimeDate/timeTime the bundle was created.
updateTimeDate/timeTime the bundle was updated.
createdByStringUser who created the bundle.
updatedByStringUser who last updated the bundle.
lastVersionStringThe current published version of the bundle.
revokeTimeDate/timeThis attribute is not used at this time.
paidBooleanWhether the bundle was purchased. Returns true for paid, false for free.
copyableBooleanDetermines whether users can download the contents of the bundle locally. Returns true or false.
accessTypeStringAccess 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.
objectsObjects in the bundle. Includes information for each object in the bundleRefObject object.
objectTypeCodeStringIncluded in the bundleRefObject object.
The type of bundle. Includes the following values:
0V. Visio template.
17. Mapping.
0L. Mapplet.
objectIdStringIncluded in the bundleRefObject object.
Object identified in the bundle.
objectNameStringIncluded in the bundleRefObject object.
Name of the object in the bundle.
objectUpdateTimeStringIncluded in the bundleRefObject object.
The date and time that the object in the bundle was last updated.
publishOrgIdStringID of the organization that published the bundle.
publishOrgNameStringName of the organization that published the bundle.
externalIdStringExternal 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.