Waiting for engine...
Skip to main content

Integration Pack Instance object

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.

Structure

<IntegrationPackInstance id="" integrationPackOverrideName="" integrationPackId="">
<ProcessId originalProcessId="" wrapperProcessId="" name=""/>
</IntegrationPackInstance>

FieldTypeDescription
idstringA 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.
integrationPackOverrideNamestringThe 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.
integrationPackIdstringA unique ID assigned by the system to the integration pack.
ProcessIdlistA list of process IDs associated with the integration pack instance
originalProcessIdstringA unique ID assigned by the system when the process is created.
wrapperProcessIdstringA unique ID assigned to each process associated with multi-install integration packs. A wrapperProcessId is generated when an IntegrationPackInstance is installed or created.
Note: The wrapperProcessId will not be returned for the single-install integration pack while making API calls, as it is only generated for the multi-install integration packs.
namestringThe name of the process.

Supported operations

GETQUERYCREATEUPDATEEXECUTEDELETE
 SupportedSupported  Supported Not supportedNot supported Supported 

Notes:

  • 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.

  • You can use the following fields as QUERY filters for the Integration Pack Instance object:

    FieldAllowed values
    integrationPackIdAny string value.
    integrationPackNameAny string value.
    integrationPackOverrideNameAny string value.

    The operators allowed for the Integration Pack Instance object filters are:

    • BETWEEN

    • EQUALS

    • GREATER_THAN

    • GREATER_THAN_OR_EQUAL

    • IS_NULL

    • IS_NOT_NULL

    • LESS_THAN

    • LESS_THAN_OR_EQUAL

    • LIKE

    • NOT_EQUALS

    For general information about the structure of QUERY filters and how to handle paged results, see the Query filters and Query paging topics.

  • The CREATE operation 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.

  • The DELETE operation uninstalls the integration pack instance having a specified ID from the requesting account. You can obtain this ID from a QUERY operation.

SOAP implementation

  • GET operation

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:get>
    <api:objectType>IntegrationPackInstance</api:objectType>
    <api:objectId>76543210FEDCBA9876543210FEDCBA98</api:objectId>
    </api:get>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:IntegrationPackInstance xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bns="http://api.platform.boomi.com/" integrationPackId="89abcdef-0123-4567-89ab-cdef01234567" integrationPackOverrideName="Domestic Order Intake" id="SW50ZWdyYXRpb25QYWNrSW5zdGFuY2UyMA">
    <bns:ProcessId originalProcessId="bc407c7d-cacc-48da-a430-c6a4d2835a83" wrapperProcessId="0331193a-2675-4f33-97fc-e050a4fd4eec" name="Domestic Order Intake - INT"/>
    </bns:IntegrationPackInstance>
    </S:Body>
    </S:Envelope>

  • QUERY operation

    The following example query returns all instances of the integration packs whose given name is Order Intake installed in the requesting account.

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:query>
    <api:objectType>IntegrationPackInstance</api:objectType>
    <api:queryConfig>
    <api:QueryFilter>
    <api:expression operator="EQUALS" property="integrationPackName"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="api:SimpleExpression">
    <api:argument>Order Intake</api:argument>
    </api:expression>
    </api:QueryFilter>
    </api:queryConfig>
    </api:query>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:queryResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <bns:results numberOfResults="2">
    <bns:result xsi:type="bns:IntegrationPackInstance" id="76543210FEDCBA9876543210FEDCBA98"
    integrationPackOverrideName="Domestic Order Intake" integrationPackId="89abcdef-0123-4567-89ab-cdef01234567"/>
    <bns:result xsi:type="bns:IntegrationPackInstance" id="876543210FEDCBA9876543210FEDCBA9"
    integrationPackOverrideName="International Order Intake" integrationPackId="89abcdef-0123-4567-89ab-cdef01234567"/>
    </bns:results>
    </bns:queryResponse>
    </S:Body>
    </S:Envelope>
  • CREATE operation

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:create>
    <object xsi:type="api:IntegrationPackInstance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    integrationPackOverrideName="Domestic Order Processing" integrationPackId="89abcdef-0123-4567-89ab-cdef01234567"/>
    </api:create>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:createResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <bns:result xsi:type="bns:IntegrationPackInstance" integrationPackId="89abcdef-0123-4567-89ab-cdef01234567" integrationPackOverrideName="Domestic Order Intake" id="SW50ZWdyYXRpb25QYWNrSW5zdGFuY2UxNg">
    <bns:ProcessId originalProcessId="bc407c7d-cacc-48da-a430-c6a4d2835a83" wrapperProcessId="e1da73ea-bfb7-4083-b1b5-dcf797f52a77" name="Domestic Order Intake - INT-11311"/>
    <bns:ProcessId originalProcessId="f23ce1b1-7440-4535-a534-685a17a41607" wrapperProcessId="f12ba29e-e688-4f0f-b7d6-9917a51e5b39" name="Domestic Order Intake - New Process 3"/> </bns:result>
    <bns:result xsi:type="bns:IntegrationPackInstance" integrationPackId="a3c4917d-9622-4c5f-978c-0f02b5f5457a" integrationPackOverrideName="Domestic Order Intake" id="SW50ZWdyYXRpb25QYWNrSW5zdGFuY2UxNw">
    <bns:ProcessId originalProcessId="bc407c7d-cacc-48da-a430-c6a4d2835a83" wrapperProcessId="b73236e9-a7af-4401-bc0c-0805a057d504" name="Domestic Order Intake - INT-11311"/>
    <bns:ProcessId originalProcessId="f23ce1b1-7440-4535-a534-685a17a41607" wrapperProcessId="5bdaf4a1-314b-4964-8787-1edb060f79ca" name="Domestic Order Intake - New Process 3"/> </bns:result>
    </bns:createResponse>
    </S:Body>
    </S:Envelope>

  • DELETE operation

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:delete>
    <objectType>IntegrationPackInstance</objectType>
    <objectId>76543210FEDCBA9876543210FEDCBA98</objectId>
    </api:delete>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:deleteResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <bns:successful>true</bns:successful>
    </bns:deleteResponse>
    </S:Body>
    </S:Envelope>

On this Page