Skip to main content
POST
/
api
/
abdm
/
consent
/
request
Initiate Consent Request
curl --request POST \
  --url https://abdm.dev.unimetacare.com/api/abdm/consent/request \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "patientHealthId": "<string>",
  "hiuId": "<string>",
  "patientId": "<string>",
  "doctorId": "<string>",
  "doctorName": "<string>",
  "purpose": "<string>",
  "dateFrom": "2025-01-01T00:00:00Z",
  "dateTo": "2026-03-23T23:59:59Z",
  "recordTypes": [
    "Prescription",
    "DiagnosticReport"
  ]
}
'
{
  "success": true,
  "consentRequestId": "<string>"
}

Authorizations

Authorization
string
header
required

JWT token obtained from /api/m1/abha/token

Body

application/json
patientHealthId
string
required

ABHA address of the patient

Example:

"<string>"

hiuId
string
required

HIU facility ID

Example:

"<string>"

patientId
string
required

Internal patient ID

Example:

"<string>"

doctorId
string
required

Doctor registration ID

Example:

"<string>"

doctorName
string
required
Example:

"<string>"

purpose
string
required
Example:

"<string>"

dateFrom
string<date-time>
required
Example:

"2025-01-01T00:00:00Z"

dateTo
string<date-time>
required
Example:

"2026-03-23T23:59:59Z"

recordTypes
enum<string>[]
required
Available options:
Prescription,
DiagnosticReport,
OPConsultation,
HealthDocumentRecord,
WellnessRecord,
Invoice,
DischargeSummary,
ImmunizationRecord
Example:
["Prescription", "DiagnosticReport"]

Response

Consent request initiated

success
boolean