Update a recipient. At least one of is_organization, name or email
is required.
This is also the endpoint that changes a recipient e-mail address.
Put the address they have today in the uuid_or_email path parameter and
the new one in the email body field.
Every badge embeds a hash of the recipient e-mail, and a certificate or
badge design may print the address, so a changed address invalidates the
recipient's baked files. All of the credentials that recipient holds
with your organization are therefore reprocessed — badges and certificates
alike, with no way to opt out. credentials_reprocessing in the response
tells you how many were queued. The rebuilds run in the background; the
response returns before they finish.
The recipient receives exactly one message about the change, at the new
address, not one message per credential. Nothing is sent to the previous
address.
After a successful change, issuing to the previous address creates a
second, separate recipient and consumes a credit. Use the new address.
Recent Requests
Log in to see full request history
Time
Status
User Agent
Retrieving recent requests…
Loading…
Responses
404
Not found in your account. message says what was not found, for example issued credential not found, credential not found or recipient not found.
409
The e-mail address cannot be changed. error carries the reason:
EMAIL_ALREADY_REGISTERED — the address already belongs to another
recipient. Merging two recipients is not supported; use a different
address.
EMAIL_SHARED_ACROSS_ISSUERS — this recipient also belongs to other
issuing organizations. Their badges would be invalidated without
being rebuilt, so the change is refused.
422
Validation failed, or update_credentials: false was sent together
with email — an address change always reprocesses the credentials.
429
Too many requests (60 per minute per token by default). Wait the number of
seconds in the Retry-After header before trying again.
Updated 2 months ago
Did this page help you?
Yes
No
Language
ShellNodeRubyPHPPython
Credentials
Bearer
Bearer
Loading…
Response
Click Try It! to start a request and see the response here! Or choose an example: