Universal Broker

This document uses the REST API. For more details, see the Authentication for API page.

Creates Broker Deployment

post

Creates a new Broker Deployment for an installation

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments

List Broker deployments

get

List Broker deployments for a given install ID

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

Query parameters
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Returns the list of Broker deployments by install ID

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments

Updates Broker deployment

patch

Updates a Broker deployment for a given install ID

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
200

Updates an existing Broker deployment by install ID

application/vnd.api+json
patch
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}

Deletes Broker deployment

delete

Delete a Broker deployment for a given install ID

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}

No content

Create deployment credential

post

Creates a new Deployment credential

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/credentials

List Deployment credentials

get

List Deployment credentials for a given deployment ID

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Returns the list of deployment credentials by ID

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/credentials

Updates Deployment credential

patch

Updates a Deployment credential for an deployment

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

credential_idstring · uuidRequired

Credential ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
200

Updates an existing Deployment credential for an deployment

application/vnd.api+json
patch
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/credentials/{credential_id}

Get Deployment credential

get

Get all Deployment credential data for an deployment

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

credential_idstring · uuidRequired

Credential ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
Responses
200

Returns a Deployment credential

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/credentials/{credential_id}

Deletes Deployment credential

delete

Deletes an existing Deployment credential for an deployment

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

credential_idstring · uuidRequired

Credential ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/credentials/{credential_id}

No content

Creates Broker connection

post

Creates a new Broker connection for an deployment

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections

List Broker connections

get

List all Broker connections for a given deployment

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Returns the list of Broker connections by deployment ID

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections

Deletes Broker connections

delete

Deletes all existing Broker connections for an deployment

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections

No content

Updates Broker connection

patch

Updates a Broker connection for an deployment

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

connection_idstring · uuidRequired

Connection ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
200

Updates an existing Broker connection for an deployment

application/vnd.api+json
patch
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections/{connection_id}

Get Broker connection

get

Get all Broker connection data for an deployment

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

connection_idstring · uuidRequired

Connection ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
Responses
200

Returns a Broker connection

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections/{connection_id}

Deletes Broker connection

delete

Deletes an existing Broker connection for an deployment

Required permissions

  • View Tenant Details (tenant.read)

  • Edit Tenant Details (tenant.edit)

Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

install_idstring · uuidRequired

Install ID

deployment_idstring · uuidRequired

Deployment ID

connection_idstring · uuidRequired

Connection ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections/{connection_id}

No content

Performs bulk migration integrations to universal broker

post

Performs bulk migration for integrations from legacy to universal broker

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
connection_idstring · uuidRequired

Connection ID

deployment_idstring · uuidRequired

Deployment ID

install_idstring · uuidRequired

Install ID

tenant_idstring · uuidRequired

Tenant ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections/{connection_id}/bulk_migration

List organizations for bulk migration

get

Lists organization IDs associated with a connection type to be bulk migrated to universal broker

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
connection_idstring · uuidRequired

Connection ID

deployment_idstring · uuidRequired

Deployment ID

install_idstring · uuidRequired

Install ID

tenant_idstring · uuidRequired

Tenant ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
Responses
200

Returns a list of organization IDs for the bulk migration

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/installs/{install_id}/deployments/{deployment_id}/connections/{connection_id}/bulk_migration

List Broker deployments for tenant

get

List Broker deployments for the tenant

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

Query parameters
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Returns the list of Broker deployments by install ID

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/deployments

Deletes an Integration for a Broker connection

delete

Deletes an existing Broker connection for an deployment

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

connection_idstring · uuidRequired

Connection ID

org_idstring · uuidRequired

Org ID

integration_idstring · uuidRequired

Integration ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/tenants/{tenant_id}/brokers/connections/{connection_id}/orgs/{org_id}/integrations/{integration_id}

No content

Creates Broker connection Integration Configuration

post

Configures integrations to use the Broker connection for an deployment

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

connection_idstring · uuidRequired

Connection ID

org_idstring · uuidRequired

Org ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
post
/tenants/{tenant_id}/brokers/connections/{connection_id}/orgs/{org_id}/integration

Get Integrations using the current Broker connection

get

Get all integrations using the Broker connection

Required permissions

  • View Tenant Details (tenant.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
tenant_idstring · uuidRequired

Tenant ID

connection_idstring · uuidRequired

Connection ID

Query parameters
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
Responses
200

Returns a list of Integration IDs

application/vnd.api+json
get
/tenants/{tenant_id}/brokers/connections/{connection_id}/integrations

List Broker connections for a given organization

get

List all Broker connections integrated with a given org

Required permissions

  • View Organization (org.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstring · uuidRequired

Org ID

Query parameters
ending_beforestringOptional

Return the page of results immediately before this cursor

Example: v1.eyJpZCI6IjExMDAifQo=
starting_afterstringOptional

Return the page of results immediately after this cursor

Example: v1.eyJpZCI6IjEwMDAifQo=
limitinteger · int32 · min: 1 · max: 100Optional

Number of results to return per page

Default: 10Example: 10
versionstringRequired

Requested API version

Example: 2021-06-04Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Returns the list of Broker connections by org ID

application/vnd.api+json
get
/orgs/{org_id}/brokers/connections

Last updated

Was this helpful?