Register a new identity.
POST https://api.jsonpad.io/identities/registercurl https://api.jsonpad.io/identities/register \
-H "Content-Type: application/json" \
-H "x-api-token: <YOUR TOKEN>" \
-H "x-identity-token: <IDENTITY TOKEN>" \
-H "x-identity-group: <IDENTITY GROUP>" \
-d '{
"name": "My New Identity",
"group": "sample-group",
"email": "identity@example.com",
"password": "correct-horse"
}'No parameters
x-api-tokenstringYour API token.x-identity-tokenstringAn identity token.x-identity-groupstringAn identity group.{group: "sample-group"name: "Sample Identity"displayName: "Sample Display Name"email: "identity@example.com"password: "correct-horse"}groupstringThe identity's group. This can be used to associate identities with a particular app or project, and helps to avoid name conflicts.namestringThe name of the identity.displayNamestringA public name for the identity, e.g. to show who created an item. Unlike the name, this isn't used for logging in.emailstring | nullThe identity's email address. Email addresses are unique within a group (ignoring case), and can be used instead of the name to log in. Required if the identity's group requires an email address.
passwordstringThe identity's password.
New passwords must be at least 8 characters, and at most 72 bytes, long.
{id: "673394f9-4e71-41c3-8bcf-974be0b1ab46"createdAt: "2026-09-23T21:08:47.210Z"updatedAt: "2026-09-23T21:08:47.210Z"user: {id: "57943462-d312-40a8-9d00-cfd5ce9069d1"createdAt: "2026-09-23T21:08:47.210Z"updatedAt: "2026-09-23T21:08:47.210Z"lastActiveAt: "2026-09-23T21:08:47.210Z"activated: truedisplayName: "Sample User"description: "Sample user description"}name: "Sample Identity"displayName: "Sample Display Name"email: "identity@example.com"emailVerified: falsehasPassword: truetags: [0: "my-app"]group: "sample-group"activated: true}locationhttps://api.jsonpad.io/identities/cc25dece-4fe2-4a79-bed6-b702b2a68b47The URL of the newly created identity.last-modified2026-09-23T21:08:47.210ZThe date this identity was last modified.