Waiting for engine...
Skip to main content

Boomi Platform API Reference (1.0.0) - IntegrationPackInstance

Toggle Pane

Download OpenAPI Specification: Download

Run In Postman

For more information about Postman collections, forking, and making your first API call, refer to the Working with Boomi APIs on Postman page.

IntegrationPackInstance

The Integration Pack Instance object represents an installed instance of an integration pack. You can query this object to find an account's installed integration pack instances and details of processes associated with instances.

Required Privileges

Read and Write access

  • API — Use the Boomi Platform API to access account data.

Creates an IntegrationPackInstance object

Installs an instance of the integration pack with a specific ID in the requesting account. You can set the integrationPackOverrideName field only if you configure the specified integration pack to allow multiple installs.

Authorizations:
basicAuth
Request Body schema:
optional
Array of objects (ProcessId)

A list of process IDs associated with the integration pack instance

id
string

A unique ID assigned by the system to the installed instance of the integration pack. This field populates only if you install the integration pack in the requesting account.

integrationPackId
string

A unique ID assigned by the system to the integration pack.

integrationPackOverrideName
string

The name of the installed instance of the integration pack. You can set this value only in the case of multi-install integration packs; its purpose is to distinguish between instances.

Responses

Response Schema:
Array of objects (ProcessId)

A list of process IDs associated with the integration pack instance

id
string

A unique ID assigned by the system to the installed instance of the integration pack. This field populates only if you install the integration pack in the requesting account.

integrationPackId
string

A unique ID assigned by the system to the integration pack.

integrationPackOverrideName
string

The name of the installed instance of the integration pack. You can set this value only in the case of multi-install integration packs; its purpose is to distinguish between instances.

Request samples

Content type
{
  • "integrationPackOverrideName": "Domestic Order Intake",
  • "integrationPackId": "89abcdef-0123-4567-89ab-cdef01234567"
}

Response samples

Content type
{
  • "@type": "IntegrationPackInstance",
  • "ProcessId": [
    • {
      },
    • {
      }
    ],
  • "integrationPackId": "89abcdef-0123-4567-89ab-cdef01234567",
  • "integrationPackOverrideName": "Domestic Order Intake test1",
  • "id": "SW50ZWdyYXRpb25QYWNrSW5zdGFuY2UyNQ"
}

Retrieves an instance of an IntegrationPackInstance object

Retrieves the properties of the integration pack instance having the specified ID.

The ordinary GET operation retrieves the properties of the integration pack instance having the specified ID. The bulk GET operation retrieves the properties of the integration pack instances having the specified IDs, to a maximum of 100. You can obtain integration pack instance IDs from the QUERY operation.

Authorizations:
basicAuth
path Parameters
id
required
string

The integration pack instance ID.

Responses

Response Schema:
Array of objects (ProcessId)

A list of process IDs associated with the integration pack instance

id
string

A unique ID assigned by the system to the installed instance of the integration pack. This field populates only if you install the integration pack in the requesting account.

integrationPackId
string

A unique ID assigned by the system to the integration pack.

integrationPackOverrideName
string

The name of the installed instance of the integration pack. You can set this value only in the case of multi-install integration packs; its purpose is to distinguish between instances.

Response samples

Content type
{
  • "@type": "IntegrationPackInstance",
  • "ProcessId": [
    • {
      },
    • {
      }
    ],
  • "integrationPackId": "a3c4917d-9622-4c5f-978c-0f02b5f5457a",
  • "integrationPackOverrideName": "Domestic Order Intake",
  • "id": "SW50ZWdyYXRpb25QYWNrSW5zdGFuY2UyMA"
}

Deletes an IntegrationPackInstance object

Uninstalls the integration pack instance having a specified ID from the requesting account. You can obtain this ID from a QUERY operation.

Authorizations:
basicAuth
path Parameters
id
required
string

The integration pack instance ID.

Responses

Response samples

Content type
{
  • "message": "Access denied due to insufficient permissions."
}

Retrieves multiple IntegrationPackInstance objects by identifier

To learn more about bulk, refer to the topic Bulk GET operations.

Authorizations:
basicAuth
Request Body schema:
optional
Array of objects (BulkId)
type
string
Enum: "GET" "DELETE" "UPDATE" "CREATE"

Responses

Response Schema:
Array of objects
Array
required
object (IntegrationPackInstance)
index
integer <int32>
id
string
statusCode
integer <int32>
errorMessage
string

Request samples

Content type
{
  • "request": [
    • {
      }
    ],
  • "type": "GET"
}

Response samples

Content type
{
  • "response": [
    • {
      }
    ]
}

Queries for an IntegrationPackInstance object(s)

For general information about the structure of QUERY filters, their sample payloads, and how to handle the paged results, refer to Query filters and Query paging.

Authorizations:
basicAuth
Request Body schema:
optional

Possible properties include: integrationPackOverrideName, integrationPackName, integrationPackId

required
object
required
IntegrationPackInstanceSimpleExpression (object) or IntegrationPackInstanceGroupingExpression (object) (IntegrationPackInstanceExpression)
One of
operator
required
string
Enum: "EQUALS" "LIKE" "NOT_EQUALS" "IS_NULL" "IS_NOT_NULL" "BETWEEN" "GREATER_THAN" "GREATER_THAN_OR_EQUAL" "LESS_THAN" "LESS_THAN_OR_EQUAL" "CONTAINS" "NOT_CONTAINS"
property
required
string
Enum: "integrationPackOverrideName" "integrationPackName" "integrationPackId"
argument
Array of strings

Responses

Response Schema:
numberOfResults
integer <int32>
queryToken
string

By default, the queryToken parameter is not available in the query response. It appears only when the query response contains more than 100 results. The maximum number of results returned per query is 100. To retrieve the next set of results, use the queryToken in the queryMore request.

Array of objects (IntegrationPackInstance)

Request samples

Content type
Example
{
  • "QueryFilter": {
    • "expression": {
      }
    }
}

Response samples

Content type
{
  • "numberOfResults": 2,
  • "@type": "QueryResult",
  • "result": [
    • {
      },
    • {
      },
    • {
      }
    ]
}

Retrieves additional results for an IntegrationPackInstance query

To learn about using queryMore, refer to the topic Query paging.

Authorizations:
basicAuth
Request Body schema: text/plain
required
string

Responses

Response Schema:
numberOfResults
integer <int32>
queryToken
string

By default, the queryToken parameter is not available in the query response. It appears only when the query response contains more than 100 results. The maximum number of results returned per query is 100. To retrieve the next set of results, use the queryToken in the queryMore request.

Array of objects (IntegrationPackInstance)

Response samples

Content type
{
  • "numberOfResults": 2,
  • "@type": "QueryResult",
  • "result": [
    • {
      },
    • {
      },
    • {
      }
    ]
}