Provision user
Creates (or idempotently returns) an Endaoment user owned by the calling partner. The partner-scoped idempotency key is partnerUserIdentifier. Returns 201 when a user is created and 200 when an existing user is returned and its non-email identity is refreshed.
Authorizations
Body
Opaque partner-generated identifier for this user, used as the partner-scoped idempotency key. Must be 16–64 printable ASCII characters; leading/trailing whitespace is trimmed before validation.
16 - 64^[\x20-\x7E]{16,64}$"c3f8b2e4-9d1a-4f6b-8e2c-7a5d90c41b3f"
First name of the partner-managed user
255"Ada"
Last name of the partner-managed user
255"Lovelace"
Email address of the partner-managed user
"new-user@altruist.com"
Physical address of the partner-managed user
Response
An existing partner-managed user was returned and its non-email identity refreshed.
Endaoment user id. Persist this and use it for all subsequent operations for this user.
"0b3e6f2a-9d1a-4f6b-8e2c-7a5d90c41b3f"
The opaque partner-generated identifier, echoed back from the request.
"c3f8b2e4-9d1a-4f6b-8e2c-7a5d90c41b3f"
The partner-managed user's email address, normalized to lowercase.
"new-user@altruist.com"
The tech platform client id that owns this user (derived server-side from the API key).
"altruist"
Email verification status. PENDING until the user completes a first-party login.
PENDING, VERIFIED "PENDING"