{
  "@context": {
    "@vocab": "https://mailkite.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "mailkite": "https://mailkite.dev/schema#",
    "GetApiAppPasswordsResponse": "mailkite:GetApiAppPasswordsResponse",
    "id": {
      "@id": "mailkite:id",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "mailkite:user_id",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "mailkite:label",
      "@type": "xsd:string"
    },
    "domain_id": {
      "@id": "mailkite:domain_id",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "mailkite:domain",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "mailkite:address",
      "@type": "xsd:string"
    },
    "protocols": {
      "@id": "mailkite:protocols",
      "@container": "@list"
    },
    "key_prefix": {
      "@id": "mailkite:key_prefix",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "mailkite:created_at",
      "@type": "xsd:decimal"
    },
    "last_used_at": {
      "@id": "mailkite:last_used_at",
      "@type": "xsd:decimal"
    },
    "legacy": {
      "@id": "mailkite:legacy",
      "@type": "xsd:boolean"
    },
    "PostApiAppPasswordsRequest": "mailkite:PostApiAppPasswordsRequest",
    "PostApiAppPasswordsResponse": "mailkite:PostApiAppPasswordsResponse",
    "secret": {
      "@id": "mailkite:secret",
      "@type": "xsd:string"
    },
    "DeleteApiAppPasswordsIdResponse": "mailkite:DeleteApiAppPasswordsIdResponse",
    "ok": {
      "@id": "mailkite:ok",
      "@type": "xsd:boolean"
    },
    "PatchApiAppPasswordsIdRequest": "mailkite:PatchApiAppPasswordsIdRequest",
    "PatchApiAppPasswordsIdResponse": "mailkite:PatchApiAppPasswordsIdResponse",
    "PostApiAppPasswordsIdRotateResponse": "mailkite:PostApiAppPasswordsIdRotateResponse",
    "PostApiAuthGoogleRequest": "mailkite:PostApiAuthGoogleRequest",
    "code": {
      "@id": "mailkite:code",
      "@type": "xsd:string"
    },
    "redirectUri": {
      "@id": "mailkite:redirectUri",
      "@type": "xsd:string"
    },
    "ref": {
      "@id": "mailkite:ref",
      "@type": "xsd:string"
    },
    "PostApiAuthGoogleResponse": "mailkite:PostApiAuthGoogleResponse",
    "token": {
      "@id": "mailkite:token",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "mailkite:user"
    },
    "user.id": {
      "@id": "mailkite:user.id",
      "@type": "xsd:string"
    },
    "user.email": {
      "@id": "mailkite:user.email",
      "@type": "xsd:string"
    },
    "user.isAdmin": {
      "@id": "mailkite:user.isAdmin",
      "@type": "xsd:boolean"
    },
    "user.emailVerified": {
      "@id": "mailkite:user.emailVerified",
      "@type": "xsd:boolean"
    },
    "user.avatarUrl": {
      "@id": "mailkite:user.avatarUrl",
      "@type": "xsd:string"
    },
    "PostApiAuthLoginRequest": "mailkite:PostApiAuthLoginRequest",
    "email": {
      "@id": "mailkite:email",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "mailkite:password",
      "@type": "xsd:string"
    },
    "PostApiAuthLoginResponse": "mailkite:PostApiAuthLoginResponse",
    "PostApiAuthSignupRequest": "mailkite:PostApiAuthSignupRequest",
    "channel": {
      "@id": "mailkite:channel",
      "@type": "xsd:string"
    },
    "referrer": {
      "@id": "mailkite:referrer",
      "@type": "xsd:string"
    },
    "PostApiAuthSignupResponse": "mailkite:PostApiAuthSignupResponse",
    "GetApiBillingUsageResponse": "mailkite:GetApiBillingUsageResponse",
    "plan": {
      "@id": "mailkite:plan",
      "@type": "xsd:string"
    },
    "emails": {
      "@id": "mailkite:emails"
    },
    "emails.used": {
      "@id": "mailkite:emails.used",
      "@type": "xsd:decimal"
    },
    "emails.included": {
      "@id": "mailkite:emails.included",
      "@type": "xsd:decimal"
    },
    "aiActions": {
      "@id": "mailkite:aiActions"
    },
    "aiActions.used": {
      "@id": "mailkite:aiActions.used",
      "@type": "xsd:decimal"
    },
    "meteringEnabled": {
      "@id": "mailkite:meteringEnabled",
      "@type": "xsd:boolean"
    },
    "meters": {
      "@id": "mailkite:meters",
      "@container": "@list"
    },
    "overage": {
      "@id": "mailkite:overage"
    },
    "overage.over": {
      "@id": "mailkite:overage.over",
      "@type": "xsd:boolean"
    },
    "overage.metered": {
      "@id": "mailkite:overage.metered",
      "@type": "xsd:boolean"
    },
    "overage.blocked": {
      "@id": "mailkite:overage.blocked",
      "@type": "xsd:boolean"
    },
    "overage.status": {
      "@id": "mailkite:overage.status",
      "@type": "xsd:string"
    },
    "overage.code": {
      "@id": "mailkite:overage.code",
      "@type": "xsd:string"
    },
    "GetApiDomainsIdWebhookSecretResponse": "mailkite:GetApiDomainsIdWebhookSecretResponse",
    "signing_secret": {
      "@id": "mailkite:signing_secret",
      "@type": "xsd:string"
    },
    "GetApiHealthResponse": "mailkite:GetApiHealthResponse",
    "GetApiKeysResponse": "mailkite:GetApiKeysResponse",
    "key": {
      "@id": "mailkite:key",
      "@type": "xsd:string"
    },
    "PostApiKeysRotateResponse": "mailkite:PostApiKeysRotateResponse",
    "GetApiKeysScopedResponse": "mailkite:GetApiKeysScopedResponse",
    "name": {
      "@id": "mailkite:name",
      "@type": "xsd:string"
    },
    "PostApiKeysScopedRequest": "mailkite:PostApiKeysScopedRequest",
    "domainId": {
      "@id": "mailkite:domainId",
      "@type": "xsd:string"
    },
    "PostApiKeysScopedResponse": "mailkite:PostApiKeysScopedResponse",
    "DeleteApiKeysScopedIdResponse": "mailkite:DeleteApiKeysScopedIdResponse",
    "GetApiListsResponse": "mailkite:GetApiListsResponse",
    "updated_at": {
      "@id": "mailkite:updated_at",
      "@type": "xsd:integer"
    },
    "PostApiListsRequest": "mailkite:PostApiListsRequest",
    "PostApiListsResponse": "mailkite:PostApiListsResponse",
    "DeleteApiListsIdResponse": "mailkite:DeleteApiListsIdResponse",
    "GetApiListsIdResponse": "mailkite:GetApiListsIdResponse",
    "member_count": {
      "@id": "mailkite:member_count",
      "@type": "xsd:integer"
    },
    "PatchApiListsIdRequest": "mailkite:PatchApiListsIdRequest",
    "PatchApiListsIdResponse": "mailkite:PatchApiListsIdResponse",
    "GetApiListsIdContactsResponse": "mailkite:GetApiListsIdContactsResponse",
    "first_name": {
      "@id": "mailkite:first_name",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "mailkite:last_name",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "mailkite:company",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "mailkite:website",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "mailkite:phone",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "mailkite:status",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "mailkite:source",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "mailkite:role",
      "@type": "xsd:integer"
    },
    "subscribed": {
      "@id": "mailkite:subscribed",
      "@type": "xsd:integer"
    },
    "properties": {
      "@id": "mailkite:properties",
      "@type": "xsd:string"
    },
    "external_id": {
      "@id": "mailkite:external_id",
      "@type": "xsd:string"
    },
    "first_seen_at": {
      "@id": "mailkite:first_seen_at",
      "@type": "xsd:integer"
    },
    "last_seen_at": {
      "@id": "mailkite:last_seen_at",
      "@type": "xsd:integer"
    },
    "msg_count": {
      "@id": "mailkite:msg_count",
      "@type": "xsd:integer"
    },
    "PostApiListsIdContactsRequest": "mailkite:PostApiListsIdContactsRequest",
    "contactIds": {
      "@id": "mailkite:contactIds",
      "@type": "xsd:string"
    },
    "PostApiListsIdContactsResponse": "mailkite:PostApiListsIdContactsResponse",
    "added": {
      "@id": "mailkite:added",
      "@type": "xsd:integer"
    },
    "DeleteApiListsIdContactsContactidResponse": "mailkite:DeleteApiListsIdContactsContactidResponse",
    "GetApiRoutesResponse": "mailkite:GetApiRoutesResponse",
    "match_pattern": {
      "@id": "mailkite:match_pattern",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "mailkite:action",
      "@type": "xsd:string"
    },
    "destination": {
      "@id": "mailkite:destination",
      "@type": "xsd:string"
    },
    "agent_prompt": {
      "@id": "mailkite:agent_prompt",
      "@type": "xsd:string"
    },
    "agent_forward_to": {
      "@id": "mailkite:agent_forward_to",
      "@type": "xsd:string"
    },
    "agent_context": {
      "@id": "mailkite:agent_context",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "mailkite:active",
      "@type": "xsd:integer"
    },
    "ack_mode": {
      "@id": "mailkite:ack_mode",
      "@type": "xsd:string"
    },
    "last_status": {
      "@id": "mailkite:last_status",
      "@type": "xsd:string"
    },
    "last_status_message": {
      "@id": "mailkite:last_status_message",
      "@type": "xsd:string"
    },
    "last_status_code": {
      "@id": "mailkite:last_status_code",
      "@type": "xsd:integer"
    },
    "last_status_at": {
      "@id": "mailkite:last_status_at",
      "@type": "xsd:integer"
    },
    "consecutive_failures": {
      "@id": "mailkite:consecutive_failures",
      "@type": "xsd:integer"
    },
    "first_failed_at": {
      "@id": "mailkite:first_failed_at",
      "@type": "xsd:integer"
    },
    "unhealthy_notified_at": {
      "@id": "mailkite:unhealthy_notified_at",
      "@type": "xsd:integer"
    },
    "PostApiRoutesRequest": "mailkite:PostApiRoutesRequest",
    "match": {
      "@id": "mailkite:match",
      "@type": "xsd:string"
    },
    "agentPrompt": {
      "@id": "mailkite:agentPrompt",
      "@type": "xsd:string"
    },
    "agentForwardTo": {
      "@id": "mailkite:agentForwardTo",
      "@container": "@list"
    },
    "agentContext": {
      "@id": "mailkite:agentContext",
      "@type": "xsd:string"
    },
    "forwardSpam": {
      "@id": "mailkite:forwardSpam",
      "@type": "xsd:boolean"
    },
    "PostApiRoutesResponse": "mailkite:PostApiRoutesResponse",
    "DeleteApiRoutesIdResponse": "mailkite:DeleteApiRoutesIdResponse",
    "GetApiRoutesIdCandidatesResponse": "mailkite:GetApiRoutesIdCandidatesResponse",
    "messages": {
      "@id": "mailkite:messages",
      "@container": "@list"
    },
    "nextBefore": {
      "@id": "mailkite:nextBefore",
      "@type": "xsd:integer"
    },
    "PostApiRoutesIdDeliverRequest": "mailkite:PostApiRoutesIdDeliverRequest",
    "messageIds": {
      "@id": "mailkite:messageIds",
      "@container": "@list"
    },
    "PostApiRoutesIdDeliverResponse": "mailkite:PostApiRoutesIdDeliverResponse",
    "requested": {
      "@id": "mailkite:requested",
      "@type": "xsd:integer"
    },
    "delivered": {
      "@id": "mailkite:delivered",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "mailkite:failed",
      "@type": "xsd:integer"
    },
    "skipped": {
      "@id": "mailkite:skipped",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "mailkite:results",
      "@container": "@list"
    },
    "PostApiV1ProvisionRequest": "mailkite:PostApiV1ProvisionRequest",
    "PostApiV1ProvisionResponse": "mailkite:PostApiV1ProvisionResponse",
    "api_key": {
      "@id": "mailkite:api_key",
      "@type": "xsd:string"
    },
    "email_verified": {
      "@id": "mailkite:email_verified",
      "@type": "xsd:boolean"
    },
    "is_new": {
      "@id": "mailkite:is_new",
      "@type": "xsd:boolean"
    },
    "GetV1DocsSearchResponse": "mailkite:GetV1DocsSearchResponse",
    "query": {
      "@id": "mailkite:query",
      "@type": "xsd:string"
    },
    "matches": {
      "@id": "mailkite:matches",
      "@container": "@list"
    },
    "GetV1EventsResponse": "mailkite:GetV1EventsResponse",
    "events": {
      "@id": "mailkite:events",
      "@container": "@list"
    },
    "PostV1EventsRequest": "mailkite:PostV1EventsRequest",
    "event": {
      "@id": "mailkite:event",
      "@type": "xsd:string"
    },
    "contactId": {
      "@id": "mailkite:contactId",
      "@type": "xsd:string"
    },
    "payload": {
      "@id": "mailkite:payload"
    },
    "dedupeKey": {
      "@id": "mailkite:dedupeKey",
      "@type": "xsd:string"
    },
    "PostV1EventsResponse": "mailkite:PostV1EventsResponse",
    "object": {
      "@id": "mailkite:object",
      "@type": "xsd:string"
    },
    "duplicate": {
      "@id": "mailkite:duplicate",
      "@type": "xsd:boolean"
    },
    "GetV1EventsNamesResponse": "mailkite:GetV1EventsNamesResponse",
    "GetV1MeResponse": "mailkite:GetV1MeResponse",
    "emailVerified": {
      "@id": "mailkite:emailVerified",
      "@type": "xsd:boolean"
    },
    "sendingDomains": {
      "@id": "mailkite:sendingDomains",
      "@container": "@list"
    },
    "GetV1SchemasEmailReceivedEventJsonResponse": "mailkite:GetV1SchemasEmailReceivedEventJsonResponse",
    "type": {
      "@id": "mailkite:type",
      "@type": "xsd:string"
    },
    "GetV1SchemasSendRequestJsonResponse": "mailkite:GetV1SchemasSendRequestJsonResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "mailkite-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects mailkite-dev's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/_ae-authored/mailkite-dev-openapi-generated.yml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/_ae-authored/mailkite-dev-openapi-generated.yml"
  ]
}