Boomi API Control Plane REST API - CurrentDeveloperPortal
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 current portal page by name
Get a single page by name for the current developer portal.
Authorizations:
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
- 200
- default
{- "name": "string",
- "title": "string",
- "blocks": [
- "string"
], - "default": true
}Update current portal page
Update existing page.
Authorizations:
path Parameters
| name required | string |
Request Body schema: application/jsonrequired
| 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
- Payload
{- "name": "string",
- "title": "string",
- "blocks": [
- "string"
], - "default": true
}Response samples
- 200
- default
{- "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:
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
- 200
- default
{- "name": "string",
- "content": "string",
- "pages": [
- "string"
], - "default": true
}Update current portal content block
Update existing block.
Authorizations:
path Parameters
| name required | string |
Request Body schema: application/jsonrequired
| 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
- Payload
{- "name": "string",
- "content": "string",
- "pages": [
- "string"
], - "default": true
}Response samples
- 200
- default
{- "name": "string",
- "content": "string",
- "pages": [
- "string"
], - "default": true
}List current portal content blocks
Get all blocks for the current developer portal.
Authorizations:
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
- 200
- default
[- {
- "name": "string",
- "content": "string",
- "pages": [
- "string"
], - "default": true
}
]Create current portal content block
Create new block. Name must be unique.
Authorizations:
Request Body schema: application/jsonrequired
| 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
- Payload
{- "name": "string",
- "content": "string",
- "pages": [
- "string"
], - "default": true
}Response samples
- 200
- default
{- "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:
Responses
Response Schema: application/octet-stream
Response samples
- default
{- "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
| 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
- 200
- default
[- {
- "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
- 200
- default
{- "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:
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
- 200
- default
[- {
- "name": "string",
- "title": "string",
- "blocks": [
- "string"
], - "default": true
}
]Get current portal menu items
Get menu items for the current developer portal.
Responses
Response Schema: application/json
| 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
- 200
- default
[- {
- "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
Response samples
- default
{- "timestamp": "string",
- "status": 0,
- "error": "string",
- "message": "string",
- "path": "string"
}