mailkite-dev · JSON-LD Context

Mailkite Dev Context

JSON-LD context defining the semantic vocabulary for Mailkite Dev from mailkite-dev.

50 Classes 106 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
mailkite: https://mailkite.dev/schema#

Classes

GetApiAppPasswordsResponse PostApiAppPasswordsRequest PostApiAppPasswordsResponse DeleteApiAppPasswordsIdResponse PatchApiAppPasswordsIdRequest PatchApiAppPasswordsIdResponse PostApiAppPasswordsIdRotateResponse PostApiAuthGoogleRequest PostApiAuthGoogleResponse PostApiAuthLoginRequest PostApiAuthLoginResponse PostApiAuthSignupRequest PostApiAuthSignupResponse GetApiBillingUsageResponse GetApiDomainsIdWebhookSecretResponse GetApiHealthResponse GetApiKeysResponse PostApiKeysRotateResponse GetApiKeysScopedResponse PostApiKeysScopedRequest PostApiKeysScopedResponse DeleteApiKeysScopedIdResponse GetApiListsResponse PostApiListsRequest PostApiListsResponse DeleteApiListsIdResponse GetApiListsIdResponse PatchApiListsIdRequest PatchApiListsIdResponse GetApiListsIdContactsResponse PostApiListsIdContactsRequest PostApiListsIdContactsResponse DeleteApiListsIdContactsContactidResponse GetApiRoutesResponse PostApiRoutesRequest PostApiRoutesResponse DeleteApiRoutesIdResponse GetApiRoutesIdCandidatesResponse PostApiRoutesIdDeliverRequest PostApiRoutesIdDeliverResponse PostApiV1ProvisionRequest PostApiV1ProvisionResponse GetV1DocsSearchResponse GetV1EventsResponse PostV1EventsRequest PostV1EventsResponse GetV1EventsNamesResponse GetV1MeResponse GetV1SchemasEmailReceivedEventJsonResponse GetV1SchemasSendRequestJsonResponse

Properties

Property Type Container
id string
user_id string
label string
domain_id string
domain string
address string
protocols list
key_prefix string
created_at decimal
last_used_at decimal
legacy boolean
secret string
ok boolean
code string
redirectUri string
ref string
token string
user
user.id string
user.email string
user.isAdmin boolean
user.emailVerified boolean
user.avatarUrl string
email string
password string
channel string
referrer string
plan string
emails
emails.used decimal
emails.included decimal
aiActions
aiActions.used decimal
meteringEnabled boolean
meters list
overage
overage.over boolean
overage.metered boolean
overage.blocked boolean
overage.status string
overage.code string
signing_secret string
key string
name string
domainId string
updated_at integer
member_count integer
first_name string
last_name string
company string
website string
phone string
status string
source string
role integer
subscribed integer
properties string
external_id string
first_seen_at integer
last_seen_at integer
msg_count integer
contactIds string
added integer
match_pattern string
action string
destination string
agent_prompt string
agent_forward_to string
agent_context string
active integer
ack_mode string
last_status string
last_status_message string
last_status_code integer
last_status_at integer
consecutive_failures integer
first_failed_at integer
unhealthy_notified_at integer
match string
agentPrompt string
agentForwardTo list
agentContext string
forwardSpam boolean
messages list
nextBefore integer
messageIds list
requested integer
delivered integer
failed integer
skipped integer
results list
api_key string
email_verified boolean
is_new boolean
query string
matches list
events list
event string
contactId string
payload
dedupeKey string
object string
duplicate boolean
emailVerified boolean
sendingDomains list
type string

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}