Kurrier APIRoutes
Identities
Manage email identities in Kurrier
Identities represent email addresses or domains that you have connected to Kurrier. Each identity can optionally belong to a provider (SES, SMTP, Mailgun, etc.) and is used when sending or receiving email.
These endpoints let you create, list, update, and delete identities from your backend using your Kurrier API key.
All routes below are relative to:
https://your-domain.com/api/kurrierWhat is an Identity?
An identity is either:
- an email identity (
email@example.com) - a domain identity (
example.com)
Identities also store DNS verification records, provider configuration, status, and metadata.
List identities
GET /identities
Returns all identities owned by the authenticated user.
Get a single identity
GET /identities/{id}
Fetch an identity by its ID.
Update an identity
PATCH /identities/{id}
Partially update an identity.
Delete an identity
DELETE /identities/{id}
Permanently deletes an identity.
Note: This cascades to mailboxes and worker sync state.
Identity object format
Example response object:
{
"id":"1a9b317a-8a84-493a-b9f8-83a3800861e2",
"owner_id":"be7a7201-76db-4b73-a5e0-ad6a1b93cf1f",
"kind":"email",
"public_id":"9ANdDSgvj5",
"value":"me@myapp.com",
"incoming_domain":false,
"domain_identity_id":"b4950019-500a-44a6-9b24-08b2517f1b3d",
"dns_records":"null",
"meta":"{}",
"provider_id":"c4248dd5-46f2-48f5-9d5b-91b7e7d67c74",
"smtp_account_id":null,
"status":"unverified",
"created_at":"2025-11-15 10:47:23.60418+00",
"updated_at":"2025-11-15 10:47:23.60418+00"
}