Skip to main content
POST
Register a DPDP Consent Manager

Authorizations

Authorization
string
header
required

Dashboard JWT token from Clerk

Body

application/json
name
string
required

Human-readable name of the Consent Manager.

Required string length: 1 - 200
manager_url
string<uri>
required

HTTPS-only trust-anchor URL for the manager (plain http, localhost, and private-network hosts are rejected).

Maximum string length: 500
manager_id
string
required

Stable machine identifier (no spaces) — e.g. cm-acme-prod, in.gov.dpb.cm.acme, or urn:dpdp:cm:acme.

Required string length: 1 - 200
public_key
string
required

SPKI PEM of the manager's ECDSA P-256 public key used to verify receipt signatures.

Required string length: 1 - 4096
country_code
string

ISO 3166-1 alpha-2 registration jurisdiction (defaults toward IN for DPDP managers).

Required string length: 2
is_active
boolean

Whether the manager is active. Defaults to true; inactive managers cannot mint receipts.

metadata
object

Optional free-form metadata stored alongside the manager.

Response

Consent Manager registered — returns the generated id alongside the submitted fields.