Skip to main content

Manage Organizations

Organizations represent corporate structures within the API Control Plane. They group APIs, applications, and users, serving as the ownership and access-control boundary for your API landscape.

Apart from global administrators, users can only access elements owned by their own organization. However, APIs and API Products can be shared across organizational boundaries through visibility settings — you can configure whether a product is visible to all users or only to members of specific organizations.

Organizations support a hierarchical structure with parent-child relationships and can be typed as CONSUMER, PUBLISHER, or BOTH, reflecting their role in the API ecosystem.

List organizations

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

Filter parameters

ParameterTypeDescription
textstringFree-text search
namestringFilter by name

Create an organization

curl -X POST "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/organizations" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "engineering",
"displayName": "Engineering Team"
}'

Get an organization

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

Update an organization

curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/organizations/<org-id>" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "engineering",
"displayName": "Engineering Department"
}'

Delete an organization

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

Manage organization members

List members

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

Add a user to an organization

curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/organizations/<org-id>/users/<user-id>" \
-H "Authorization: Bearer <your-token>"

Remove a user from an organization

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

Organization scores

Get governance scores for an organization:

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

Organization image

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

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

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