Skip to main content

Overview

These APIs power the ABHA (Ayushman Bharat Health Account) system — India’s national digital health identity. Use them to:
  • Enroll patients and create ABHA accounts via Aadhaar
  • Login using multiple authentication methods (mobile OTP, Aadhaar OTP, ABHA number, ABHA address)
  • Link health records (care contexts) to a patient’s ABHA
  • Manage consent and retrieve shared health records

Authentication

All endpoints except Generate JWT Token require a Bearer token. Step 1 — Call /api/m1/abha/token with your API key to get a JWT:
{
  "apiKey": "your-api-key-here"
}
Step 2 — Pass the token in all subsequent requests:
Authorization: Bearer <your-jwt-token>

Base URL

Replace https://your-abdm-server.com in the API playground with your actual ABDM server URL before testing.

API Modules

ModuleDescription
M1ABHA enrollment, login, and profile management
M2Care context linking — attach health records to ABHA
M3Consent management — request and fetch health records