Boomi Data Integration API Reference (1.0.0) - Connections
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 Connections
Authorization scope: connection:list
Get all connection entities as a paginated list
Authorizations:
path Parameters
| account_id required | string (Account Id) |
| environment_id required | string (Environment Id) |
query Parameters
| items_per_page | integer (Items Per Page) [ 1 .. 500 ] Default: 20 The number of items per page in the paginated list. |
| page | integer (Page) >= 1 Default: 1 The current page number in the paginated list. |
Responses
Response Schema: application/json
| current_page_size required | integer (Current Page Size) The current page size |
| account_id required | string (Account Id) The account id |
| environment_id required | string (Environment Id) The environment id |
required | Array of objects (Items) |
Next Page (string) or Next Page (null) (Next Page) The next page URL | |
Previous Page (string) or Previous Page (null) (Previous Page) The previous page URL | |
| page | integer (Page) Default: 1 The page number |
| total_items | integer (Total Items) Default: 0 The total number of entities fetched |
Response samples
- 200
- 422
{- "next_page": "string",
- "previous_page": "string",
- "page": 1,
- "current_page_size": 0,
- "total_items": 0,
- "account_id": "string",
- "environment_id": "string",
- "items": [
- {
- "account_id": "string",
- "environment_id": "string",
- "cross_id": "5f887c764c40e5598f717676",
- "_id": "5f887c764c40e5598f717676",
- "connection_name": "test connection",
- "connection_type": "Oracle",
- "connection_type_id": "oracle",
- "is_test_connection": false,
- "connection_update_by": "5f887c764c40e5598f717676",
- "connection_update_time": "2019-08-24T14:15:22Z"
}
]
}Add Connection
Authorization scope: connection:edit
Creates a new connection entity.
Authorizations:
path Parameters
| account_id required | string (Account Id) |
| environment_id required | string (Environment Id) |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
{ }Response samples
- 201
- 422
{ }Update Connection
Authorization scope: connection:edit
This endpoint updates a connection
Authorizations:
path Parameters
| account_id required | string (Account Id) |
| environment_id required | string (Environment Id) |
| cross_id required | string (Cross Id) |
Request Body schema: application/jsonrequired
Responses
Response Schema: application/json
Request samples
- Payload
{ }Response samples
- 200
- 422
{ }Delete Connection
Authorization scope: connection:delete
This endpoint deletes a connection
Authorizations:
path Parameters
| account_id required | string (Account Id) |
| environment_id required | string (Environment Id) |
| connection_cross_id required | string (Connection Cross Id) |
Responses
Response Schema: application/json
Response samples
- 200
- 422
nullAdd File
Authorization scope: connection:edit
Uploads a connection file. e.g. a pem file.
Authorizations:
path Parameters
| account_id required | string (Account Id) |
| environment_id required | string (Environment Id) |
| connection_type required | string (Connection Type) |
Request Body schema: multipart/form-datarequired
| file required | string <binary> (File) |
Responses
Response samples
- 201
- 422
{- "file_path": "string"
}Get Connections Types
Authorization scope: connection:list
Get all connection types entities as a paginated list
Authorizations:
query Parameters
| items_per_page | integer (Items Per Page) [ 1 .. 500 ] Default: 20 The number of items per page in the paginated list. |
| page | integer (Page) >= 1 Default: 1 The current page number in the paginated list. |
Responses
Response Schema: application/json
| current_page_size required | integer (Current Page Size) The current page size |
required | Array of objects (Items) |
Next Page (string) or Next Page (null) (Next Page) The next page URL | |
Previous Page (string) or Previous Page (null) (Previous Page) The previous page URL | |
| page | integer (Page) Default: 1 The page number |
| total_items | integer (Total Items) Default: 0 The total number of entities fetched |
Response samples
- 200
- 422
{- "current_page_size": 1,
- "items": [
- {
- "fields": {
- "_id": "5643062270ec07e624d4320d",
- "allowed_file_extensions": [ ],
- "connection_type": "spotx",
- "connection_type_name": "SpotX",
- "has_key_file": false,
- "is_test_connection": true,
- "oauth2": false,
- "properties": [
- {
- "id": "username",
- "type": "string",
- "ui_type": "text",
- "display_name": "Username",
- "row": 0
}, - {
- "id": "password",
- "type": "password",
- "ui_type": "password",
- "display_name": "Password",
- "row": 1
}, - {
- "id": "connection_name",
- "type": "string"
}, - {
- "id": "connection_desc",
- "type": "string"
}
]
}
}
], - "page": 1,
- "total_items": 189
}Get Connection Type
Authorization scope: connection:list
Get a specific connection type entity
Authorizations:
path Parameters
| connection_type required | string (Connection Type) |
Responses
Response Schema: application/json
| connection_type required | string (Connection Type) |
| connection_type_name required | string (Connection Type Name) |
| properties required | Array of objects (Properties) |
Response samples
- 200
- 422
{- "connection_type": "string",
- "connection_type_name": "string",
- "properties": [
- { }
]
}