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>"
Portal image / logo
# 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>"