Skip to main content

Manage Applications

This guide covers creating, listing, updating, and deleting applications.

List applications

curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications?page=1&size=10" \
-H "Authorization: Bearer <your-token>"

Filter parameters

ParameterTypeDescription
textstringFree-text search
displayNamestringFilter by display name
ownerUUIDFilter by owner
statusstringACTIVE or INACTIVE
deploymentStatusstringFilter by deployment status
apiGatewayUUIDFilter by gateway
deployedbooleanOnly deployed applications
includeDeployedOnbooleanInclude deployment details

Create an application

curl -X POST "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"displayName": "Mobile Application",
"status": "ACTIVE"
}'

Required fields

FieldTypeDescription
displayNamestringHuman-readable name
statusstringACTIVE or INACTIVE

Optional fields

FieldTypeDescription
descriptionstringDescription (max 1000 chars)
ownerUUIDOwner user ID
oauthCallbackUrlstringOAuth callback URL
oauthScopestringOAuth scope

Get an application

curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>" \
-H "Authorization: Bearer <your-token>"

Update an application

curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "mobile-app",
"displayName": "Mobile Application v2"
}'

Delete an application

curl -X DELETE "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>" \
-H "Authorization: Bearer <your-token>"

Application image

# Upload
curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>/image" \
-H "Authorization: Bearer <your-token>" \
-F "file=@app-logo.png"

# Download
curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>/image" \
-H "Authorization: Bearer <your-token>" --output app-logo.png

# Delete
curl -X DELETE "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>/image" \
-H "Authorization: Bearer <your-token>"

Application subscriptions

List all subscriptions for an application:

curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/applications/<application-id>/subscriptions" \
-H "Authorization: Bearer <your-token>"