PSP > Product Manager > User Manager
Returns a list of all customer users this request user has in this environment.
Claim-based access control: Issuer_Admin
, Issuer_Auditor
, Issuer_User
, Verifier_Admin
, Verifier_Auditor
, Verifier_User
Option to include the customer user's profile image from the user profile, if it exists.
false
GET /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
],
"lastModifiedTimestamp": "2025-07-07T10:54:35.740Z",
"profileImage": {
"id": "text",
"mimeType": "image/gif",
"keyUrl": "text",
"filename": "text"
}
}
]
Claim-based access control: Super_Dev
, CreateUser
, Issuer_Admin
, Verifier_Admin
POST /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/bulk HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 102
{
"users": [
{
"name": "text",
"email": "text",
"issuerRole": "Issuer_Admin",
"verifierRole": "Verifier_Admin"
}
]
}
[
{
"user": {
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
]
},
"email": "[email protected]",
"status": "success",
"error": "text"
}
]
Enables an authenticated customer user to change their data.
Claim-based access control: Issuer_Admin
, Verifier_Admin
, Issuer_Auditor
, Verifier_Auditor
, Verifier_User
, Issuer_User
^[\p{L}0-9\-_' ]+$
PATCH /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/me HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"name": "text"
}
{
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
]
}
Enables an authenticated customer user to change their password.
Claim-based access control: Issuer_Admin
, Issuer_Auditor
, Issuer_User
, Verifier_Admin
, Verifier_Auditor
, Verifier_User
Password, at least 10 characters, requires uppercase, number and special character
^(?=.{10,99}$)(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).+$
PATCH /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/me/password/change HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"newPassword": "password"
}
{
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
]
}
Retrieves an existing customer user from the environment.
Claim-based access control: Issuer_Admin
, Issuer_Auditor
, Issuer_User
, Verifier_Admin
, Verifier_Auditor
, Verifier_User
GET /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/{customerUserId} HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
]
}
Updates an existing customer user from the environment.
Claim-based access control: Issuer_Admin
, Verifier_Admin
, Issuer_AddRole
, Verifier_AddRole
PATCH /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/{customerUserId} HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 61
{
"issuerRole": "Issuer_Admin",
"verifierRole": "Verifier_Admin"
}
{
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
]
}
Disables and removes roles from an existing customer user from the environment.
Claim-based access control: Issuer_Admin
, Verifier_Admin
POST /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/{customerUserId}/disable HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Accept: */*
No content
Send a new email invitation for a customer user that has not yet accepted it.
Claim-based access control: CreateUser
, Issuer_Admin
, Verifier_Admin
POST /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/{customerUserId}/resend-invitation HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"id": "text",
"name": "text",
"email": "text",
"status": "active",
"roles": [
{
"name": "Issuer_Admin",
"claims": [
{
"name": "text"
}
]
}
]
}
Returns a list of all events for the provided customer user in this environment
Claim-based access control: Issuer_Admin
, Verifier_Admin
GET /products/web/$IDENTITY_ENV_ID/portalbackend/api/api/v1/psp/product-manager/user-manager/customer-users/{customerUserId}/events HTTP/1.1
Host: identity.nchainplatform.com
X-API-KEY: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"role": "Issuer_Admin",
"timestamp": "2025-07-07T10:54:35.740Z",
"type": "user_added",
"editor": {
"id": "text",
"name": "text",
"email": "text",
"status": "active"
}
}
]