Endpoint for getting the status for inbound files
Check the processing status of a file previously uploaded to Integration Hub. This endpoint allows you to track the progress of file processing.
Note: This endpoint will be available in 2025.
Status Flow
Files progress through the following states:
Receiving
: Initial upload in progressQueued
: File received and waiting for processingProcessing
: File is being validated and processedWaitingInteraction
: Processing paused, waiting for user inputPartiallySucceeded
: Some records processed with errorsSucceeded
: All records processed successfullyFailed
: Processing failedDiscarded
: File processing was cancelled or discardedUnknown
: Status cannot be determined
Response Details
Returns a JSON object containing:
uniqueFileName
: The file identifierstatus
: Current processing statesubmittedTime
: When the file was uploadedfinishedTime
: When processing completed (null if not finished)
Common Use Cases
- Polling for completion status
- Error checking before retry
- Monitoring processing progress
Best Practices
- Poll at reasonable intervals
- Implement exponential backoff
- Handle all possible status values
Error Responses
- 404: File not found
- 403: Insufficient permissions
- 401: Invalid authentication
Note: Files are typically processed within 5 minutes, depending on size and complexity.
Path parameters
-
Short identifier for engagement (as in URLs)
-
Values are
BalancerBalanceUpload
,BalancerTransactionsUpload
,MatcherTransactionUpload
, orLegalEntityUpload
. -
The name of the file
Responses
-
200 application/json
Success: Response with status
-
400 application/json
Bad Request: see problem details for more information
-
401 application/problem+json
Unauthorized: Missing an authorization header or the token
-
403 application/problem+json
Forbidden: You don't have access to the engagement, the engagement doesn't have IH or you don't have IH access on the engagement
-
500 application/problem+json
Server Error
curl \
-X GET https://integrationhub.adra.com/api/v3.0/{engagementSid}/files/{inboundFileCategory}/{uniqueFileName}/status \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Authorization: Bearer $ACCESS_TOKEN"
{
"uniqueFileName": "string",
"status": "Receiving",
"submittedTime": "2024-05-04T09:42:00+00:00",
"finishedTime": "2024-05-04T09:42:00+00:00"
}
[
{
"type": "string",
"title": "string",
"status": 42,
"detail": "string",
"instance": "string"
}
]
{
"type": "string",
"title": "string",
"status": 42,
"detail": "string",
"instance": "string"
}
{
"type": "string",
"title": "string",
"status": 42,
"detail": "string",
"instance": "string"
}
{
"type": "string",
"title": "string",
"status": 42,
"detail": "string",
"instance": "string"
}