Boomi API Control Plane REST API - APIVersions
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.
Get API version
Get a single API version.
Authorizations:
path Parameters
| apiId required | string <uuid> This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id. |
| name required | string |
Responses
Response Schema: application/json
| aiGenerated required | boolean True if spec was AI-generated. |
required | Array of objects (EnvironmentSummaryDTO) Environments this version is currently deployed to. |
| displayName required | string Human-readable version name. |
| name required | string Version identifier (e.g. 'v1', '2.0.0'). |
| description | string <= 1000 characters Optional description of this API version. |
| status | string Enum: "CONCEPT" "DESIGN" "DEVELOPMENT" "STAGING" "PRODUCTION" "DEPRECATED" "RETIRED" Lifecycle: CONCEPT → DESIGN → DEVELOPMENT → STAGING → PRODUCTION → DEPRECATED → RETIRED. |
| apiId | string <uuid> Parent API UUID. |
object (AiGenerationStatusDetails) Status details of AI generation, if applicable. | |
| id | string <uuid> |
Response samples
- 200
- default
{- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}Update API version
Update an API version.
Authorizations:
path Parameters
| apiId required | string <uuid> This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id. |
| name required | string |
Request Body schema: application/jsonrequired
| aiGenerated required | boolean True if spec was AI-generated. |
required | Array of objects (EnvironmentSummaryDTO) Environments this version is currently deployed to. |
| displayName required | string Human-readable version name. |
| name required | string Version identifier (e.g. 'v1', '2.0.0'). |
| description | string <= 1000 characters Optional description of this API version. |
| status | string Enum: "CONCEPT" "DESIGN" "DEVELOPMENT" "STAGING" "PRODUCTION" "DEPRECATED" "RETIRED" Lifecycle: CONCEPT → DESIGN → DEVELOPMENT → STAGING → PRODUCTION → DEPRECATED → RETIRED. |
| apiId | string <uuid> Parent API UUID. |
object (AiGenerationStatusDetails) Status details of AI generation, if applicable. | |
| id | string <uuid> |
Responses
Response Schema: application/json
| aiGenerated required | boolean True if spec was AI-generated. |
required | Array of objects (EnvironmentSummaryDTO) Environments this version is currently deployed to. |
| displayName required | string Human-readable version name. |
| name required | string Version identifier (e.g. 'v1', '2.0.0'). |
| description | string <= 1000 characters Optional description of this API version. |
| status | string Enum: "CONCEPT" "DESIGN" "DEVELOPMENT" "STAGING" "PRODUCTION" "DEPRECATED" "RETIRED" Lifecycle: CONCEPT → DESIGN → DEVELOPMENT → STAGING → PRODUCTION → DEPRECATED → RETIRED. |
| apiId | string <uuid> Parent API UUID. |
object (AiGenerationStatusDetails) Status details of AI generation, if applicable. | |
| id | string <uuid> |
Request samples
- Payload
{- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}Response samples
- 200
- default
{- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}Delete API version
Delete an API version.
Authorizations:
path Parameters
| apiId required | string <uuid> This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id. |
| name required | string |
Responses
Response samples
- default
{- "timestamp": "string",
- "status": 0,
- "error": "string",
- "message": "string",
- "path": "string"
}List API versions
Get a list of all API versions for an API.
Authorizations:
path Parameters
| apiId required | string <uuid> This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id. |
query Parameters
| name | string |
| page | integer Default: 1 One-based page index (1..N) |
| size | integer Default: 10 The size of the page to be returned |
| sort | Array of arrays Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. |
Responses
Response Schema: application/json
required | Array of objects (ApiVersionDTO) List of ApiVersionDTO results for the current page. |
| last required | boolean Whether this is the last page. |
| number required | integer <int32> Current page number (1-based). |
| size required | integer <int32> Requested page size. |
| totalElements required | integer <int64> Total number of matching results across all pages. |
| totalPages required | integer <int32> Total number of pages. |
Response samples
- 200
- default
{- "content": [
- {
- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}
], - "size": 0,
- "number": 0,
- "last": true,
- "totalPages": 0,
- "totalElements": 0
}Create API version
Create a new API version.
Authorizations:
path Parameters
| apiId required | string <uuid> This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id. |
Request Body schema: application/jsonrequired
| aiGenerated required | boolean True if spec was AI-generated. |
required | Array of objects (EnvironmentSummaryDTO) Environments this version is currently deployed to. |
| displayName required | string Human-readable version name. |
| name required | string Version identifier (e.g. 'v1', '2.0.0'). |
| description | string <= 1000 characters Optional description of this API version. |
| status | string Enum: "CONCEPT" "DESIGN" "DEVELOPMENT" "STAGING" "PRODUCTION" "DEPRECATED" "RETIRED" Lifecycle: CONCEPT → DESIGN → DEVELOPMENT → STAGING → PRODUCTION → DEPRECATED → RETIRED. |
| apiId | string <uuid> Parent API UUID. |
object (AiGenerationStatusDetails) Status details of AI generation, if applicable. | |
| id | string <uuid> |
Responses
Response Schema: application/json
| aiGenerated required | boolean True if spec was AI-generated. |
required | Array of objects (EnvironmentSummaryDTO) Environments this version is currently deployed to. |
| displayName required | string Human-readable version name. |
| name required | string Version identifier (e.g. 'v1', '2.0.0'). |
| description | string <= 1000 characters Optional description of this API version. |
| status | string Enum: "CONCEPT" "DESIGN" "DEVELOPMENT" "STAGING" "PRODUCTION" "DEPRECATED" "RETIRED" Lifecycle: CONCEPT → DESIGN → DEVELOPMENT → STAGING → PRODUCTION → DEPRECATED → RETIRED. |
| apiId | string <uuid> Parent API UUID. |
object (AiGenerationStatusDetails) Status details of AI generation, if applicable. | |
| id | string <uuid> |
Request samples
- Payload
{- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}Response samples
- 200
- default
{- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}Generate OpenAPI Specification with AI
Request generation of open API Specification with AI
Authorizations:
path Parameters
| apiId required | string <uuid> This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id. |
| name required | string |
Request Body schema: application/jsonrequired
required | Array of objects (OpenApiSpecAiQandA) Answers to questions for generating Open API Specification with AI | ||||
Array
| |||||
Responses
Response Schema: application/json
| aiGenerated required | boolean True if spec was AI-generated. |
required | Array of objects (EnvironmentSummaryDTO) Environments this version is currently deployed to. |
| displayName required | string Human-readable version name. |
| name required | string Version identifier (e.g. 'v1', '2.0.0'). |
| description | string <= 1000 characters Optional description of this API version. |
| status | string Enum: "CONCEPT" "DESIGN" "DEVELOPMENT" "STAGING" "PRODUCTION" "DEPRECATED" "RETIRED" Lifecycle: CONCEPT → DESIGN → DEVELOPMENT → STAGING → PRODUCTION → DEPRECATED → RETIRED. |
| apiId | string <uuid> Parent API UUID. |
object (AiGenerationStatusDetails) Status details of AI generation, if applicable. | |
| id | string <uuid> |
Request samples
- Payload
{- "openApiSpecAiQandA": [
- {
- "questionId": "string",
- "answer": "string"
}
]
}Response samples
- 200
- default
{- "name": "string",
- "displayName": "string",
- "description": "string",
- "status": "CONCEPT",
- "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
- "aiGenerated": false,
- "aiGenStatusDetails": {
- "aiGenProcessId": "string",
- "aiGenStatus": "IN_PROGRESS",
- "aiGenStartedAt": "2019-08-24T14:15:22Z",
- "aiGenEstimatedTime": 0,
- "aiGenCompletedPercentage": 0,
- "aiGenError": "string",
- "aiGenRequestPayload": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "deployedOn": [
- {
- "id": "aa2867cf-a395-47e0-84b2-8fa157906677",
- "name": "gravitee-1",
- "displayName": "Primary Gravitee Environment",
- "stage": "PRODUCTION"
}
]
}