FHIR1 input → 1 output
Bulk Export Status
Checks the status of a FHIR bulk data export request.
Inputs
Outputs
Details
This node checks the status of a bulk export request. It can perform a single status check or poll automatically until the export completes.
The node requires an active integration context. It will automatically fetch a backend access token using the integration's credentials.
Examples
Input from Kickoff Node:
msg.payload = {
request: "abc123-def456" // Request ID from Kickoff node
};
Completed Export Response:
{
"completed": true,
"output": [
{"type": "Patient", "url": "https://fhir.server/file1.ndjson"},
{"type": "Encounter", "url": "https://fhir.server/file2.ndjson"}
],
"error": []
}
In-Progress Response:
{
"completed": false,
"progress": "50%",
"retryAfter": 120
}
Best Practices
- Enable auto-polling for exports that may take more than a few seconds
- Set appropriate
maxWaitTimeto prevent indefinite waiting - Check
payload.errorarray for partial failures - Use a switch node to handle completed vs in-progress states
- Log export progress for debugging large exports