Create Contact
contacts-admin
Create Contact
Create (or idempotently attach) a team contact.
Dual rate limit: the outer _create_rate_limit always fires via
dependencies=[...]. If send_invite=True, we ALSO consume the tighter
10/hour _invite_rate_limit bucket so invite spam is hard-capped
independently of the 60/hour create quota.
Email validation (§13.1):
- Layer 1 (syntax + MX) always runs, no external calls.
- Layer 2 (Emailable real-time API) runs when EMAILABLE_API_KEY is set.
- On reject: 400 (syntax) or 422 (mx/undeliverable), contact NOT created.
- On accept: contact created; typo_hint surfaced in meta.email_validation.
- Emailable outage → fail-open (contact created, emailable_status=‘skipped’).
POST
Create Contact
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Body
application/vnd.api+json
Response
Successful Response