Waiting for engine...
Skip to main content

Boomi API Control Plane REST API - APIs

Toggle Pane

Download OpenAPI Specification: Download

Run In Postman

For more information about Postman collections, forking, and making your first API call, refer to the Working with Boomi APIs on Postman page.

APIs

API management, deployment, and documentation files.

Get API

Get a single API.

Authorizations:
bearerAuth
path Parameters
id
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
includeRunningJobs
boolean

Responses

Response Schema: application/json
displayName
required
string

Display name.

name
required
string

Technical name, used in URLs.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscribable) or INACTIVE.

tags
required
Array of strings unique
type
required
string
Enum: "REST" "GRAPHQL"
id
string <uuid>

System-assigned ID (read-only).

description
string <= 1000 characters

Optional description of the API.

url
string

Base path on the gateway.

owner
string <uuid>

Owning organization UUID.

gitUrl
string

Git repo URL for Git-managed APIs.

gitCredential
string <uuid>

Git credential UUID for repo access.

platformType
string

Gateway platform (e.g. BOOMI, AWS, KONG).

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status across environments.

createdAt
string <date-time>

Timestamp when the API was created (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this API (read-only).

ownerDisplayName
string

Owning org name (read-only).

ownerEmail
string

Owning org email (read-only).

Array of objects (EnvironmentDTO)

Deployed environments. Requires includeDeployedOn=true.

globalApiId
string

Identifier shared across all deployments of this API. For example, the ApiService Component ID when deployed to a Boomi gateway.

Array of objects (RunningJobDTO)

Active background jobs for this API. Requires includeRunningJobs=true.

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "petstore",
  • "displayName": "Petstore API",
  • "description": "some text...",
  • "url": "/petstore",
  • "status": "ACTIVE",
  • "owner": 1,
  • "tags": [
    • "string"
    ],
  • "type": "REST",
  • "gitUrl": "git@github.com:test/my-repo.git",
  • "gitCredential": 1,
  • "platformType": "AWS",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "hasImage": false,
  • "ownerDisplayName": "string",
  • "ownerEmail": "string",
  • "deployedOn": [
    • {
      }
    ],
  • "globalApiId": "string",
  • "runningJobs": [
    • {
      }
    ]
}

Update API

Update an API.

Authorizations:
bearerAuth
path Parameters
id
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/json
required
displayName
required
string

Display name.

name
required
string

Technical name, used in URLs.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscribable) or INACTIVE.

tags
required
Array of strings unique
type
required
string
Enum: "REST" "GRAPHQL"
id
string <uuid>

System-assigned ID (read-only).

description
string <= 1000 characters

Optional description of the API.

url
string

Base path on the gateway.

owner
string <uuid>

Owning organization UUID.

gitUrl
string

Git repo URL for Git-managed APIs.

gitCredential
string <uuid>

Git credential UUID for repo access.

platformType
string

Gateway platform (e.g. BOOMI, AWS, KONG).

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status across environments.

createdAt
string <date-time>

Timestamp when the API was created (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this API (read-only).

ownerDisplayName
string

Owning org name (read-only).

ownerEmail
string

Owning org email (read-only).

Array of objects (EnvironmentDTO)

Deployed environments. Requires includeDeployedOn=true.

globalApiId
string

Identifier shared across all deployments of this API. For example, the ApiService Component ID when deployed to a Boomi gateway.

Array of objects (RunningJobDTO)

Active background jobs for this API. Requires includeRunningJobs=true.

Responses

Response Schema: application/json
displayName
required
string

Display name.

name
required
string

Technical name, used in URLs.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscribable) or INACTIVE.

tags
required
Array of strings unique
type
required
string
Enum: "REST" "GRAPHQL"
id
string <uuid>

System-assigned ID (read-only).

description
string <= 1000 characters

Optional description of the API.

url
string

Base path on the gateway.

owner
string <uuid>

Owning organization UUID.

gitUrl
string

Git repo URL for Git-managed APIs.

gitCredential
string <uuid>

Git credential UUID for repo access.

platformType
string

Gateway platform (e.g. BOOMI, AWS, KONG).

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status across environments.

createdAt
string <date-time>

Timestamp when the API was created (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this API (read-only).

ownerDisplayName
string

Owning org name (read-only).

ownerEmail
string

Owning org email (read-only).

Array of objects (EnvironmentDTO)

Deployed environments. Requires includeDeployedOn=true.

globalApiId
string

Identifier shared across all deployments of this API. For example, the ApiService Component ID when deployed to a Boomi gateway.

Array of objects (RunningJobDTO)

Active background jobs for this API. Requires includeRunningJobs=true.

Request samples

Content type
application/json
{
  • "id": 1,
  • "name": "petstore",
  • "displayName": "Petstore API",
  • "description": "some text...",
  • "url": "/petstore",
  • "status": "ACTIVE",
  • "owner": 1,
  • "tags": [
    • "string"
    ],
  • "type": "REST",
  • "gitUrl": "git@github.com:test/my-repo.git",
  • "gitCredential": 1,
  • "platformType": "AWS",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "hasImage": false,
  • "ownerDisplayName": "string",
  • "ownerEmail": "string",
  • "deployedOn": [
    • {
      }
    ],
  • "globalApiId": "string",
  • "runningJobs": [
    • {
      }
    ]
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "petstore",
  • "displayName": "Petstore API",
  • "description": "some text...",
  • "url": "/petstore",
  • "status": "ACTIVE",
  • "owner": 1,
  • "tags": [
    • "string"
    ],
  • "type": "REST",
  • "gitUrl": "git@github.com:test/my-repo.git",
  • "gitCredential": 1,
  • "platformType": "AWS",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "hasImage": false,
  • "ownerDisplayName": "string",
  • "ownerEmail": "string",
  • "deployedOn": [
    • {
      }
    ],
  • "globalApiId": "string",
  • "runningJobs": [
    • {
      }
    ]
}

Delete API

Delete an API.

Authorizations:
bearerAuth
path Parameters
id
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
undeploy
boolean

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Get API icon

Get icon for an API, if present.

Authorizations:
bearerAuth
path Parameters
id
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.

Responses

Response Schema:
string <binary>

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Upload API icon

Upload icon for an API. Any existing icon will be overwritten.

Authorizations:
bearerAuth
path Parameters
id
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: multipart/form-data
file
required
string <binary>

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Delete API icon

Delete icon for an API.

Authorizations:
bearerAuth
path Parameters
id
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.

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Upload spec file for API

Upload raw spec file. If an API version corresponding to the version found in the spec file already exists, its spec file is overwritten. Otherwise a new API version with this spec file is created.

Authorizations:
bearerAuth
path Parameters
id
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: multipart/form-data
file
required
string <binary>

Responses

Response Schema: application/json
required
object (ApiSpecDTO)

The associated API spec details.

required
object (ApiVersionDTO)

The API version details.

Response samples

Content type
application/json
{
  • "version": {
    • "name": "string",
    • "displayName": "string",
    • "description": "string",
    • "status": "CONCEPT",
    • "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
    • "aiGenerated": false,
    • "aiGenStatusDetails": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "deployedOn": [
      ]
    },
  • "spec": {
    • "name": "string",
    • "type": "current",
    • "updatedAt": "2019-08-24T14:15:22Z",
    • "apiId": "2500ac85-f71b-4d01-b32c-62f3af3fe2c5",
    • "versionName": "string",
    • "lintNumbers": {
      },
    • "lintError": "string",
    • "runningJobs": [
      ]
    }
}

List APIs

Get a filtered and paged list of all APIs.

Authorizations:
bearerAuth
query Parameters
text
string
name
string
owner
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

platformTypes
Array of strings
status
string
Enum: "INACTIVE" "ACTIVE"
type
string
Enum: "REST" "GRAPHQL"
environment
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

tags
Array of strings
deployed
boolean
product
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

candidatesForProduct
string <uuid>

This should be the uuid for the entity in question - but for backwards compatibility, this will also accept the old integer id.

includeDeployedOn
boolean
includeRunningJobs
boolean
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 (ApiDTO)

List of ApiDTO 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

Content type
application/json
{
  • "content": [
    • {
      }
    ],
  • "size": 0,
  • "number": 0,
  • "last": true,
  • "totalPages": 0,
  • "totalElements": 0
}

Create API

Create a new API.

Authorizations:
bearerAuth
Request Body schema: application/json
required
displayName
required
string

Display name.

name
required
string

Technical name, used in URLs.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscribable) or INACTIVE.

tags
required
Array of strings unique
type
required
string
Enum: "REST" "GRAPHQL"
id
string <uuid>

System-assigned ID (read-only).

description
string <= 1000 characters

Optional description of the API.

url
string

Base path on the gateway.

owner
string <uuid>

Owning organization UUID.

gitUrl
string

Git repo URL for Git-managed APIs.

gitCredential
string <uuid>

Git credential UUID for repo access.

platformType
string

Gateway platform (e.g. BOOMI, AWS, KONG).

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status across environments.

createdAt
string <date-time>

Timestamp when the API was created (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this API (read-only).

ownerDisplayName
string

Owning org name (read-only).

ownerEmail
string

Owning org email (read-only).

Array of objects (EnvironmentDTO)

Deployed environments. Requires includeDeployedOn=true.

globalApiId
string

Identifier shared across all deployments of this API. For example, the ApiService Component ID when deployed to a Boomi gateway.

Array of objects (RunningJobDTO)

Active background jobs for this API. Requires includeRunningJobs=true.

Responses

Response Schema: application/json
displayName
required
string

Display name.

name
required
string

Technical name, used in URLs.

status
required
string
Enum: "INACTIVE" "ACTIVE"

ACTIVE (subscribable) or INACTIVE.

tags
required
Array of strings unique
type
required
string
Enum: "REST" "GRAPHQL"
id
string <uuid>

System-assigned ID (read-only).

description
string <= 1000 characters

Optional description of the API.

url
string

Base path on the gateway.

owner
string <uuid>

Owning organization UUID.

gitUrl
string

Git repo URL for Git-managed APIs.

gitCredential
string <uuid>

Git credential UUID for repo access.

platformType
string

Gateway platform (e.g. BOOMI, AWS, KONG).

deploymentStatus
string
Enum: "DEPLOYED" "DEPLOYMENT_FAILED" "DELETION_FAILED" "DELETION_IN_PROGRESS" "DEPLOYMENT_IN_PROGRESS" "DEPLOYMENT_REQUIRED" "CREATED"

Deployment status across environments.

createdAt
string <date-time>

Timestamp when the API was created (read-only).

hasImage
boolean

Whether a custom image has been uploaded for this API (read-only).

ownerDisplayName
string

Owning org name (read-only).

ownerEmail
string

Owning org email (read-only).

Array of objects (EnvironmentDTO)

Deployed environments. Requires includeDeployedOn=true.

globalApiId
string

Identifier shared across all deployments of this API. For example, the ApiService Component ID when deployed to a Boomi gateway.

Array of objects (RunningJobDTO)

Active background jobs for this API. Requires includeRunningJobs=true.

Request samples

Content type
application/json
{
  • "id": 1,
  • "name": "petstore",
  • "displayName": "Petstore API",
  • "description": "some text...",
  • "url": "/petstore",
  • "status": "ACTIVE",
  • "owner": 1,
  • "tags": [
    • "string"
    ],
  • "type": "REST",
  • "gitUrl": "git@github.com:test/my-repo.git",
  • "gitCredential": 1,
  • "platformType": "AWS",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "hasImage": false,
  • "ownerDisplayName": "string",
  • "ownerEmail": "string",
  • "deployedOn": [
    • {
      }
    ],
  • "globalApiId": "string",
  • "runningJobs": [
    • {
      }
    ]
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "petstore",
  • "displayName": "Petstore API",
  • "description": "some text...",
  • "url": "/petstore",
  • "status": "ACTIVE",
  • "owner": 1,
  • "tags": [
    • "string"
    ],
  • "type": "REST",
  • "gitUrl": "git@github.com:test/my-repo.git",
  • "gitCredential": 1,
  • "platformType": "AWS",
  • "deploymentStatus": "COMPLETE",
  • "createdAt": "2019-08-24T14:15:22Z",
  • "hasImage": false,
  • "ownerDisplayName": "string",
  • "ownerEmail": "string",
  • "deployedOn": [
    • {
      }
    ],
  • "globalApiId": "string",
  • "runningJobs": [
    • {
      }
    ]
}

List API documentation files

List all uploaded documentation files for this API.

Authorizations:
bearerAuth
path Parameters
id
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.

Responses

Response Schema: application/json
Array
string

Response samples

Content type
application/json
[
  • "string"
]

Upload API documentation image file

Upload image file for use in documentation of an API. If a file with the same name exists, it will be overwritten.

Authorizations:
bearerAuth
path Parameters
id
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: multipart/form-data
file
required
string <binary>

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Replace API policy templates

Replace API policy templates assigned to a deployed API.

Authorizations:
bearerAuth
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.

apiDeploymentId
required
string <uuid>
Request Body schema: application/json
required
Array
required
Array of objects (ApiPolicyTemplateReferenceDTO)

API policy templates applied to the path.

path
required
string

Path of the API at which the API policy templates are applied.

Responses

Request samples

Content type
application/json
[
  • {
    • "path": "/v1/example",
    • "apiPolicyTemplates": [
      ]
    }
]

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Replace API policy templates asynchronously

Asynchronously replace API policy templates assigned to a deployed API.

Authorizations:
bearerAuth
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.

apiDeploymentId
required
string <uuid>
Request Body schema: application/json
required
Array
required
Array of objects (ApiPolicyTemplateReferenceDTO)

API policy templates applied to the path.

path
required
string

Path of the API at which the API policy templates are applied.

Responses

Response Schema: application/json
id
required
string <uuid>

UUID of the async job.

Request samples

Content type
application/json
[
  • {
    • "path": "/v1/example",
    • "apiPolicyTemplates": [
      ]
    }
]

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}

Assign an API policy template

Assign a single API policy template to a deployed API without modifying existing assignments. The list of API policy templates in the request body must contain exactly one item.

Authorizations:
bearerAuth
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.

apiDeploymentId
required
string <uuid>
Request Body schema: application/json
required
required
Array of objects (ApiPolicyTemplateReferenceDTO)

API policy templates applied to the path.

path
required
string

Path of the API at which the API policy templates are applied.

Responses

Request samples

Content type
application/json
{
  • "path": "/v1/example",
  • "apiPolicyTemplates": [
    • {
      }
    ]
}

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Assign an API policy template asynchronously

Asynchronously assign a single API policy template to a deployed API without modifying existing assignments. The list of API policy templates in the request body must contain exactly one item.

Authorizations:
bearerAuth
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.

apiDeploymentId
required
string <uuid>
Request Body schema: application/json
required
required
Array of objects (ApiPolicyTemplateReferenceDTO)

API policy templates applied to the path.

path
required
string

Path of the API at which the API policy templates are applied.

Responses

Response Schema: application/json
id
required
string <uuid>

UUID of the async job.

Request samples

Content type
application/json
{
  • "path": "/v1/example",
  • "apiPolicyTemplates": [
    • {
      }
    ]
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}

Score a spec file

Just calculate quality/security scores for a spec file without persisting it or creating any APIs.

Authorizations:
bearerAuth
Request Body schema: application/json
required
document
required
string

Raw content of the API spec file to score.

Responses

Response Schema: application/json
numberOfRuleSets
required
integer <int64>

Number of rulesets applied.

qualityErrors
required
integer <int64>

Number of quality rule errors.

qualityInfos
required
integer <int64>

Number of quality rule infos.

qualityScore
required
integer <int32>

0-100.

qualityWarnings
required
integer <int64>

Number of quality rule warnings.

securityErrors
required
integer <int64>

Number of security rule errors.

securityInfos
required
integer <int64>

Number of security rule infos.

securityScore
required
integer <int32>

0-100.

securityWarnings
required
integer <int64>

Number of security rule warnings.

updatedAt
required
string <date-time>

Timestamp of the last lint run.

Request samples

Content type
application/json
{
  • "document": "string"
}

Response samples

Content type
application/json
{
  • "securityErrors": 0,
  • "securityWarnings": 0,
  • "securityInfos": 0,
  • "qualityErrors": 0,
  • "qualityWarnings": 0,
  • "qualityInfos": 0,
  • "numberOfRuleSets": 0,
  • "securityScore": 0,
  • "qualityScore": 0,
  • "updatedAt": "2019-08-24T14:15:22Z"
}

Check if API can be created

Check if a new (active) API can be created for the current tenant or if the tier limit has been reached.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
canCreateActive
required
boolean

True if creating a new active resource is allowed within the current tier limits.

Response samples

Content type
application/json
{
  • "canCreateActive": true
}

Download API documentation file

Get content of a previously uploaded API documentation file.

Authorizations:
bearerAuth
path Parameters
id
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.

fileName
required
string

Responses

Response Schema: application/octet-stream
string <binary>

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

Delete API documentation file

Delete a previously uploaded API documentation file.

Authorizations:
bearerAuth
path Parameters
id
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.

fileName
required
string

Responses

Response samples

Content type
application/json
{
  • "timestamp": "string",
  • "status": 0,
  • "error": "string",
  • "message": "string",
  • "path": "string"
}

List API deployments

Get all deployments for an API.

Authorizations:
bearerAuth
path Parameters
id
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
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 (ApiDeploymentDTO)

List of ApiDeploymentDTO 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

Content type
application/json
{
  • "content": [
    • {
      }
    ],
  • "size": 0,
  • "number": 0,
  • "last": true,
  • "totalPages": 0,
  • "totalElements": 0
}

List visible APIs

Get APIs that are members of at least one visible API product.

Authorizations:
bearerAuth
query Parameters
text
string
platformTypes
Array of strings
tags
Array of strings
fullTextSearch
boolean
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 (ApiDTO)

List of ApiDTO 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

Content type
application/json
{
  • "content": [
    • {
      }
    ],
  • "size": 0,
  • "number": 0,
  • "last": true,
  • "totalPages": 0,
  • "totalElements": 0
}

Delete API asynchronously

Asynchronously delete an API.

Authorizations:
bearerAuth
path Parameters
id
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
undeploy
boolean

Responses

Response Schema: application/json
id
required
string <uuid>

UUID of the async job.

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}