Skip to main content

hip linking

Link care contexts to an ABHA address

Also known as: HIP Initiated Care Context Linking (Single or Multiple). Links one or more care contexts (health records) to a patient's ABHA address. Use the same endpoint for both single and multiple care context linking, the careContexts array can contain one or many entries.

ConditionalMandatory for the Government Integartors / Private Integrators

Certification cases HIP_INTI_LINK_501, HIP_INTI_LINK_502, HIP_INTI_LINK_503, HIP_INTI_LINK_504, HIP_INTI_LINK_505, HIP_INTI_LINK_506

POST/hiecm/hip/v3/link/carecontext

Requires the X-Link-Token header with a freshly generated link token.

Authorizations

Authorizationbearer tokenRequired

Bearer token obtained from POST /hiecm/gateway/v3/sessions

Headers

REQUEST-IDstringRequired

A fresh UUID that you generate for this request. The callback that answers it carries the same value, so this is how you match an asynchronous reply to the call that caused it. Store it before you send the request, not after.

TIMESTAMPstringRequired

The current time in ISO 8601, UTC, with milliseconds and a Z suffix, from a synchronised clock. The sandbox rejects IST and accepts UTC.

X-CM-IDstringRequired

Which consent manager you are talking to. sbx on the sandbox and abdm in production. A dedicated error code exists for an invalid value here, which tells you how often it is wrong.

X-HIP-IDstringRequired

Identifier of the Health Information Provider the request or callback belongs to. This is per facility, and it is what a callback arriving at your one bridge URL is routed on. The bridge URL and your credentials belong to the integration, not to the facility.

X-Link-TokenstringRequired

Short-lived link token generated via POST /hiecm/v3/token/generate-token

Body

abhaNumberstring

14-digit ABHA number (optional)

abhaAddressstringRequired

ABHA address of the patient

patientobject[]Required
patient.referenceNumberstringRequired

HIP's internal patient reference number

patient.displaystringRequired

Patient display name

patient.careContextsobject[]Required
patient.hiTypeobject[]Required
patient.countintegerRequired

Total number of care contexts in this entry

Responses

202

Care context linking accepted and queued

The callback never arrives

400

Bad request, invalid parameters or missing fields

Error codes for this module

401

Unauthorized, missing or invalid Bearer token

Everything returns 401

403

Forbidden. Returned as plain text ("Access Denied"), not JSON.

Error codes for this module

404

Resource not found

Error codes for this module

500

Internal server error.

Error codes for this module

Callbacks

  • After this call, ABDM posts The outcome of a care context linking call you made to /v3/link/on_carecontext. Open the callback.