Create or update a user
Create or update a user’s profile. When signatureKey or notarySealKey are supplied (the keys returned by POST /v1/users//images), the stored image references are updated; upload the images to their upload URLs before saving so the saved profile references images that already exist. Allowed for the user themselves or a caller with the manage permission.
Authorizations
Cognito-issued JWT access token. Send it as Authorization: Bearer <token>.
Path Parameters
The user's unique ID.
Body
Creates or updates a user. signatureKey / notarySealKey are the keys returned by POST /v1/users/{userId}/images for images that have already been uploaded; when present, the stored image references are updated.
Key of a signature image previously uploaded via POST /v1/users/{userId}/images. Takes precedence over signatureFilename.
Key of a notary seal image previously uploaded via POST /v1/users/{userId}/images. Takes precedence over notarySealFilename.
Deprecated — use signatureKey. Original filename of a signature image to upload; its presence requests an upload URL in uploadImageUrls.
Deprecated — use notarySealKey. Original filename of a notary seal image to upload; its presence requests an upload URL in uploadImageUrls.
Response
The updated profile, including any presigned upload URLs.
A user. List responses populate the lean fields by default and add notary fields and image URLs when requested via the fields mask; the detail views (GET/PUT /v1/users/{userId}) always populate notary fields and image URLs.
The user's unique ID.
The user's display name.
The user's email address.
The user's job title.
The user's phone number.
When the user was deactivated. Absent or null means the user is active.
Download URLs for the user's signature and notary seal images (detail views only).
Whether the user is a notary.
Upload (PUT) URLs returned when an image upload was requested (detail views only). Deprecated — request upload URLs via POST /v1/users/{userId}/images and upload before saving the profile.
