Waiting for engine...
Skip to main content

Boomi API Control Plane REST API - Organizations

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.

Organizations

Organizations for grouping users, APIs, and applications.

Get organization by ID

Get a single organization.

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
displayName
required
string

Human-readable name of the organization.

email
required
string

Contact email.

name
required
string

Technical name.

description
string <= 1000 characters

Optional description of the organization.

parent
string <uuid>

Parent organization UUID.

type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"

CONSUMER, PUBLISHER, or BOTH.

status
string
Enum: "ACTIVE" "DELETED"

ACTIVE or DELETED.

defaultOwner
boolean

Default owner for new resources (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

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

parentDisplayName
string

Parent org name (read-only).

Response samples

Content type
application/json
{
  • "name": "Default Organization",
  • "displayName": "Default Organization",
  • "email": "max.mustermann@apiida.com",
  • "description": "This is very cool Developer Portal",
  • "parent": 1,
  • "type": "BOTH",
  • "status": "ACTIVE",
  • "defaultOwner": true,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "hasImage": false,
  • "parentDisplayName": "string"
}

Update an organization

Update an organization.

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

Human-readable name of the organization.

email
required
string

Contact email.

name
required
string

Technical name.

description
string <= 1000 characters

Optional description of the organization.

parent
string <uuid>

Parent organization UUID.

type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"

CONSUMER, PUBLISHER, or BOTH.

status
string
Enum: "ACTIVE" "DELETED"

ACTIVE or DELETED.

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

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

parentDisplayName
string

Parent org name (read-only).

Responses

Response Schema: application/json
displayName
required
string

Human-readable name of the organization.

email
required
string

Contact email.

name
required
string

Technical name.

description
string <= 1000 characters

Optional description of the organization.

parent
string <uuid>

Parent organization UUID.

type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"

CONSUMER, PUBLISHER, or BOTH.

status
string
Enum: "ACTIVE" "DELETED"

ACTIVE or DELETED.

defaultOwner
boolean

Default owner for new resources (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

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

parentDisplayName
string

Parent org name (read-only).

Request samples

Content type
application/json
{
  • "name": "Default Organization",
  • "displayName": "Default Organization",
  • "email": "max.mustermann@apiida.com",
  • "description": "This is very cool Developer Portal",
  • "parent": 1,
  • "type": "BOTH",
  • "status": "ACTIVE",
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "hasImage": false,
  • "parentDisplayName": "string"
}

Response samples

Content type
application/json
{
  • "name": "Default Organization",
  • "displayName": "Default Organization",
  • "email": "max.mustermann@apiida.com",
  • "description": "This is very cool Developer Portal",
  • "parent": 1,
  • "type": "BOTH",
  • "status": "ACTIVE",
  • "defaultOwner": true,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "hasImage": false,
  • "parentDisplayName": "string"
}

Delete an organization

Delete an organization.

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"
}

Get organization image

Get the icon for an organization, 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 organization image

Upload an icon for an organization. An 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 organization image

Delete the icon for an organization.

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"
}

List all organizations

Get filtered and paged list of all organizations.

Authorizations:
bearerAuth
query Parameters
text
string
name
string
displayName
string
type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"
parent
string <uuid>

Restrict search to current children of this organization.

candidatesForChildren
string <uuid>

Restrict search to organizations that may be added as child to this organization. This excludes all direct children, the organization itself as well as all of its parents (to prevent loops).

candidatesForParent
string <uuid>

Restrict search to organizations that may be set as parent for this organization. This excludes all children and the organization itself (to prevent loops).

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 (OrganizationDTO)

List of OrganizationDTO 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 a new organization

Create a new organization.

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

Human-readable name of the organization.

email
required
string

Contact email.

name
required
string

Technical name.

description
string <= 1000 characters

Optional description of the organization.

parent
string <uuid>

Parent organization UUID.

type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"

CONSUMER, PUBLISHER, or BOTH.

status
string
Enum: "ACTIVE" "DELETED"

ACTIVE or DELETED.

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

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

parentDisplayName
string

Parent org name (read-only).

Responses

Response Schema: application/json
displayName
required
string

Human-readable name of the organization.

email
required
string

Contact email.

name
required
string

Technical name.

description
string <= 1000 characters

Optional description of the organization.

parent
string <uuid>

Parent organization UUID.

type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"

CONSUMER, PUBLISHER, or BOTH.

status
string
Enum: "ACTIVE" "DELETED"

ACTIVE or DELETED.

defaultOwner
boolean

Default owner for new resources (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

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

parentDisplayName
string

Parent org name (read-only).

Request samples

Content type
application/json
{
  • "name": "Default Organization",
  • "displayName": "Default Organization",
  • "email": "max.mustermann@apiida.com",
  • "description": "This is very cool Developer Portal",
  • "parent": 1,
  • "type": "BOTH",
  • "status": "ACTIVE",
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "hasImage": false,
  • "parentDisplayName": "string"
}

Response samples

Content type
application/json
{
  • "name": "Default Organization",
  • "displayName": "Default Organization",
  • "email": "max.mustermann@apiida.com",
  • "description": "This is very cool Developer Portal",
  • "parent": 1,
  • "type": "BOTH",
  • "status": "ACTIVE",
  • "defaultOwner": true,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "hasImage": false,
  • "parentDisplayName": "string"
}

List environments the organization can subscribe to

Get all restricted environments in which this organization is allowed to subscribe.

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
text
string
accessMode
string
Enum: "PUBLIC" "RESTRICTED"
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 (EnvironmentDTO)

List of EnvironmentDTO 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 environments available for subscribe access

Get all restricted environments in which this organization may be granted subscribe access.

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
text
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 (EnvironmentDTO)

List of EnvironmentDTO 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 environments the organization can publish to

Get all restricted environments in which this organization is allowed to publish.

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
text
string
accessMode
string
Enum: "PUBLIC" "RESTRICTED"
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 (EnvironmentDTO)

List of EnvironmentDTO 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 environments available for publish access

Get all restricted environments in which this organization may be granted publish access.

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
text
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 (EnvironmentDTO)

List of EnvironmentDTO 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
}

Get the default organization

Get the default organization.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
displayName
required
string

Human-readable name of the organization.

email
required
string

Contact email.

name
required
string

Technical name.

description
string <= 1000 characters

Optional description of the organization.

parent
string <uuid>

Parent organization UUID.

type
string
Enum: "BOTH" "CONSUMER" "PUBLISHER"

CONSUMER, PUBLISHER, or BOTH.

status
string
Enum: "ACTIVE" "DELETED"

ACTIVE or DELETED.

defaultOwner
boolean

Default owner for new resources (read-only).

id
string <uuid>

System-assigned ID (read-only).

hasImage
boolean

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

parentDisplayName
string

Parent org name (read-only).

Response samples

Content type
application/json
{
  • "name": "Default Organization",
  • "displayName": "Default Organization",
  • "email": "max.mustermann@apiida.com",
  • "description": "This is very cool Developer Portal",
  • "parent": 1,
  • "type": "BOTH",
  • "status": "ACTIVE",
  • "defaultOwner": true,
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "hasImage": false,
  • "parentDisplayName": "string"
}