Approval Workflows
When an API Product is configured to require approval for subscriptions, an approval request is automatically created. Administrators can then approve or decline the request.
List approval requests
curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/approvalRequests?page=1&size=10" \
-H "Authorization: Bearer <your-token>"
Filter parameters
| Parameter | Type | Description |
|---|---|---|
status | string | PENDING, APPROVED, or DECLINED |
apiProduct | UUID | Filter by API product |
application | UUID | Filter by application |
Get an approval request
curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/approvalRequests/<request-id>" \
-H "Authorization: Bearer <your-token>"
Approve a request
curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/approvalRequests/<request-id>/approve" \
-H "Authorization: Bearer <your-token>"
Decline a request
curl -X PUT "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/approvalRequests/<request-id>/decline" \
-H "Authorization: Bearer <your-token>"
Add a comment to an approval request
curl -X POST "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/approvalRequests/<request-id>/comments" \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"comment": "Please provide more details about the use case."
}'
Pending approval requests
List only pending approval requests for the current user:
curl -X GET "https://<your-subdomain>.backend.<region>.controlplane.boomi.com/approvalRequests/pending" \
-H "Authorization: Bearer <your-token>"