Download an Integration Binary
Integration kits include .jar files, configuration files, templates, documentation, and other content packaged with an integration. In this use case, you will search your environment for a specific integration. Once found, you will download the integration kit as a zip file.
The purpose of this use case is to provide a simplified view of the interaction with the PingOne Integration Catalog service. In a real world environment, an administrator would expand upon this example to ensure specific integrations were available. For instance, a PingCloud administrator could establish a connection to the PingOne Integration Catalog to retrieve integration kits and include them in the automated startup of containers.
This scenario illustrates the following common operations:
-
Get the environment ID.
-
Get a list of integrations and their versions.
-
Download the integration binary.
Prerequisites
Get an access token from the worker application that you created in Create an admin Worker app connection. To get a token from a different worker application in an alternate sandbox environment, run the token request endpoint using the client ID and client secret of your chosen worker app to authenticate the request. For more information, refer to Get a PingOne admin access token.
Workflow order of operations
To download a specific integration binary, you will need to complete the following tasks:
-
Make a
GETrequest to the/environmentsendpoint to get the environment resource ID. -
Make a
GETrequest to/environments/{{envID}}/integrationsto retrieve a list of available integrations, using thefilterparameter to provide a targeted result set. -
Make a
GETrequest to{{apiPath}}/environments/{{envID}}/integrations/{{integrationID}}/versionsto retrieve a list of available integration versions. -
Make a
GETrequest to/environments/{{envID}}/integrations/{{integrationID}}/versions/{{integrationVersionID}}/asset
Click the Run in Postman button below to fork, or download and import, the Postman collection for this workflow to your workspace.