Skip to main content

Manage Developer Portals

This guide covers creating, listing, updating, and deleting developer portals.

List developer portals

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

Create a developer portal

curl -X POST "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/devPortals" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "partner-portal",
"displayName": "Partner Developer Portal"
}'

Get a developer portal

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

Update a developer portal

curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/devPortals/<portal-id>" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "partner-portal",
"displayName": "Partner Developer Portal (V2)"
}'

Delete a developer portal

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

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

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

Current developer portal

These endpoints operate on the developer portal associated with the current context (e.g., the portal the user is currently viewing).

Get current portal info

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

List products in current portal

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

List APIs in current portal

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