API referenceContacts
Get a contact
GET
bearerAuthheader
AuthorizationBearer <token>API key sent as Authorization: Bearer <key>. Looked up by SHA-256
hash (email_core::sha256_hex) against api_keys.hash; revoked
keys and keys belonging to a suspended tenant are rejected. See the
top-level Authentication section for permission levels.
id*stringContact detail.
application/json- response
id?stringemail?stringFormat
emailstatus?stringValue in
"subscribed""unsubscribed""cleaned"attributes?Flat schemaless attributes (email_core::validate_attributes): object only, at most 50 keys, ≤8 KiB serialized, and every value must be a string/number/bool/null — no nested objects or arrays.
Default
{}source?string"api", "csv" (import), or another ingestion source.
created_at?integerFormat
int64updated_at?integerFormat
int64curl -X GET "https://example.com/v1/contacts/string"{ "id": "string", "email": "user@example.com", "status": "subscribed", "attributes": {}, "source": "string", "created_at": 0, "updated_at": 0}