Boomi MFT - AFT Management API Reference (v1) - Activity
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 file activity based on the provided filters.
viewType:= SourceAndTargetStructured, Source, Target
transferStatusID:= Scheduled (1), Queued (2), Started (3), Progress (4), Completed (5), Cancelled (6), Error (7)
Example requests:
POST /api/Activity/getFileActivity - Example using the minimum set of filer fields { "showPurged": false, "viewType": "SourceAndTargetStructured", "flowCode": "", "flowId": 0, "organizationCode": "", "endpointCode": "", "filename": "", "fromDate": "2022-08-09", "transferStatusId": [], "processingStatus": [], "paging": { "pageNumber": 1, "totalCount": 0, "pageSize": 30, "orderBy": "", "orderDirection": "desc" } }
POST /api/Activity/getFileActivity - Example filtering target files, purged, and with a timestamp { "showPurged": true, "viewType": "Target", "flowCode": "", "flowId": 0, "organizationCode": "", "endpointCode": "", "filename": "", "fromDate": "2022-10-25T20:40:55.260Z", "transferStatusId": [], "processingStatus": [], "paging": { "pageNumber": 1, "totalCount": 0, "pageSize": 50, "orderBy": "", "orderDirection": "desc" } }
POST /api/Activity/getFileActivity - Example filtering for Errors, Cancelled, and Queued files { "viewType":"SourceAndTargetStructured", "showPurged":false, "flowCode":"", "organizationCode":"", "endpointCode":"", "fromDate":"2022-11-01T05:00:00.000Z", "filename":"", "transferStatusId":["7","6","2"], "processingStatus":[], "paging":{ "pageNumber":1, "totalCount":0, "pageSize":50, "orderBy":"TransferStateDateTimeConvert", "orderDirection":"desc" } }
Authorizations:
Request Body schema:
| showPurged | boolean |
| viewType | string or null |
| flowCode | string or null |
| flowId | integer <int32> |
| organizationCode | string or null |
| organizationId | integer <int32> |
| endpointCode | string or null |
| endpointId | integer <int32> |
| flowEndpointCode | string or null |
| flowEndpointId | integer <int32> |
| filename | string or null |
| fromDate | string or null <date-time> |
| toDate | string or null <date-time> |
| transferStatusId | Array of integers or null <int32> [ items <int32 > ] |
| processingStatus | Array of strings or null |
Array of objects or null (FileActivitiesListItem) | |
object (PagingModel) |
Responses
Response Schema:
| showPurged | boolean |
| viewType | string or null |
| flowCode | string or null |
| flowId | integer <int32> |
| organizationCode | string or null |
| organizationId | integer <int32> |
| endpointCode | string or null |
| endpointId | integer <int32> |
| flowEndpointCode | string or null |
| flowEndpointId | integer <int32> |
| filename | string or null |
| fromDate | string or null <date-time> |
| toDate | string or null <date-time> |
| transferStatusId | Array of integers or null <int32> [ items <int32 > ] |
| processingStatus | Array of strings or null |
Array of objects or null (FileActivitiesListItem) | |
object (PagingModel) |
Request samples
- Payload
{- "showPurged": true,
- "viewType": "string",
- "flowCode": "string",
- "flowId": 0,
- "organizationCode": "string",
- "organizationId": 0,
- "endpointCode": "string",
- "endpointId": 0,
- "flowEndpointCode": "string",
- "flowEndpointId": 0,
- "filename": "string",
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z",
- "transferStatusId": [
- 0
], - "processingStatus": [
- "string"
], - "items": [
- {
- "archivePath": "string",
- "flowEndpointType": "string",
- "reportId": "string",
- "requestId": 0,
- "sourceReportId": "string",
- "transferType": "string",
- "transferState": "string",
- "transferStateMessage": "string",
- "transferStateDateTime": "2019-08-24T14:15:22Z",
- "transferStateDateTimeConvert": "string",
- "processingType": "string",
- "processingStateId": 0,
- "processingState": "string",
- "processingStateMessage": "string",
- "processingStateDateTime": "2019-08-24T14:15:22Z",
- "flowCode": "string",
- "flowName": "string",
- "flowDeletedDate": "2019-08-24T14:15:22Z",
- "flowId": "string",
- "flowEndpointName": "string",
- "flowEndpointDeletedDate": "2019-08-24T14:15:22Z",
- "flowEndpointId": 0,
- "endpointCode": "string",
- "endpointName": "string",
- "endpointId": "string",
- "endpointTypeId": 0,
- "endpointTypeLabel": "string",
- "organizationId": "string",
- "organizationCode": "string",
- "organizationName": "string",
- "organizationDeletedDate": "2019-08-24T14:15:22Z",
- "transferStarted": "2019-08-24T14:15:22Z",
- "transferComplete": "2019-08-24T14:15:22Z",
- "progress": 0,
- "bytesTransferred": 0,
- "protocol": "string",
- "filename": "string",
- "originalFilename": "string",
- "remoteFilePath": "string",
- "isOverwritten": true,
- "isDeleted": true,
- "isRetentionApplied": true,
- "retentionDate": "2019-08-24T14:15:22Z",
- "originalFileSize": 0,
- "fileSize": 0,
- "isArchived": true,
- "isDeletedFromSource": true,
- "retryCount": 0,
- "warnings": [
- "string"
], - "existsInCloud": true,
- "canReplay": true,
- "thruNodeName": "string",
- "thruNodeId": 0,
- "thruNodeCode": "string"
}
], - "paging": {
- "pageNumber": 0,
- "totalCount": 0,
- "pageSize": 0,
- "skip": 0,
- "orderBy": "string",
- "orderDirection": "string",
- "lastReportId": "string",
- "lastSortValue": "string"
}
}Response samples
- 200
- 400
- 401
- 403
- 500
Retrieves download history for a specific file
Returns chronological list of download attempts including user information and download status for audit tracking.
Authorizations:
query Parameters
| reportId | string Unique identifier for the file report (must be a valid 24-digit hex string) |
| flowEndpointType | integer <int32> Type of flow endpoint: 1 = Source, 2 = Target, 0 = All/Undefined |
Responses
Response Schema:
| downloadStartedDateTime | string or null <date-time> |
| downloadStateId | integer <int32> |
| firstName | string or null |
| lastName | string or null |
| lastStateDateTime | string or null <date-time> |
| userId | integer <int32> |
Response samples
- 200
- 401
- 403
- 500
Gets organization endpoints associated with a specific flow
Returns list of organization endpoints configured for the specified flow, including endpoint codes and names.
Authorizations:
query Parameters
| flowId | integer <int32> Unique identifier for the flow |
Responses
Response Schema:
| endpointId | integer <int32> |
| endpointCode | string or null |
| endpointName | string or null |
| organizationId | integer <int32> |
| organizationCode | string or null |
| organizationName | string or null |
Response samples
- 200
- 401
- 403
- 500
Retrieves available filter options for activity searches
Returns dynamic filter options including flows, organizations, endpoints, and flow endpoints based on user access.
Authorizations:
Request Body schema:
Filter criteria to determine available options
| flowId | integer <int32> |
| organizationId | integer <int32> |
| endpointId | integer <int32> |
| flowEndpointId | integer <int32> |
Array of objects or null (FilterOption) | |
Array of objects or null (FilterOption) | |
Array of objects or null (FilterOption) | |
Array of objects or null (FilterOption) |
Responses
Response Schema:
| flowId | integer <int32> |
| organizationId | integer <int32> |
| endpointId | integer <int32> |
| flowEndpointId | integer <int32> |
Array of objects or null (FilterOption) | |
Array of objects or null (FilterOption) | |
Array of objects or null (FilterOption) | |
Array of objects or null (FilterOption) |
Request samples
- Payload
{- "flowId": 0,
- "organizationId": 0,
- "endpointId": 0,
- "flowEndpointId": 0,
- "flowList": [
- {
- "id": 0,
- "name": "string",
- "code": "string",
- "deleted": "string",
- "createdDate": "2019-08-24T14:15:22Z"
}
], - "organizationList": [
- {
- "id": 0,
- "name": "string",
- "code": "string",
- "deleted": "string",
- "createdDate": "2019-08-24T14:15:22Z"
}
], - "endpointList": [
- {
- "id": 0,
- "name": "string",
- "code": "string",
- "deleted": "string",
- "createdDate": "2019-08-24T14:15:22Z"
}
], - "flowEndpointList": [
- {
- "id": 0,
- "name": "string",
- "code": "string",
- "deleted": "string",
- "createdDate": "2019-08-24T14:15:22Z"
}
]
}Response samples
- 200
- 401
- 403
- 500
Retrieves complete transfer history for a specific file
Returns detailed transfer history including all state transitions and processing events for the specified file.
Authorizations:
query Parameters
| reportId | string Unique identifier for the file report (must be a valid 24-digit hex string) |
| flowEndpointId | integer <int32> Identifier for the flow endpoint |
Responses
Response Schema:
| type | string or null |
| id | string or null |
| flowEndpointId | integer <int32> |
| stateId | integer <int32> |
| stateName | string or null |
| stateMessage | string or null |
| reportId | string or null |
| flowCode | string or null |
| endpointCode | string or null |
| organizationCode | string or null |
| dateTime | string <date-time> |
| progress | integer or null <int32> |
| bytesCompleted | integer <int64> |
| thruNodeId | string or null |
Response samples
- 200
- 401
- 403
- 500
Resends target files for processing
Initiates reprocessing of previously transferred target files, useful for retry operations or error recovery.
Authorizations:
Request Body schema:
List of report identifiers for files to be resent (each must be a valid 24-digit hex string)
Responses
Response Schema:
| totalFiles | integer <int32> |
| successfulResends | integer <int32> |
| failedResends | integer <int32> |
Array of objects or null (ResendFileResult) |
Request samples
- Payload
[- "string"
]Response samples
- 200
- 401
- 403
- 500
Deletes files with optional associated file cleanup
Removes specified files from the system, optionally including associated files in the deletion operation.
Authorizations:
query Parameters
| deleteAssociatedFiles | boolean Default: false Whether to delete associated files (default: false) |
Request Body schema:
List of report identifiers for files to be deleted (each must be a valid 24-digit hex string)
Responses
Request samples
- Payload
[- "string"
]Response samples
- 400
- 401
- 403
- 500
Retrieves comprehensive transfer history for audit and reporting
Returns paginated transfer history with detailed action states, file metadata, and processing information for compliance and monitoring.
Authorizations:
Request Body schema:
Filter criteria for transfer history search
| fileId | string or null |
| flowEndpointId | integer or null <int32> |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| startDateTimeUtc | string or null <date-time> |
| endDateTimeUtc | string or null <date-time> |
| includeTransferErrors | boolean |
Responses
Response Schema:
| fileId | string or null |
| flowEndpointId | integer or null <int32> |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| startDateTimeUtc | string or null <date-time> |
| endDateTimeUtc | string or null <date-time> |
| includeTransferErrors | boolean |
| total | integer <int64> |
Array of objects or null (TransferHistoryItemViewModel) |
Request samples
- Payload
{- "fileId": "string",
- "flowEndpointId": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "startDateTimeUtc": "2019-08-24T14:15:22Z",
- "endDateTimeUtc": "2019-08-24T14:15:22Z",
- "includeTransferErrors": true
}Response samples
- 200
- 400
- 401
- 403
- 500