Immunisation History Details

View as Markdown
Retrieve an individual's full immunisation history from the Australian Immunisation Register (AIR) — recorded encounters with episode detail, plus the list of vaccines currently due. Requires an `individualIdentifier` from a prior [Identify Individual](/api-reference/air/individual-details/identify-individual) call. The identifier is opaque and bound to your information provider. For shared response patterns and the full status-code list, see [AIR Integration](/air). #### What's returned - `immunisationDetails.dueList` — vaccines due, by disease, with the next due date. - `immunisationDetails.encounters` — recorded encounters with episode details, in submission order. Each episode includes `editable` and `actionRequiredIndicator` flags so you can present a correction workflow when the individual's `actionRequiredIndicator` is `true`. #### Date format Date fields use **DDMMYYYY** with no separators (e.g. `18042016`). #### Status Codes Top-level outcomes for this endpoint: | Code | Meaning | |---|---| | `AIR-I-1100` | Request was successfully processed. `immunisationDetails` returned (may be empty if no history). | | `AIR-W-1059` | Individual's record has `endDateCode: LIMITED` — details cannot be viewed. | | `AIR-E-1005` | Validation errors. Common: `AIR-E-1061` invalid or expired identifier. | | `AIR-E-1058` | Individual's record cannot be viewed or updated. |

Authentication

x-api-keystring
API Key authentication via header
x-minor-idstring
API Key authentication via header

Request

This endpoint expects an object.
individualIdentifierstringRequired

Opaque token from a prior Identify Individual call. Bound to your information provider — do not display to end users.

individualDateOfBirthstringRequired

DDMMYYYY format. Must match the individual matched by individualIdentifier.

informationProviderobjectRequired

Response

OK
statusCodestring

AIR status code. See Status codes.

codeTypestring

Code-type category. AIRIBU on success; AIREBU on validation errors.

messagestring
Status message from AIR.
immunisationDetailsobject or null

Present on success. null on validation errors.

errorslist of objects or null

Field-level validation problems. Present when statusCode is AIR-E-1005. See Validation codes.

correlationIdstring
Unique request identifier. Include in support tickets so we can trace the request.