Skip to main content

Overview

The first step in the issuance workflow is creating a user account in the didx:me system. This establishes an identity account and an associated custodial wallet for the user.

Endpoint

POST https://test.didxtech.com/consumer-onboarding/api/users

Request

curl -X POST "https://test.didxtech.com/consumer-onboarding/api/users" \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "firstName": "John",
    "lastName": "Doe"
  }'

Request Body

FieldTypeDescription
emailstringUser’s email address
firstNamestringUser’s first name
lastNamestringUser’s last name

Response

HTTP 201 Created
{
  "email": "[email protected]",
  "tempPassword": "!w&3WgYeEGMv"
}

Response Fields

FieldDescription
emailThe user’s email address
tempPasswordA temporary password generated for the user

What Happens Next

  • A temporary password is generated and communicated to the user via email
  • The user must update this password on first login
  • Once the user logs in, any previously issued credentials appear as pending items awaiting their acceptance
Proceed to Step 2: Create Credential Template to define the structure of the credential you want to issue.