doc/api/user_email_addresses.md
{{< details >}}
{{< /details >}}
Use this API to interact with email addresses for user accounts. For more information, see User account.
Lists all email addresses for your user account.
Prerequisites:
GET /user/emails
Example response:
[
{
"id": 1,
"email": "[email protected]",
"confirmed_at" : "2021-03-26T19:07:56.248Z"
},
{
"id": 3,
"email": "[email protected]",
"confirmed_at" : null
}
]
{{< details >}}
{{< /details >}}
Lists all email addresses for a specified user account.
Prerequisites:
GET /users/:id/emails
Supported attributes:
| Attribute | Type | Required | Description |
|---|---|---|---|
id | integer | yes | ID of user account |
Retrieves details on a specified email address for your user account.
GET /user/emails/:email_id
Supported attributes:
| Attribute | Type | Required | Description |
|---|---|---|---|
email_id | integer | yes | ID of email address |
Example response:
{
"id": 1,
"email": "[email protected]",
"confirmed_at" : "2021-03-26T19:07:56.248Z"
}
Adds an email address for your user account.
POST /user/emails
Supported attributes:
| Attribute | Type | Required | Description |
|---|---|---|---|
email | string | yes | Email address |
{
"id": 4,
"email": "[email protected]",
"confirmed_at" : "2021-03-26T19:07:56.248Z"
}
Returns a created email with status 201 Created on success. If an
error occurs a 400 Bad Request is returned with a message explaining the error:
{
"message": {
"email": [
"has already been taken"
]
}
}
{{< details >}}
{{< /details >}}
Adds an email address for a specified user account.
Prerequisites:
POST /users/:id/emails
Supported attributes:
| Attribute | Type | Required | Description |
|---|---|---|---|
id | string | yes | ID of user account |
email | string | yes | Email address |
skip_confirmation | boolean | no | Skip confirmation and assume email is verified. Possible values: true, false. Default value: false. |
Deletes an email address for your user account. You cannot delete a primary email address.
Any future emails sent to the deleted email address are sent to the primary email address instead.
Prerequisites:
DELETE /user/emails/:email_id
Supported attributes:
| Attribute | Type | Required | Description |
|---|---|---|---|
email_id | integer | yes | ID of email address |
Returns:
204 No Content if the operation was successful.404 if the resource was not found.{{< details >}}
{{< /details >}}
Deletes an email address for a specified user account. You cannot delete a primary email address.
Prerequisites:
DELETE /users/:id/emails/:email_id
Supported attributes:
| Attribute | Type | Required | Description |
|---|---|---|---|
id | integer | yes | ID of user account |
email_id | integer | yes | ID of email address |