{
  "@context": {
    "@vocab": "https://cherami.to/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cherami": "https://cherami.to/schema#",
    "WebhookEventType": "cherami:WebhookEventType",
    "Webhook": "cherami:Webhook",
    "id": {
      "@id": "cherami:id",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "cherami:created_at",
      "@type": "xsd:dateTime"
    },
    "url": {
      "@id": "cherami:url"
    },
    "event_types": {
      "@id": "cherami:event_types"
    },
    "inbox_ids": {
      "@id": "cherami:inbox_ids"
    },
    "deleted_inbox_ids": {
      "@id": "cherami:deleted_inbox_ids",
      "@container": "@list"
    },
    "enabled": {
      "@id": "cherami:enabled"
    },
    "updated_at": {
      "@id": "cherami:updated_at"
    },
    "status": {
      "@id": "cherami:status",
      "@type": "xsd:string"
    },
    "pending_operation": {
      "@id": "cherami:pending_operation"
    },
    "secret_rotated_at": {
      "@id": "cherami:secret_rotated_at"
    },
    "previous_secret_expires_at": {
      "@id": "cherami:previous_secret_expires_at"
    },
    "CreatedWebhook": "cherami:CreatedWebhook",
    "secret": {
      "@id": "cherami:secret",
      "@type": "xsd:string"
    },
    "WebhookList": "cherami:WebhookList",
    "webhooks": {
      "@id": "cherami:webhooks",
      "@container": "@list"
    },
    "CreateWebhook": "cherami:CreateWebhook",
    "UpdateWebhook": "cherami:UpdateWebhook",
    "WebhookSecret": "cherami:WebhookSecret",
    "RotateWebhookSecret": "cherami:RotateWebhookSecret",
    "immediate": {
      "@id": "cherami:immediate",
      "@type": "xsd:boolean"
    },
    "WebhookRotation": "cherami:WebhookRotation",
    "WebhookDeletion": "cherami:WebhookDeletion",
    "WebhookHeaders": "cherami:WebhookHeaders",
    "header_names": {
      "@id": "cherami:header_names",
      "@container": "@list"
    },
    "UpdateWebhookHeaders": "cherami:UpdateWebhookHeaders",
    "set": {
      "@id": "cherami:set"
    },
    "remove": {
      "@id": "cherami:remove",
      "@container": "@list"
    },
    "WebhookAttempt": "cherami:WebhookAttempt",
    "webhook_id": {
      "@id": "cherami:webhook_id"
    },
    "event_id": {
      "@id": "cherami:event_id"
    },
    "event_type": {
      "@id": "cherami:event_type"
    },
    "trigger": {
      "@id": "cherami:trigger",
      "@type": "xsd:string"
    },
    "response_status_code": {
      "@id": "cherami:response_status_code",
      "@type": "xsd:integer"
    },
    "response_duration_ms": {
      "@id": "cherami:response_duration_ms",
      "@type": "xsd:integer"
    },
    "response_snippet": {
      "@id": "cherami:response_snippet",
      "@type": "xsd:string"
    },
    "response_truncated": {
      "@id": "cherami:response_truncated",
      "@type": "xsd:boolean"
    },
    "attempted_at": {
      "@id": "cherami:attempted_at",
      "@type": "xsd:dateTime"
    },
    "WebhookAttemptList": "cherami:WebhookAttemptList",
    "attempts": {
      "@id": "cherami:attempts",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "cherami:next_cursor"
    },
    "WebhookEvent": "cherami:WebhookEvent",
    "type": {
      "@id": "cherami:type",
      "@type": "@id"
    },
    "accepted_at": {
      "@id": "cherami:accepted_at",
      "@type": "xsd:dateTime"
    },
    "inbox_id": {
      "@id": "cherami:inbox_id"
    },
    "message_id": {
      "@id": "cherami:message_id"
    },
    "WebhookEventList": "cherami:WebhookEventList",
    "events": {
      "@id": "cherami:events",
      "@container": "@list"
    },
    "WebhookEventDetail": "cherami:WebhookEventDetail",
    "attempts_next_cursor": {
      "@id": "cherami:attempts_next_cursor"
    },
    "Mailbox": "cherami:Mailbox",
    "address": {
      "@id": "cherami:address",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "cherami:name",
      "@type": "xsd:string"
    },
    "AttachmentInput": "cherami:AttachmentInput",
    "filename": {
      "@id": "cherami:filename",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "cherami:content",
      "@type": "xsd:string"
    },
    "StoredAttachment": "cherami:StoredAttachment",
    "disposition": {
      "@id": "cherami:disposition",
      "@type": "xsd:string"
    },
    "contentId": {
      "@id": "cherami:contentId",
      "@type": "xsd:string"
    },
    "Inbox": "cherami:Inbox",
    "local_part": {
      "@id": "cherami:local_part",
      "@type": "xsd:string"
    },
    "sender_name": {
      "@id": "cherami:sender_name"
    },
    "CreatedInbox": "cherami:CreatedInbox",
    "replayed": {
      "@id": "cherami:replayed",
      "@type": "xsd:boolean"
    },
    "idempotency_expires_at": {
      "@id": "cherami:idempotency_expires_at",
      "@type": "xsd:dateTime"
    },
    "InboxAllowance": "cherami:InboxAllowance",
    "allowance": {
      "@id": "cherami:allowance",
      "@type": "xsd:integer"
    },
    "used": {
      "@id": "cherami:used",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "cherami:remaining",
      "@type": "xsd:integer"
    },
    "unit": {
      "@id": "cherami:unit"
    },
    "InboxList": "cherami:InboxList",
    "inboxes": {
      "@id": "cherami:inboxes",
      "@container": "@list"
    },
    "inbox_limit": {
      "@id": "cherami:inbox_limit",
      "@type": "xsd:integer"
    },
    "inbox_allowance": {
      "@id": "cherami:inbox_allowance",
      "@type": "@id"
    },
    "CreateInbox": "cherami:CreateInbox",
    "idempotency_key": {
      "@id": "cherami:idempotency_key",
      "@type": "xsd:string"
    },
    "UpdateInbox": "cherami:UpdateInbox",
    "Policy": "cherami:Policy",
    "addresses": {
      "@id": "cherami:addresses",
      "@container": "@list"
    },
    "domains": {
      "@id": "cherami:domains",
      "@container": "@list"
    },
    "revision": {
      "@id": "cherami:revision",
      "@type": "xsd:integer"
    },
    "Preview": "cherami:Preview",
    "text": {
      "@id": "cherami:text",
      "@type": "xsd:string"
    },
    "truncated": {
      "@id": "cherami:truncated",
      "@type": "xsd:boolean"
    },
    "source": {
      "@id": "cherami:source",
      "@type": "xsd:string"
    },
    "ReceivedAttachment": "cherami:ReceivedAttachment",
    "size": {
      "@id": "cherami:size",
      "@type": "xsd:integer"
    },
    "mime_type": {
      "@id": "cherami:mime_type",
      "@type": "xsd:string"
    },
    "content_id": {
      "@id": "cherami:content_id"
    },
    "related": {
      "@id": "cherami:related",
      "@type": "xsd:boolean"
    },
    "ReceivedContent": "cherami:ReceivedContent",
    "from": {
      "@id": "cherami:from"
    },
    "sender": {
      "@id": "cherami:sender"
    },
    "reply_to": {
      "@id": "cherami:reply_to",
      "@container": "@list"
    },
    "to": {
      "@id": "cherami:to",
      "@container": "@list"
    },
    "cc": {
      "@id": "cherami:cc",
      "@container": "@list"
    },
    "bcc": {
      "@id": "cherami:bcc",
      "@container": "@list"
    },
    "subject": {
      "@id": "cherami:subject"
    },
    "in_reply_to": {
      "@id": "cherami:in_reply_to"
    },
    "references": {
      "@id": "cherami:references"
    },
    "date": {
      "@id": "cherami:date"
    },
    "reply_text": {
      "@id": "cherami:reply_text"
    },
    "html": {
      "@id": "cherami:html"
    },
    "attachments": {
      "@id": "cherami:attachments",
      "@container": "@list"
    },
    "SentMetadata": "cherami:SentMetadata",
    "recipient_count": {
      "@id": "cherami:recipient_count",
      "@type": "xsd:integer"
    },
    "provider_message_id": {
      "@id": "cherami:provider_message_id"
    },
    "error_code": {
      "@id": "cherami:error_code"
    },
    "thread_id": {
      "@id": "cherami:thread_id"
    },
    "labels": {
      "@id": "cherami:labels",
      "@container": "@list"
    },
    "SentSummary": "cherami:SentSummary",
    "preview": {
      "@id": "cherami:preview"
    },
    "Submission": "cherami:Submission",
    "headers": {
      "@id": "cherami:headers"
    },
    "SentDetail": "cherami:SentDetail",
    "submission": {
      "@id": "cherami:submission",
      "@type": "@id"
    },
    "SendInput": "cherami:SendInput",
    "ReplyInput": "cherami:ReplyInput",
    "ForwardInput": "cherami:ForwardInput",
    "note": {
      "@id": "cherami:note",
      "@type": "xsd:string"
    },
    "include_attachments": {
      "@id": "cherami:include_attachments",
      "@type": "xsd:boolean"
    },
    "SendReceipt": "cherami:SendReceipt",
    "limited": {
      "@id": "cherami:limited"
    },
    "message": {
      "@id": "cherami:message",
      "@type": "@id"
    },
    "outcome_persisted": {
      "@id": "cherami:outcome_persisted",
      "@type": "xsd:boolean"
    },
    "Quota": "cherami:Quota",
    "next_capacity_at": {
      "@id": "cherami:next_capacity_at"
    },
    "next_capacity_amount": {
      "@id": "cherami:next_capacity_amount",
      "@type": "xsd:integer"
    },
    "window_hours": {
      "@id": "cherami:window_hours"
    },
    "increase_request": {
      "@id": "cherami:increase_request",
      "@type": "xsd:string"
    },
    "policy_url": {
      "@id": "cherami:policy_url",
      "@type": "xsd:string"
    },
    "Error": "cherami:Error",
    "error": {
      "@id": "cherami:error"
    },
    "InboxError": "cherami:InboxError",
    "QuotaError": "cherami:QuotaError",
    "quota": {
      "@id": "cherami:quota",
      "@type": "@id"
    },
    "requested_recipients": {
      "@id": "cherami:requested_recipients",
      "@type": "xsd:integer"
    },
    "reason": {
      "@id": "cherami:reason",
      "@type": "xsd:string"
    },
    "sufficient_capacity_at": {
      "@id": "cherami:sufficient_capacity_at"
    },
    "guidance": {
      "@id": "cherami:guidance",
      "@type": "xsd:string"
    },
    "LabelChange": "cherami:LabelChange",
    "add_labels": {
      "@id": "cherami:add_labels",
      "@container": "@list"
    },
    "remove_labels": {
      "@id": "cherami:remove_labels",
      "@container": "@list"
    },
    "BulkLabelChange": "cherami:BulkLabelChange",
    "message_ids": {
      "@id": "cherami:message_ids",
      "@container": "@list"
    },
    "LabelResult": "cherami:LabelResult",
    "LabelList": "cherami:LabelList",
    "DraftMetadata": "cherami:DraftMetadata",
    "state": {
      "@id": "cherami:state",
      "@type": "xsd:string"
    },
    "sent_message_id": {
      "@id": "cherami:sent_message_id"
    },
    "CreatedDraft": "cherami:CreatedDraft",
    "DraftContent": "cherami:DraftContent",
    "DraftDetail": "cherami:DraftDetail",
    "CreateDraft": "cherami:CreateDraft",
    "UpdateDraft": "cherami:UpdateDraft",
    "SendDraft": "cherami:SendDraft",
    "ThreadMetadata": "cherami:ThreadMetadata",
    "last_activity_at": {
      "@id": "cherami:last_activity_at",
      "@type": "xsd:dateTime"
    },
    "message_count": {
      "@id": "cherami:message_count",
      "@type": "xsd:integer"
    },
    "received_count": {
      "@id": "cherami:received_count",
      "@type": "xsd:integer"
    },
    "accepted_count": {
      "@id": "cherami:accepted_count",
      "@type": "xsd:integer"
    },
    "rejected_count": {
      "@id": "cherami:rejected_count",
      "@type": "xsd:integer"
    },
    "unknown_count": {
      "@id": "cherami:unknown_count",
      "@type": "xsd:integer"
    },
    "ThreadSummary": "cherami:ThreadSummary",
    "latest_message": {
      "@id": "cherami:latest_message",
      "@type": "@id"
    },
    "matching_message_ids": {
      "@id": "cherami:matching_message_ids",
      "@container": "@list"
    },
    "matching_message_count": {
      "@id": "cherami:matching_message_count",
      "@type": "xsd:integer"
    },
    "ThreadSentDetail": "cherami:ThreadSentDetail",
    "direction": {
      "@id": "cherami:direction"
    },
    "timestamp": {
      "@id": "cherami:timestamp",
      "@type": "xsd:dateTime"
    },
    "ThreadDetail": "cherami:ThreadDetail",
    "messages": {
      "@id": "cherami:messages",
      "@container": "@list"
    },
    "ThreadLabelResult": "cherami:ThreadLabelResult",
    "sent_count": {
      "@id": "cherami:sent_count",
      "@type": "xsd:integer"
    },
    "Deleted": "cherami:Deleted",
    "DeletedDraft": "cherami:DeletedDraft",
    "DeletedThread": "cherami:DeletedThread",
    "Restored": "cherami:Restored",
    "SignupResult": "cherami:SignupResult",
    "approval_url": {
      "@id": "cherami:approval_url"
    },
    "ClaimInput": "cherami:ClaimInput",
    "phrase": {
      "@id": "cherami:phrase",
      "@type": "xsd:string"
    },
    "discovery_source": {
      "@id": "cherami:discovery_source"
    },
    "intended_use": {
      "@id": "cherami:intended_use"
    },
    "ClaimResult": "cherami:ClaimResult",
    "account_id": {
      "@id": "cherami:account_id",
      "@type": "xsd:string"
    },
    "credential": {
      "@id": "cherami:credential",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "cherami:token_type"
    },
    "FeedbackInput": "cherami:FeedbackInput",
    "title": {
      "@id": "cherami:title",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "cherami:body",
      "@type": "xsd:string"
    },
    "FeedbackResult": "cherami:FeedbackResult"
  },
  "@type": "schema:Dataset",
  "schema:name": "Cherami API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Cherami'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-11-03) from openapi/cherami-to-openapi.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/cherami-to-openapi.yml"
  ]
}