Boomi MFT - AFT Management API Reference (v1) - Flow
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.
Retrieves a specific flow configuration by ID
Requires flow read permissions to access flow configuration data.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow to retrieve |
Responses
Response Schema:
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Response samples
- 200
- 401
- 403
- 404
- 500
Retrieves a specific flow configuration by name
Requires flow read permissions to access flow configuration data.
Authorizations:
query Parameters
| flowName | string The name of the flow to retrieve |
Responses
Response Schema:
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Response samples
- 200
- 401
- 403
- 404
- 500
Retrieves a list of all flow configurations
Requires flow read permissions to access flow configuration list.
Authorizations:
Responses
Response Schema:
| id | integer <int32> |
| flowStatusId | integer <int32> |
| name | string or null |
| code | string or null |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| isBroadcast | boolean |
| retentionPolicyId | integer <int32> |
| connectorId | integer <int32> |
| description | string or null |
| subscriberCount | integer <int32> |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
Response samples
- 200
- 401
- 403
- 500
Updates the operational status of a flow
Requires flow update permissions to modify flow operational status. Request body must contain valid FlowUpdate model data.
Authorizations:
Request Body schema:
Flow update request containing flow ID and new enabled status
| flowId | integer <int32> |
| enabled | boolean |
Responses
Response Schema:
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Request samples
- Payload
{- "flowId": 0,
- "enabled": true
}Response samples
- 200
- 400
- 401
- 403
- 404
- 500
Updates an existing flow configuration
Requires flow update permissions to modify flow configurations. Request body must contain valid Flows model data.
Authorizations:
Request Body schema:
Complete flow model with updated configuration settings
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Responses
Response Schema:
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Request samples
- Payload
{- "id": 0,
- "tenantId": 0,
- "name": "string",
- "flowStatusId": 0,
- "isBroadcast": true,
- "isPublished": true,
- "isIPaaSSubscription": true,
- "connectorId": 0,
- "code": "string",
- "description": "string",
- "createdBy": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedDate": "2019-08-24T14:15:22Z",
- "contactId": 0
}Response samples
- 200
- 400
- 401
- 403
- 404
- 500
Creates a new flow configuration
Requires flow create permissions to create new flow configurations. Request body must contain valid Flows model data.
Authorizations:
Request Body schema:
Complete flow model with configuration settings for the new flow
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Responses
Response Schema:
| id | integer <int32> |
| tenantId | integer <int32> |
| name | string or null |
| flowStatusId | integer <int32> |
| isBroadcast | boolean |
| isPublished | boolean |
| isIPaaSSubscription | boolean |
| connectorId | integer <int32> |
| code | string or null |
| description | string or null |
| createdBy | string or null |
| createdDate | string or null <date-time> |
| updatedBy | string or null |
| updatedDate | string or null <date-time> |
| deletedBy | string or null |
| deletedDate | string or null <date-time> |
| contactId | integer or null <int32> |
Request samples
- Payload
{- "id": 0,
- "tenantId": 0,
- "name": "string",
- "flowStatusId": 0,
- "isBroadcast": true,
- "isPublished": true,
- "isIPaaSSubscription": true,
- "connectorId": 0,
- "code": "string",
- "description": "string",
- "createdBy": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updatedDate": "2019-08-24T14:15:22Z",
- "deletedBy": "string",
- "deletedDate": "2019-08-24T14:15:22Z",
- "contactId": 0
}Response samples
- 200
- 400
- 401
- 403
- 500
Deletes a flow configuration
Removes flow configuration and all associated flow endpoint relationships.
Authorizations:
query Parameters
| id | integer <int32> The unique identifier of the flow to delete |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 401
- 403
- 404
- 500
Applies and activates a flow configuration
Activates flow configuration changes by applying them to the runtime environment.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow to apply |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 401
- 403
- 404
- 500
Immediately executes a specific flow endpoint
Immediately triggers execution of a specific flow endpoint outside of scheduled times.
Authorizations:
query Parameters
| flowEndpointId | integer <int32> The unique identifier of the flow endpoint to execute |
| flowId | integer <int32> The unique identifier of the parent flow |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 401
- 403
- 404
- 500
Immediately executes a specific flow endpoint using request body
Immediately triggers execution of a specific flow endpoint using POST request body.
Authorizations:
Request Body schema:
Flow endpoint execution request containing the endpoint identifier
| flowEndpointId | integer <int32> |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Request samples
- Payload
{- "flowEndpointId": 0
}Response samples
- 200
- 400
- 401
- 403
- 500
Retrieves the current operational state of a flow
Returns current operational state information for a flow.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 404
Retrieves recent activity for flows
Returns recent flow activity including transfer counts and execution history.
Authorizations:
query Parameters
| count | integer <int32> Number of recent activity records to retrieve |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 401
- 403
- 500
Retrieves FileZilla FTP client configuration for a flow
Returns FileZilla configuration XML for FTP/FTPS flow endpoint setup.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 404
Retrieves FileZilla FTP client configuration for multiple flows
Returns FileZilla configuration XML for multiple flows in a single response.
Authorizations:
Request Body schema:
List of flow identifiers to generate configuration for
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Request samples
- Payload
[- 0
]Response samples
- 200
- 400
Exports multiple flow configurations for backup or migration
Exports flow configurations as JSON for backup or migration to another environment.
Authorizations:
Request Body schema:
List of flow identifiers to export
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Request samples
- Payload
[- 0
]Response samples
- 200
- 400
- 404
Exports a single flow configuration by flow code
Exports single flow configuration identified by flow code as JSON.
Authorizations:
query Parameters
| flowCode | string The unique code identifier of the flow to export |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 404
Imports flow configurations from JSON data
Imports flow configurations from JSON data into the current environment.
Authorizations:
Request Body schema:
JSON string containing flow configuration data to import
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Request samples
- Payload
nullResponse samples
- 200
- 400
Retrieves transfer requests for a flow
Returns transfer request history for a flow with optional date filtering.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow |
| fromDate | string <date-time> Optional start date filter for transfer requests |
| toDate | string <date-time> Optional end date filter for transfer requests |
object Optional additional filters for transfer request search |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
Retrieves client responses for a specific transfer request
Returns client responses associated with a specific transfer request.
Authorizations:
query Parameters
| requestId | integer <int64> The unique identifier of the transfer request |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
Retrieves active schedules for a flow
Returns list of currently active schedules configured for a flow.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 400
Retrieves available nodes for a flow
Returns list of nodes available for assignment to the specified flow.
Authorizations:
query Parameters
| flowId | integer <int32> The unique identifier of the flow |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
Initiates an asynchronous job to apply a flow configuration
Initiates asynchronous job to apply flow configuration changes to runtime environment.
Authorizations:
Request Body schema:
Apply flow job request containing the flow identifier
| flowId | integer <int32> |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Request samples
- Payload
{- "flowId": 0
}Response samples
- 200
- 400
Retrieves the status of a flow apply job
Returns current status and progress of an asynchronous flow apply job.
Authorizations:
path Parameters
| jobId required | string The unique identifier of the apply flow job |
Responses
Response Schema:
object (thruStatus) | |
| data | any or null |
Response samples
- 200
- 404