Sandbox Onboarding
Create, update, and delete NHCX sandbox participants for providers, payers, and TPAs.
The NHCX participant registry is the source of truth for each sandbox participant. It stores participant details and exposes registry APIs.
A validated participant can exchange claim data through NHCX. NHCX validates each participant against a trusted registry.
| Participant | Trusted registry | Validation |
|---|---|---|
| Provider | HFR registry of ABDM | NHCX validates the linked provider registry code. |
| Payer | Trusted payer registry | NHCX validates the linked payer registry code. |
| TPA | Trusted TPA registry | NHCX validates the linked TPA registry code. |
Sandbox onboarding procedure
Prepare the registry details
Collect the registry code for each provider, payer, or TPA.
Register the provider in HFR before you create a provider participant.
Register the payer or TPA in its trusted registry before you create a payer participant.
Create the participant
Call POST /participate/create with the registry type, registry code, role, endpoint URL, mobile number, and email.
NHCX validates the linked registry codes.
NHCX returns a participant code such as 100001@sbx.
Store the participant code
Save the participant code.
Use it for all claims traffic.
Update participant details
Call POST /participate/update when the bridge URL or the encryption certificate changes.
Include the participant code in the request.
NHCX validates the linked registry codes again.
Delete a test participant
Call POST /participate/delete when a test participant is no longer valid.
This API applies a soft delete only.
Do not reuse the deleted participant code for a new entity.
Create a participant
/participate/createCreate a participant in the sandbox registry.
| Field | Value |
|---|---|
| Caller | Providers and payers |
| Key validation | Validate the linked registry codes |
| Success response | 200 with participant_code |
| Error codes | 400 client error, 404 resource not found, 500 downstream system error |
{
"participant_code": "100001@sbx"
}Update a participant
/participate/updateUpdate participant details in the sandbox registry.
Use this API to update the bridge URL, the encryption certificate, or another participant attribute.
| Field | Value |
|---|---|
| Caller | Providers and payers |
| Required field | participant_code |
| Key validation | Validate the linked registry codes |
| Success response | 200 with participant_code |
| Error codes | 400 client error, 404 resource not found, 500 downstream system error |
{
"participant_code": "100001@sbx"
}Delete a participant
/participate/deleteApply a soft delete to a sandbox participant.
| Field | Value |
|---|---|
| Caller | Providers and payers |
| Key validation | Validate the participant code |
| Success response | 200 with message |
| Error codes | 400 client error, 404 resource not found, 500 downstream system error |
{
"participant_code": "10001@sbx"
}{
"message": "Deleted"
}Related pages
Read Encryption Certificate before you upload a public key.
Sources
- onboarding-sandbox.md (NHCX sandbox portal)
