Authorisation

View as Markdown
Check which Australian Immunisation Register (AIR) capabilities an information provider is authorised for. Returns an `accessList` of codes, each with `hasAccess: true` or `false`. Use it to decide which AIR actions to expose in your interface. The **information provider** is the entity sending data to AIR — not necessarily the immunisation provider who administered the vaccine. A provider can be registered for AIR but not authorised for every capability (recording natural immunity, for example, is granted separately from recording encounters). Call this once on first connection, and again if the provider's authorisations change at Services Australia. #### Capability Codes | Code | Capability | Display label | |---|---|---| | `IDV` | Identify individual details | Identify Individual | | `IDGST` | Update Indigenous status | Indigenous Status | | `ADINDT` | Add or remove additional vaccine indicator | Additional Vaccines Required | | `NATIMM` | Record natural immunity | Natural Immunity | | `MEDCON` | Record medical contraindication | Medical Contraindication | | `RECUPD` | Update vaccination encounter | Update Encounter | | `RECENC` | Record encounter | Record Encounter | | `NXTDUE` | Record planned catch-up date | Planned Catch Up | | `IHSPDS` | Get immunisation history statement (PDF) | Immunisation History Statement | | `GETIHS` | Get immunisation history details | Immunisation History | | `GETMEDCON` | Get medical contraindication history | Medical Contraindication History | | `GETNATIMM` | Get natural immunity history | Natural Immunity History | | `GETVACTRL` | Get vaccine trial history | Vaccine Trial History | | `GETCOV19PDF` | Get COVID-19 digital certificate (PDF) | — | <Note> Show the **Display label** in your interface for any capability returning `hasAccess: true`. Services Australia certification (NOI) requires the exact wording. </Note> #### Status Codes Returns `AIR-I-1100` on success or `AIR-E-1005` on validation errors. See [AIR Integration](/air) for the response envelope, the full code tables, and the HTTP 200 / verbatim-display rules that apply to every AIR endpoint.

Authentication

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

Request

This endpoint expects an object.
informationProviderobjectRequired

Response

OK
statusCodestring

AIR status code. AIR-I-* indicates success; AIR-E-* indicates a validation error. See the Status Codes table.

codeTypestring

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

messagestring
Status message from AIR.
accessListlist of objects

Capabilities available to this information provider on AIR. Present on success (AIR-I-1100).

errorslist of objects

One entry per field-level problem with the request. Present on validation errors (AIR-E-1005).

correlationIdstring

Unique request identifier. Format urn:uuid:{MinorId}{16 hex chars}. Include in support tickets so we can trace the request.