Waiting for engine...
Skip to main content

Boomi API Control Plane REST API - CurrentDeveloperPortal

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.

Current Developer Portal

Endpoints scoped to the active Developer Portal session.

Get current portal page by name

Get a single page by name for the current developer portal.

Authorizations:
bearerAuth
path Parameters
name
required
string

Responses

Response Schema: application/json
blocks
required
Array of strings

Names of the content blocks included on this page.

name
required
string

Unique name identifying this page.

title
required
string

Display title of the page.

default
boolean

Whether this is the default landing page of the portal.

Response samples

Content type
application/json
{
  • "name": "string",
  • "title": "string",
  • "blocks": [
    • "string"
    ],
  • "default": true
}

Update current portal page

Update existing page.

Authorizations:
bearerAuth
path Parameters
name
required
string
Request Body schema: application/json
required
blocks
required
Array of strings

Names of the content blocks included on this page.

name
required
string

Unique name identifying this page.

title
required
string

Display title of the page.

default
boolean

Whether this is the default landing page of the portal.

Responses

Response Schema: application/json
blocks
required
Array of strings

Names of the content blocks included on this page.

name
required
string

Unique name identifying this page.

title
required
string

Display title of the page.

default
boolean

Whether this is the default landing page of the portal.

Request samples

Content type
application/json
{
  • "name": "string",
  • "title": "string",
  • "blocks": [
    • "string"
    ],
  • "default": true
}

Response samples

Content type
application/json
{
  • "name": "string",
  • "title": "string",
  • "blocks": [
    • "string"
    ],
  • "default": true
}

Get current portal content block

Get a single block by name for the current developer portal.

Authorizations:
bearerAuth
path Parameters
name
required
string

Responses

Response Schema: application/json
content
required
string

HTML or markdown content of the block.

name
required
string

Unique name identifying this content block.

pages
Array of strings

Names of the pages this block appears on.

default
boolean

Whether this block appears on all pages by default.

Response samples

Content type
application/json
{
  • "name": "string",
  • "content": "string",
  • "pages": [
    • "string"
    ],
  • "default": true
}

Update current portal content block

Update existing block.

Authorizations:
bearerAuth
path Parameters
name
required
string
Request Body schema: application/json
required
content
required
string

HTML or markdown content of the block.

name
required
string

Unique name identifying this content block.

pages
Array of strings

Names of the pages this block appears on.

default
boolean

Whether this block appears on all pages by default.

Responses

Response Schema: application/json
content
required
string

HTML or markdown content of the block.

name
required
string

Unique name identifying this content block.

pages
Array of strings

Names of the pages this block appears on.

default
boolean

Whether this block appears on all pages by default.

Request samples

Content type
application/json
{
  • "name": "string",
  • "content": "string",
  • "pages": [
    • "string"
    ],
  • "default": true
}

Response samples

Content type
application/json
{
  • "name": "string",
  • "content": "string",
  • "pages": [
    • "string"
    ],
  • "default": true
}

Delete current portal content block

Delete block by name.

Authorizations:
bearerAuth
path Parameters
name
required
string

Responses

Response samples

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

List current portal content blocks

Get all blocks for the current developer portal.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array
content
required
string

HTML or markdown content of the block.

name
required
string

Unique name identifying this content block.

pages
Array of strings

Names of the pages this block appears on.

default
boolean

Whether this block appears on all pages by default.

Response samples

Content type
application/json
[
  • {
    • "name": "string",
    • "content": "string",
    • "pages": [
      ],
    • "default": true
    }
]

Create current portal content block

Create new block. Name must be unique.

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

HTML or markdown content of the block.

name
required
string

Unique name identifying this content block.

pages
Array of strings

Names of the pages this block appears on.

default
boolean

Whether this block appears on all pages by default.

Responses

Response Schema: application/json
content
required
string

HTML or markdown content of the block.

name
required
string

Unique name identifying this content block.

pages
Array of strings

Names of the pages this block appears on.

default
boolean

Whether this block appears on all pages by default.

Request samples

Content type
application/json
{
  • "name": "string",
  • "content": "string",
  • "pages": [
    • "string"
    ],
  • "default": true
}

Response samples

Content type
application/json
{
  • "name": "string",
  • "content": "string",
  • "pages": [
    • "string"
    ],
  • "default": true
}

Get current portal welcome page

Get raw content of welcome page for current developer portal. Requires DevPortalToken header!

Authorizations:
bearerAuth

Responses

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

Response samples

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

Get current portal terms of use

Get all terms of use documents that are assigned to this developer portal, including documents marked as default for all developer portals.

query Parameters
active
boolean

Responses

Response Schema: application/json
Array
active
required
boolean

Whether this terms-of-use document is currently active.

defaultForApiProducts
required
boolean

Default for new API Products.

defaultForDevPortals
required
boolean

Default for portal registration.

name
required
string

Display name of the terms-of-use document.

createdAt
string <date-time>

Timestamp when the document was created.

id
string <uuid>

UUID of the terms-of-use document.

Response samples

Content type
application/json
[
  • {
    • "name": "string",
    • "active": true,
    • "defaultForApiProducts": true,
    • "defaultForDevPortals": true,
    • "createdAt": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    }
]

Get current portal properties

Get properties of current developer portal.

Responses

Response Schema: application/json
logoFile
string

If present, must be the name of a file that has been uploaded to /devPortals/{id}/files.

logoFileSmall
string

If present, must be the name of a file that has been uploaded to /devPortals/{id}/files.

logoFileIco
string

If present, must be the name of a file that has been uploaded to /devPortals/{id}/files.

colorPrimary
string

Primary brand color (hex code).

colorSecondary
string

Secondary brand color (hex code).

colorMenuText
string

Menu text color (hex code).

colorPrimaryButtonText
string

Primary button text color (hex code).

devPortalName
string

Portal display name (read-only, derived from DevPortalDTO).

showApiOwner
boolean

Whether API owner is shown (read-only, derived from DevPortalDTO).

allowSubscriptionUpdate
boolean

Whether plan changes are allowed (read-only, derived from DevPortalDTO).

showMenuIcons
boolean

Whether to show icons in the developer portal menu.

Response samples

Content type
application/json
{
  • "logoFile": "string",
  • "logoFileSmall": "string",
  • "logoFileIco": "string",
  • "colorPrimary": "string",
  • "colorSecondary": "string",
  • "colorMenuText": "string",
  • "colorPrimaryButtonText": "string",
  • "devPortalName": "string",
  • "showApiOwner": true,
  • "allowSubscriptionUpdate": true,
  • "showMenuIcons": true
}

List current portal pages

Get all pages for the current developer portal.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array
blocks
required
Array of strings

Names of the content blocks included on this page.

name
required
string

Unique name identifying this page.

title
required
string

Display title of the page.

default
boolean

Whether this is the default landing page of the portal.

Response samples

Content type
application/json
[
  • {
    • "name": "string",
    • "title": "string",
    • "blocks": [
      ],
    • "default": true
    }
]

Get current portal menu items

Get menu items for the current developer portal.

Responses

Response Schema: application/json
Array
enabled
required
boolean

Indicates whether the menu item is enabled. If not, it will not show up in the Developer Portal.

text
required
string

Display label of the menu item.

type
required
string
Enum: "URL" "PAGE" "SYSTEM"

URL (external link) or PAGE (internal portal page).

visibility
required
string
Enum: "ALWAYS" "LOGGED_IN" "LOGGED_OUT"

Controls which users can see this menu item. Can be ALWAYS, LOGGED_IN (for authenticated users only) or LOGGED_OUT (for guest users only).

iconName
string

Optional icon name to display alongside the label.

url
string

Target URL, required when type is URL.

pageName
string

Internal page name, required when type is PAGE.

Response samples

Content type
application/json
[
  • {
    • "type": "URL",
    • "text": "string",
    • "iconName": "string",
    • "url": "string",
    • "pageName": "string",
    • "enabled": true,
    • "visibility": "ALWAYS"
    }
]

Download current portal file

Get content of a previously uploaded documentation file for the current developer portal. Requires DevPortalToken header!

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

Get current portal favicon

Get favicon (default or configured)

Responses

Response samples

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