Skip to navigation

Record Natural Immunity

View as Markdown
How do I record that a person is immune to a disease they have had?

Through this endpoint, for the diseases the Australian Immunisation Register (AIR) accepts, listed below.

Record a natural immunity for an individual: a disease they have had and are now immune to. The immunity must be assessed by a general practitioner, a general practice registrar on an approved 3GA training placement, a paediatrician, a public health physician, an infectious diseases physician or a clinical immunologist.

Send the individualIdentifier that Identify Individual returned. The information provider must be authorised for NATIMM, which Authorisation shows. A provider without that authorisation receives AIR-E-1063.

For shared response patterns and the full status-code list, see AIR Integration. For what your software must show, see Display requirements.

Eligible diseases

Take the valid diseases from Allowable Natural Immunity when your software builds its pick list.

Date format

Date fields use DDMMYYYY with no separators.

Status Codes

CodeMeaning
AIR-I-1100Immunity recorded.
AIR-E-1005Validation errors, most often AIR-E-1063 (provider not authorised), AIR-E-1049 (an active immunity for this disease is already recorded) or AIR-E-1069 (neither labTestDate nor diagnosisDate sent).

Authentication

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

Your Minor ID is 3 uppercase letters followed by 5 digits, such as MDE00000. Send the Minor ID exactly as issued. A malformed value returns 400 with the text The Minor ID is not valid. on every endpoint.

Headers

x-minor-idstringRequired

The Minor ID of the clinic you act for. See Required headers and hosts.

Request

This endpoint expects an object.
individualIdentifierstringRequired
Opaque token that Identify Individual returned.
individualDateOfBirthstringRequired
DDMMYYYY format.
immunityobjectRequired
informationProviderobjectRequired

Response

OK
statusCodestringOptional
codeTypestringOptional
messagestringOptional
errorslist of objects or nullOptional
correlationIdstringOptional