Boomi API Control Plane REST API - Discovery
Download OpenAPI Specification: Download
For more information about Postman collections, forking, and making your first API call, refer to the Working with Boomi APIs on Postman page.
Discover APIs and components
Discover APIs and/or components (applications, plans and subscriptions) in one or more environments.
Authorizations:
Request Body schema: application/jsonrequired
| discoverApiPolicyTemplates required | boolean Whether to discover API policy templates. Requires discoverApis to be true. |
| discoverApis required | boolean Whether to discover APIs and their specifications. |
| discoverComponents required | boolean Whether to discover applications and subscriptions. |
| discoverCustomFields required | boolean Whether to discover custom field definitions. |
| ignoreExclusions required | boolean Whether to ignore previously configured discovery exclusions. |
| environments | Array of strings <uuid> [ items <uuid > ] UUIDs of specific environments to scan, or null to scan all environments. |
| stage | string Enum: "DEVELOPMENT" "PRODUCTION" Lifecycle stage filter: only scan environments matching this stage. |
Responses
Request samples
- Payload
{- "discoverApis": true,
- "discoverComponents": true,
- "discoverCustomFields": true,
- "environments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "stage": "DEVELOPMENT",
- "discoverApiPolicyTemplates": true,
- "ignoreExclusions": true
}Response samples
- default
{- "timestamp": "string",
- "status": 0,
- "error": "string",
- "message": "string",
- "path": "string"
}Discover environments
Discover environments in a multi-environment API gateway.
Authorizations:
Request Body schema: application/jsonrequired
| apiGateway required | string Identifier of the API gateway to discover APIs from. |
| ignoreExclusions required | boolean Whether to ignore configured exclusion rules during discovery. |
Responses
Request samples
- Payload
{- "apiGateway": "string",
- "ignoreExclusions": true
}Response samples
- default
{- "timestamp": "string",
- "status": 0,
- "error": "string",
- "message": "string",
- "path": "string"
}Discover environments asynchronously
Asynchronously discover environments in a multi-environment API gateway.
Authorizations:
Request Body schema: application/jsonrequired
| apiGateway required | string Identifier of the API gateway to discover APIs from. |
| ignoreExclusions required | boolean Whether to ignore configured exclusion rules during discovery. |
Responses
Response Schema: application/json
| id required | string <uuid> UUID of the async job. |
Request samples
- Payload
{- "apiGateway": "string",
- "ignoreExclusions": true
}Response samples
- 200
- default
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}Discover APIs and components asynchronously
Asynchronously discover APIs and/or components (applications, plans and subscriptions) in one or more environments.
Authorizations:
Request Body schema: application/jsonrequired
| discoverApiPolicyTemplates required | boolean Whether to discover API policy templates. Requires discoverApis to be true. |
| discoverApis required | boolean Whether to discover APIs and their specifications. |
| discoverComponents required | boolean Whether to discover applications and subscriptions. |
| discoverCustomFields required | boolean Whether to discover custom field definitions. |
| ignoreExclusions required | boolean Whether to ignore previously configured discovery exclusions. |
| environments | Array of strings <uuid> [ items <uuid > ] UUIDs of specific environments to scan, or null to scan all environments. |
| stage | string Enum: "DEVELOPMENT" "PRODUCTION" Lifecycle stage filter: only scan environments matching this stage. |
Responses
Response Schema: application/json
| id required | string <uuid> UUID of the async job. |
Request samples
- Payload
{- "discoverApis": true,
- "discoverComponents": true,
- "discoverCustomFields": true,
- "environments": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "stage": "DEVELOPMENT",
- "discoverApiPolicyTemplates": true,
- "ignoreExclusions": true
}Response samples
- 200
- default
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}