Waiting for engine...
Skip to main content

Boomi API Control Plane REST API - Applications

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.

Applications

Application management and deployment.

Get application

Get a single application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Responses

Response Schema: application/json
displayName
required
string

Human-readable name of the application.

numMcpEnabledProducts
required
integer <int32>

Count of MCP-enabled products subscribed to.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscriptions work) or INACTIVE (all suspended).

description
string <= 1000 characters

Optional description of the application.

owner
string <uuid>

Owning organization UUID.

oauthCallbackUrl
string

OAuth callback URL.

oauthScope
string

OAuth scope.

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status.

createdAt
string <date-time>

Timestamp when the application was created (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this application (read-only).

Array of objects (EnvironmentDTO)
Deprecated

Deprecated — use apiGateways.

Array of objects (ApiGatewayDTO)

Deployed gateways. Requires includeDeployedOn=true.

aiAgentKey
string

API key for AI agent MCP access.

Response samples

Content type
application/json
{
  • "displayName": "Business Application",
  • "description": "some text...",
  • "status": "ACTIVE",
  • "owner": 1,
  • "oauthCallbackUrl": "string",
  • "oauthScope": "string",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "id": 1,
  • "hasImage": false,
  • "deployedOn": [
    • {
      }
    ],
  • "apiGateways": [
    • {
      }
    ],
  • "aiAgentKey": "string",
  • "numMcpEnabledProducts": 0
}

Update application

Update an application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Request Body schema: application/json
required
displayName
required
string

Human-readable name of the application.

numMcpEnabledProducts
required
integer <int32>

Count of MCP-enabled products subscribed to.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscriptions work) or INACTIVE (all suspended).

description
string <= 1000 characters

Optional description of the application.

owner
string <uuid>

Owning organization UUID.

oauthCallbackUrl
string

OAuth callback URL.

oauthScope
string

OAuth scope.

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status.

createdAt
string <date-time>

Timestamp when the application was created (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this application (read-only).

aiAgentKey
string

API key for AI agent MCP access.

Responses

Response Schema: application/json
displayName
required
string

Human-readable name of the application.

numMcpEnabledProducts
required
integer <int32>

Count of MCP-enabled products subscribed to.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscriptions work) or INACTIVE (all suspended).

description
string <= 1000 characters

Optional description of the application.

owner
string <uuid>

Owning organization UUID.

oauthCallbackUrl
string

OAuth callback URL.

oauthScope
string

OAuth scope.

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status.

createdAt
string <date-time>

Timestamp when the application was created (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this application (read-only).

Array of objects (EnvironmentDTO)
Deprecated

Deprecated — use apiGateways.

Array of objects (ApiGatewayDTO)

Deployed gateways. Requires includeDeployedOn=true.

aiAgentKey
string

API key for AI agent MCP access.

Request samples

Content type
application/json
{
  • "displayName": "Business Application",
  • "description": "some text...",
  • "status": "ACTIVE",
  • "owner": 1,
  • "oauthCallbackUrl": "string",
  • "oauthScope": "string",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "id": 1,
  • "hasImage": false,
  • "aiAgentKey": "string",
  • "numMcpEnabledProducts": 0
}

Response samples

Content type
application/json
{
  • "displayName": "Business Application",
  • "description": "some text...",
  • "status": "ACTIVE",
  • "owner": 1,
  • "oauthCallbackUrl": "string",
  • "oauthScope": "string",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "id": 1,
  • "hasImage": false,
  • "deployedOn": [
    • {
      }
    ],
  • "apiGateways": [
    • {
      }
    ],
  • "aiAgentKey": "string",
  • "numMcpEnabledProducts": 0
}

Delete application

Delete an application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

query Parameters
undeploy
boolean

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Get application icon

Get the icon for an application, if present.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Responses

Response Schema:
string <binary>

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Upload application icon

Upload an icon for an application. An existing icon will be overwritten.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Request Body schema: multipart/form-data
file
required
string <binary>

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Delete application icon

Delete the icon for an application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Get application custom field values

Get all Custom Fields that have been set for this application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Responses

Response Schema: application/json
required
Array of objects (CustomFieldValue)

List of custom field values to set.

Array
customField
required
string <uuid>

UUID of the custom field definition.

value
required
string

Value to assign to the custom field.

Response samples

Content type
application/json
{
  • "fields": [
    • {
      }
    ]
}

Set application custom field values

Overwrite the Custom Fields for this application. Any existing values not included in this request will be removed.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Request Body schema: application/json
required
required
Array of objects (CustomFieldValue)

List of custom field values to set.

Array
customField
required
string <uuid>

UUID of the custom field definition.

value
required
string

Value to assign to the custom field.

Responses

Request samples

Content type
application/json
{
  • "fields": [
    • {
      }
    ]
}

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

List applications

Get filtered and paged list of all applications.

Authorizations:
bearerAuth
query Parameters
text
string
displayName
string
owner
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

status
string
Enum: "INACTIVE" "ACTIVE"
deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"
environment
string <uuid>
Deprecated

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

apiGateway
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

deployed
boolean
candidatesForProduct
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

includeDeployedOn
boolean
hasMcpEnabledProducts
boolean
page
integer
Default: 1

One-based page index (1..N)

size
integer
Default: 10

The size of the page to be returned

sort
Array of arrays

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Responses

Response Schema: application/json
required
Array of objects (ApplicationDTO)

List of ApplicationDTO results for the current page.

last
required
boolean

Whether this is the last page.

number
required
integer <int32>

Current page number (1-based).

size
required
integer <int32>

Requested page size.

totalElements
required
integer <int64>

Total number of matching results across all pages.

totalPages
required
integer <int32>

Total number of pages.

Response samples

Content type
application/json
{
  • "content": [
    • {
      }
    ],
  • "size": 0,
  • "number": 0,
  • "last": true,
  • "totalPages": 0,
  • "totalElements": 0
}

Create application

Create an application.

Authorizations:
bearerAuth
Request Body schema: application/json
required
displayName
required
string

Human-readable name of the application.

numMcpEnabledProducts
required
integer <int32>

Count of MCP-enabled products subscribed to.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscriptions work) or INACTIVE (all suspended).

description
string <= 1000 characters

Optional description of the application.

owner
string <uuid>

Owning organization UUID.

oauthCallbackUrl
string

OAuth callback URL.

oauthScope
string

OAuth scope.

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status.

createdAt
string <date-time>

Timestamp when the application was created (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this application (read-only).

aiAgentKey
string

API key for AI agent MCP access.

Responses

Response Schema: application/json
displayName
required
string

Human-readable name of the application.

numMcpEnabledProducts
required
integer <int32>

Count of MCP-enabled products subscribed to.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscriptions work) or INACTIVE (all suspended).

description
string <= 1000 characters

Optional description of the application.

owner
string <uuid>

Owning organization UUID.

oauthCallbackUrl
string

OAuth callback URL.

oauthScope
string

OAuth scope.

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status.

createdAt
string <date-time>

Timestamp when the application was created (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this application (read-only).

Array of objects (EnvironmentDTO)
Deprecated

Deprecated — use apiGateways.

Array of objects (ApiGatewayDTO)

Deployed gateways. Requires includeDeployedOn=true.

aiAgentKey
string

API key for AI agent MCP access.

Request samples

Content type
application/json
{
  • "displayName": "Business Application",
  • "description": "some text...",
  • "status": "ACTIVE",
  • "owner": 1,
  • "oauthCallbackUrl": "string",
  • "oauthScope": "string",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "id": 1,
  • "hasImage": false,
  • "aiAgentKey": "string",
  • "numMcpEnabledProducts": 0
}

Response samples

Content type
application/json
{
  • "displayName": "Business Application",
  • "description": "some text...",
  • "status": "ACTIVE",
  • "owner": 1,
  • "oauthCallbackUrl": "string",
  • "oauthScope": "string",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "id": 1,
  • "hasImage": false,
  • "deployedOn": [
    • {
      }
    ],
  • "apiGateways": [
    • {
      }
    ],
  • "aiAgentKey": "string",
  • "numMcpEnabledProducts": 0
}

Deploy application

Deploy an application to all environments where it is required.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Deploy application asynchronously

Asynchronously deploy an application to all environments where it is required.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

Responses

Response Schema: application/json
id
required
string <uuid>

UUID of the async job.

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}

List application subscriptions

Get all subscriptions for an application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

query Parameters
includeDTOs
boolean
page
integer
Default: 1

One-based page index (1..N)

size
integer
Default: 10

The size of the page to be returned

sort
Array of arrays

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Responses

Response Schema: application/json
required
Array of objects (SubscriptionDTO)

List of SubscriptionDTO results for the current page.

last
required
boolean

Whether this is the last page.

number
required
integer <int32>

Current page number (1-based).

size
required
integer <int32>

Requested page size.

totalElements
required
integer <int64>

Total number of matching results across all pages.

totalPages
required
integer <int32>

Total number of pages.

Response samples

Content type
application/json
{
  • "content": [
    • {
      }
    ],
  • "size": 0,
  • "number": 0,
  • "last": true,
  • "totalPages": 0,
  • "totalElements": 0
}

List application deployments

Get all deployments for this application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

query Parameters
page
integer
Default: 1

One-based page index (1..N)

size
integer
Default: 10

The size of the page to be returned

sort
Array of arrays

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Responses

Response Schema: application/json
required
Array of objects (ApplicationDeploymentDTO)

List of ApplicationDeploymentDTO results for the current page.

last
required
boolean

Whether this is the last page.

number
required
integer <int32>

Current page number (1-based).

size
required
integer <int32>

Requested page size.

totalElements
required
integer <int64>

Total number of matching results across all pages.

totalPages
required
integer <int32>

Total number of pages.

Response samples

Content type
application/json
{
  • "content": [
    • {
      }
    ],
  • "size": 0,
  • "number": 0,
  • "last": true,
  • "totalPages": 0,
  • "totalElements": 0
}

Delete application asynchronously

Asynchronously delete an application.

Authorizations:
bearerAuth
path Parameters
id
required
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

query Parameters
undeploy
boolean

Responses

Response Schema: application/json
id
required
string <uuid>

UUID of the async job.

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}