Get a contact

GET
/v1/contacts/{id}

Authorization

bearerAuth
headerAuthorizationBearer <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.

Path Parameters

id*string

Response Body

Contact detail.

application/json
  1. response
id?string
email?string
Formatemail
status?string
Value 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?integer
Formatint64
updated_at?integer
Formatint64
curl -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}