Ingest
List ingestions
This patient's submissions, newest arrival last. status is derived per submission from the work it started, so filtering on it is also how to ask what is outstanding: ?status=pending,processing returns everything still to settle, and its meta.total is the count — zero means this patient's data has settled.
Authorization
Bearer readAuthorizationBearer <token>
Each operation lists the OAuth scope (read or write) it requires.
In: header
Scope: read
Path Parameters
patientId*string
ID of the patient
Match
^[A-Za-z0-9._~:-]{1,128}$Query Parameters
page?|
Zero-indexed page of submissions to return. Defaults to 0.
Range
0 <= valueDefault
0perPage?integer
Number of submissions per page. Defaults to 100; maximum is 1000.
Range
1 <= value <= 1000Default
100sort?"receivedAt"
Field to sort by. One of: receivedAt. Defaults to receivedAt.
Default
"receivedAt"Value in
- "receivedAt"
order?string
Sort direction. Defaults to desc.
Default
"desc"Value in
- "asc"
- "desc"
status?array<>
Only return submissions in these states. Repeat the parameter or separate with commas.
Items
1 <= itemsResponse Body
application/json
curl -X GET "https://example.com/v1/patients/string/ingestions"{ "data": [ { "ingestionId": "string", "source": "fhir/r4", "mimeType": "string", "receivedAt": "string", "status": "pending", "staged": { "facts": 0, "events": 0, "narratives": 0, "messages": 0 }, "intake": [ { "unit": "resource", "received": 0, "entries": [ { "kind": "string", "label": "string", "count": 1, "outcome": "structured", "reason": "unsupported" } ], "sessionId": "string" } ], "startedAt": "string", "completedAt": "string", "failure": { "code": "string", "message": "string" } } ], "meta": { "total": 0, "page": 0, "perPage": 0 }}