5 APIs across 1 product group. All share one credential.
| I want to... | Use | Why |
|---|---|---|
| Create or look up a patient's ABHA Health ID | NDHM Health ID Service | The Health ID Service handles Aadhaar and mobile-OTP registration, KYC, profile updates, and card generation; the other four use the ABHA it issues but do not create it. |
| Orchestrate consent and data flows across all roles | NDHM Gateway | The Gateway is the central router that broadcasts discovery, consent, and data-flow messages between CMs, HIPs, and HIUs; use it when you need cross-role coordination rather than one participant's endpoints. |
| Build the app that requests and consumes patient records | NDHM HIU Specifications | The HIU specification bundles the consumer-side operations that initiate consent requests and receive encrypted bundles, distinct from the provider that serves the data. |
| Serve patient records as a provider | NDHM HIP Specifications | The HIP specification bundles the provider-side discovery, linking, consent-notification, and encrypted-transfer callbacks a record-holding hospital must implement. |
| Run the patient-facing consent aggregator | NDHM Health Data Consent Manager | The Consent Manager holds consent records and presents the patient UI for grant and revocation; the Gateway routes to it but does not itself store consent or show the patient interface. |
What agents get from Jentic-routed access to this vendor.
Setup
Standing up NDHM by hand means signing JWTs, managing separate client credentials for the Health ID Service and each Gateway-facing role, and handling asynchronous discovery, consent, and data-flow callbacks yourself. Through Jentic you install once, import the NDHM specifications you need from the Jentic API Directory, store the credentials once, and your agent calls them.
Permission scoping
NDHM operations carry Health IDs, consent ids, and care-context links in the signed request body rather than the URL path, so you scope the agent to the operations it needs per role. Because you pick that operation set, sensitive calls such as profile deletion, consent revocation, or health-information transfer stay unavailable unless you add them.
Credential isolation
Specific to using NDHM (Ayushman Bharat Digital Mission) APIs through Jentic.
What is NDHM and how do its APIs fit together?
NDHM, now the Ayushman Bharat Digital Mission, is India's national health-data network. The Health ID Service issues the ABHA identifier for each patient, the Gateway routes messages between roles, the HIP and HIU specifications define the provider and consumer sides of record exchange, and the Consent Manager holds consent records and the patient-facing UI. Together they cover identity, consent, and consented data transfer.
Does one credential work across all five NDHM APIs?
No. The Health ID Service uses a bearer JWT from its own OTP-based login, while the Gateway, HIP, HIU, and Consent Manager specs use signed JWTs issued through the Gateway and validated against its certificate endpoint. Participants share the Gateway trust model but each hold their own signing keys and client credentials.
Why does Jentic publish these specs instead of NDHM?
NDHM does not publish maintained OpenAPI specifications for these services, offering only reference documentation and a deprecated third-party import. Jentic generates and maintains all five specs, validates them against the live sandbox, and keeps them current so agents and developers can call them through structured tooling.
BOOK A DEMO
Browse thousands of APIs and connect them all to your agent with Jentic One. One layer, one credential — every API your agent needs.
For Agents
An agent can register and manage ABHA Health IDs, initiate and fetch patient consent artefacts, discover care contexts across providers, and coordinate encrypted health-information transfers between HIPs, HIUs, and Consent Managers on the NDHM network.
NDHM is the government-run backbone for digital health interoperability in India, tying patient identity, consent, and data exchange into one network with distinct roles for providers, consumers, and consent managers. The five APIs cover the whole lifecycle from issuing an ABHA Health ID to routing consented, encrypted record transfers between accredited participants.
Use for: Building India NDHM/ABHA integrations: issuing Health IDs, routing consent and care-context discovery, and transferring consented encrypted health records between HIPs, HIUs, and Consent Managers.
Not supported: clinical decision support, FHIR record storage, insurance claim adjudication, non-Indian health networks, real-time streaming
Credentials: Authentication is not a single shared credential: the Health ID Service uses bearer JWTs from its own OTP-based login, while the Gateway, HIP, HIU, and Consent Manager specs use signed JWTs issued through the NDHM Gateway and validated against certificates from its /v0.5/certs endpoint, so participants share the Gateway trust model but each hold their own signing keys.
All 5 NDHM (Ayushman Bharat Digital Mission) OpenAPI specs are Jentic-generated and indexed by Jentic, kept validated and agent-ready.
NDHM (the National Digital Health Mission, now Ayushman Bharat Digital Mission) is India's national health-data interoperability network. Its APIs let developers issue and manage ABHA Health IDs, route consent and care-context discovery through the central Gateway, implement the Health Information Provider (HIP) and Health Information User (HIU) roles, and build a patient-facing Consent Manager that shares health records only with explicit patient consent. Jentic publishes and maintains the OpenAPI specifications for these services because NDHM does not itself publish maintained specs, keeping all five validated and agent-ready.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the NDHM (Ayushman Bharat Digital Mission) APIs, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fndhm.gov.in" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fndhm.gov.in" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
Once connected, ask your agent something like: “issue an abha health id and request patient records via ndhm”.
Each workflow spans multiple NDHM (Ayushman Bharat Digital Mission) APIs. Jentic routes each operation to the right API automatically.
Onboard a patient and request their records
A telehealth app issues a new ABHA Health ID for a patient through the Health ID Service, then acts as an HIU to initiate a consent request and pull the patient's cross-hospital history once they approve. Identity issuance and consented retrieval run as one flow.
Register the ABHA via POST /v1/account/aadhaar/verifyOTP, then as the HIU call POST /v0.5/consent-requests/init and on approval POST /v0.5/health-information/cm/request
NDHM Health ID Service + NDHM HIU Specifications
End-to-end consent and data delivery
An HIU asks the Consent Manager to raise a consent request, the patient approves, and the Gateway routes the fetched artefact and the subsequent encrypted data request between the parties. This spans the consumer, aggregator, and router roles.
Call POST /v0.5/consent-requests/init on the CM, then via the Gateway forward the artefact and listen for /v0.5/health-information/notify delivery events
NDHM Gateway + NDHM Health Data Consent Manager + NDHM HIU Specifications
Provider and consumer record exchange
A hospital acting as an HIP responds to care-context discovery and transfers an encrypted bundle, while an HIU on the other side initiates the request and receives the data. The two role specs implement opposite ends of the same exchange coordinated by the Gateway.
On the HIP, reply to POST /v0.5/care-contexts/discover and POST /v0.5/health-information/transfer; on the HIU, initiate the consent request and decrypt the received bundle
NDHM HIP Specifications + NDHM HIU Specifications + NDHM Gateway
Consent Manager aggregating linked providers
A patient-facing Consent Manager receives care-context discovery responses from HIPs registered on the network and presents linkable records to the patient, using the Gateway as the router that broadcasts discovery to those providers.
Receive POST /v0.5/care-contexts/on-discover responses on the CM after the Gateway broadcasts discovery to registered HIPs, then confirm links via /v0.5/links/link/add-contexts
NDHM Health Data Consent Manager + NDHM Gateway + NDHM HIP Specifications
Your NDHM JWT signing keys, Health ID bearer tokens, and per-role client credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. Private keys and raw tokens never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search the Jentic directory by intent such as 'register an ABHA Health ID' or 'initiate an NDHM consent request', and Jentic returns the matching operation with its input schema so the agent calls the right endpoint across roles without browsing the reference docs.
Which NDHM API should I start with?
Start with the Health ID Service if you need to issue or resolve a patient's ABHA identity. If you are building a relying app that consumes records, implement the HIU specification; if you hold patient records, implement the HIP specification; and use the Consent Manager to run the patient-facing consent aggregator. The Gateway ties these roles together.
Are the NDHM APIs free and how do I get production access?
The services are operated by India's National Health Authority and are free for accredited integrators. The sandbox hosts are open for development and certification testing, while production access requires onboarding and role certification through the NHA developer portal.
Can an AI agent operate across the NDHM network safely?
Yes. Through Jentic an agent can issue Health IDs, initiate and fetch consent artefacts, and coordinate encrypted transfers, while the JWT signing keys and client credentials stay in your own Jentic One instance and never enter the agent's context. You scope which operations the agent may call per role.
All 3 are in the Jentic catalogue with the same one-credential, intent-search pattern.