Skip to main content

Manage Environments

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

List environments

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

Filter parameters

ParameterTypeDescription
textstringFree-text search
namestringFilter by name
statusstringACTIVE or INACTIVE
pinnedbooleanOnly pinned environments
stagestringDEVELOPMENT or PRODUCTION
platformTypestringFilter by platform
apiGatewayUUIDFilter by gateway

Example — list production environments:

curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/environments?stage=PRODUCTION&status=ACTIVE" \
-H "Authorization: Bearer <your-token>"

Create an environment

curl -X POST "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/environments" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "production",
"displayName": "Production",
"symbol": "PROD",
"status": "ACTIVE",
"color": "#28a745",
"pinned": true,
"stage": "PRODUCTION",
"platformType": "BOOMI",
"agentType": "MANAGED",
"subscribeAccessMode": "PUBLIC",
"publishAccessMode": "RESTRICTED"
}'

Required fields

FieldTypeDescription
namestringUnique technical name
displayNamestringHuman-readable name
symbolstringShort symbol (max 4 chars)
statusstringACTIVE or INACTIVE
colorstringColor code
pinnedbooleanPinned in UI
stagestringDEVELOPMENT or PRODUCTION
platformTypestringGateway platform
agentTypestringSTANDALONE or MANAGED

Get an environment

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

Update an environment

curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/environments/<environment-id>" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "production",
"displayName": "Production (US-East)",
"symbol": "PROD",
"status": "ACTIVE",
"color": "#28a745",
"pinned": true,
"stage": "PRODUCTION",
"platformType": "BOOMI",
"agentType": "MANAGED"
}'

Delete an environment

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