Add an email

POST
/api/users/[user_id]/emails
Adds the specified email address to the user profile.

Path Parameters

user_id
string
Required

The ID of the user for whom the email should be added.

Body Parameters

email
string
Required

The email address to add.

is_verified
boolean

Indicates whether the email address is verified.

Default:
false
skip_restriction_checks
boolean

Specifies whether the email restriction checks should be skipped.

Default:
false

Authentication

API-Key
header
Required

The API key is essential for accessing MonoCloud's APIs. You can find it in the Tenant Settings section of your MonoCloud dashboard. To authenticate your requests, include this key in the request header using the following format: X-API-Key: <Your_API_Key>.

Headers

content-type
string
  • application/json
accept
string
  • application/json
  • application/problem+json

Responses

200
Successfully added the email to user.
400
Bad Request
422
Client Error
404
Not Found
401
Unauthorized
403
Forbidden

Request Example

Request
curl -X POST "https://<your-domain>/api/users/{user_id}/emails" \
 -H "X-API-KEY: <your-api-key>" \
 -H "Accept: application/json" \
 -H "Content-Type: application/json" \
 --data-raw '{
  "skip_restriction_checks" : false,
  "is_verified" : true,
  "email" : "johndoe@example.com"
}'

Response Example

Response
200 OK
{
  "creation_time": 1640975400,
"passkeys": [
{ "public_key": "MIICYzCCAcygAwIBAgIBADAMQwwCgYDVQBgQD2bZEoZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQFMAMB6Vf1nYi/rO+ryMO", "backup_state": true, "user_present": true, "backup_eligibility": true, "aa_guid": "204a871f-f7c4-465c-a81f-83d7ad4d04ee", "name": "IPhone 15 Pro Max", "passkey_id": "sM5X24vn_R3YqFvk8o5Hf7l3E1fMeyKnssiAgCYxouA", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:127.0) Gecko/20100101 Firefox/127.0", "user_verified": true
}
], "last_known_city": "New York",
"private_data": {
"transaction_ids": [ "5GRZ4X7XUItpRGOwkHhONqTtG", "9Fw7Jx9Zja5lWlmRkYJf1WMV9"
], "subscription_plan": "premium", "last_renewed": 1672511400
}, "last_sign_in_success_ip": "1.1.1.1", "last_sign_in_attempt": 1640975400,
"emails": [
{ "verification_source": "monocloud", "verified": true, "id": "6cec8047-6149-4d9b-8d99-91c83c22a9dc", "source": "monocloud", "email": "user@example.com", "primary": false
}
], "last_activity": 1640975400, "password_updated_at": 1640975400,
"public_data": {
"color_preference": { "dashboard": "monochrome"
}, "send_emails": true, "days_to_retain": 1
}, "disabled": true,
"connections": [
{ "idp": "monocloud", "connection_id": "UOtBaOybB6dTpIJNrnkRw"
}
], "has_password": true, "last_updated": 1640975400, "last_sign_in_attempt_ip": "1.1.1.1", "block_until": 1640975400, "failure_count": 5, "last_known_country": "United States",
"phone_numbers": [
{ "verification_source": "monocloud", "phone": "+441514960453", "verified": true, "id": "ab66b6a2-df6b-4f9d-9eb2-5a7142984e70", "source": "monocloud", "primary": false
}
], "user_id": "UOtBaOybB6dTpIJNrnkRw", "force_password_reset": false, "sign_in_attempts_count": 20, "last_sign_in_success": 1640975400,
"claims": { "name": "John Doe", "given_name": "John", "family_name": "Doe"
}, "sign_in_success_count": 7, "last_known_region": "US",
"external_providers": [
{ "provider_user_id": "79a500f9-aba6-4f03-baec-c18f4b7136ad",
"claims": { "email": "user@example.com", "email_verified": "true", "name": "John Doe"
}, "authenticator": "google"
}
],
"username": { "id": "9082b772-dbf6-4610-a71e-05fb93c0ab73", "source": "monocloud", "username": "username"
} }