cURL
curl --request PUT \ --url https://api.pcxpay.com/v1/users/{user_id}/activate \ --header 'Content-Type: application/json' \ --data ' { "status": "active", "reason": "<string>" } '
{ "message": "<string>", "user": { "user_id": "<string>", "email": "jsmith@example.com", "fname": "<string>", "lname": "<string>", "date_of_birth": "<string>", "cognito_username": "<string>", "bridge_customer_id": "<string>", "kyc_submitted_at": "<string>", "kyc_approved_at": "<string>", "kyc_failure_reason": "<string>", "role": "admin", "status": "active", "type": "internal-admin", "created_by": "<string>", "org_id": "<string>", "org_ids": [ "<string>" ], "phone_number": "<string>", "address": "<string>", "country": "<string>", "id_type": "passport", "id_number": "<string>", "additional_id_type": "passport", "additional_id_number": "<string>", "kyc_session_id": "<string>", "kyc_status": "<string>", "created_at": "<string>", "updated_at": "<string>" } }
Sets the user to any allowed status. Requires internal-admin role. This endpoint supersedes the original activate-only behaviour — it now accepts any target status.
internal-admin
active
pending_verification
rejected
not_verified
Status changed
Show child attributes