Boomi MFT - AFT Management API Reference (v1) - Activity
Download OpenAPI Specification: Download
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
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
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
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
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
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
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
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