{
  "@context": {
    "@vocab": "https://eusend.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "eusend": "https://eusend.dev/schema#",
    "Error": "eusend:Error",
    "error": {
      "@id": "eusend:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "eusend:code",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "eusend:request_id",
      "@type": "xsd:string"
    },
    "Attachment": "eusend:Attachment",
    "filename": {
      "@id": "eusend:filename",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "eusend:content",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "eusend:path",
      "@type": "@id"
    },
    "content_type": {
      "@id": "eusend:content_type",
      "@type": "xsd:string"
    },
    "content_id": {
      "@id": "eusend:content_id",
      "@type": "xsd:string"
    },
    "SendEmailRequest": "eusend:SendEmailRequest",
    "from": {
      "@id": "eusend:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "eusend:to",
      "@type": "@id"
    },
    "cc": {
      "@id": "eusend:cc",
      "@type": "@id"
    },
    "bcc": {
      "@id": "eusend:bcc",
      "@type": "@id"
    },
    "reply_to": {
      "@id": "eusend:reply_to",
      "@type": "@id"
    },
    "subject": {
      "@id": "eusend:subject",
      "@type": "xsd:string"
    },
    "html": {
      "@id": "eusend:html",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "eusend:text",
      "@type": "xsd:string"
    },
    "template_id": {
      "@id": "eusend:template_id",
      "@type": "xsd:string"
    },
    "variables": {
      "@id": "eusend:variables"
    },
    "headers": {
      "@id": "eusend:headers"
    },
    "tags": {
      "@id": "eusend:tags",
      "@type": "@id"
    },
    "track_opens": {
      "@id": "eusend:track_opens",
      "@type": "xsd:boolean"
    },
    "track_clicks": {
      "@id": "eusend:track_clicks",
      "@type": "xsd:boolean"
    },
    "attachments": {
      "@id": "eusend:attachments",
      "@container": "@list"
    },
    "scheduled_at": {
      "@id": "eusend:scheduled_at",
      "@type": "xsd:string"
    },
    "SendEmailResponse": "eusend:SendEmailResponse",
    "id": {
      "@id": "eusend:id",
      "@type": "xsd:string"
    },
    "BatchSendResponse": "eusend:BatchSendResponse",
    "data": {
      "@id": "eusend:data",
      "@container": "@list"
    },
    "EmailEvent": "eusend:EmailEvent",
    "type": {
      "@id": "eusend:type",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "eusend:metadata"
    },
    "createdAt": {
      "@id": "eusend:createdAt",
      "@type": "xsd:dateTime"
    },
    "Email": "eusend:Email",
    "replyTo": {
      "@id": "eusend:replyTo",
      "@container": "@list"
    },
    "status": {
      "@id": "eusend:status",
      "@type": "xsd:string"
    },
    "testMode": {
      "@id": "eusend:testMode",
      "@type": "xsd:boolean"
    },
    "templateId": {
      "@id": "eusend:templateId",
      "@type": "xsd:string"
    },
    "scheduledAt": {
      "@id": "eusend:scheduledAt",
      "@type": "xsd:dateTime"
    },
    "events": {
      "@id": "eusend:events",
      "@container": "@list"
    },
    "EmailListItem": "eusend:EmailListItem",
    "ListEmailsResponse": "eusend:ListEmailsResponse",
    "next_cursor": {
      "@id": "eusend:next_cursor",
      "@type": "xsd:string"
    },
    "UpdateEmailRequest": "eusend:UpdateEmailRequest",
    "UpdateEmailResponse": "eusend:UpdateEmailResponse",
    "CancelEmailResponse": "eusend:CancelEmailResponse",
    "DnsRecord": "eusend:DnsRecord",
    "name": {
      "@id": "eusend:name",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "eusend:value",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "eusend:priority",
      "@type": "xsd:integer"
    },
    "purpose": {
      "@id": "eusend:purpose",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "eusend:description",
      "@type": "xsd:string"
    },
    "CreateDomainRequest": "eusend:CreateDomainRequest",
    "CreateDomainResponse": "eusend:CreateDomainResponse",
    "records": {
      "@id": "eusend:records",
      "@container": "@list"
    },
    "dkim": {
      "@id": "eusend:dkim",
      "@type": "@id"
    },
    "dmarc": {
      "@id": "eusend:dmarc",
      "@type": "@id"
    },
    "DomainListItem": "eusend:DomainListItem",
    "Domain": "eusend:Domain",
    "dkimPublicKey": {
      "@id": "eusend:dkimPublicKey",
      "@type": "xsd:string"
    },
    "dkimSelector": {
      "@id": "eusend:dkimSelector",
      "@type": "xsd:string"
    },
    "verifiedAt": {
      "@id": "eusend:verifiedAt",
      "@type": "xsd:dateTime"
    },
    "returnPathAligned": {
      "@id": "eusend:returnPathAligned",
      "@type": "xsd:boolean"
    },
    "verification": {
      "@id": "eusend:verification"
    },
    "diagnostic": {
      "@id": "eusend:diagnostic"
    },
    "DomainConnectResponse": "eusend:DomainConnectResponse",
    "supported": {
      "@id": "eusend:supported",
      "@type": "xsd:boolean"
    },
    "provider": {
      "@id": "eusend:provider",
      "@type": "xsd:string"
    },
    "applyUrl": {
      "@id": "eusend:applyUrl",
      "@type": "@id"
    },
    "reason": {
      "@id": "eusend:reason",
      "@type": "xsd:string"
    },
    "MessageResponse": "eusend:MessageResponse",
    "message": {
      "@id": "eusend:message",
      "@type": "xsd:string"
    },
    "DeleteDomainResponse": "eusend:DeleteDomainResponse",
    "canceled_scheduled_emails": {
      "@id": "eusend:canceled_scheduled_emails",
      "@type": "xsd:integer"
    },
    "CreateApiKeyRequest": "eusend:CreateApiKeyRequest",
    "test_mode": {
      "@id": "eusend:test_mode",
      "@type": "xsd:boolean"
    },
    "permission": {
      "@id": "eusend:permission",
      "@type": "xsd:string"
    },
    "domain_id": {
      "@id": "eusend:domain_id",
      "@type": "xsd:string"
    },
    "CreateApiKeyResponse": "eusend:CreateApiKeyResponse",
    "key": {
      "@id": "eusend:key",
      "@type": "xsd:string"
    },
    "prefix": {
      "@id": "eusend:prefix",
      "@type": "xsd:string"
    },
    "domain_name": {
      "@id": "eusend:domain_name",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "eusend:created_at",
      "@type": "xsd:dateTime"
    },
    "ApiKey": "eusend:ApiKey",
    "domainId": {
      "@id": "eusend:domainId",
      "@type": "xsd:string"
    },
    "domainName": {
      "@id": "eusend:domainName",
      "@type": "xsd:string"
    },
    "lastUsedAt": {
      "@id": "eusend:lastUsedAt",
      "@type": "xsd:dateTime"
    },
    "CreateAudienceRequest": "eusend:CreateAudienceRequest",
    "Audience": "eusend:Audience",
    "organizationId": {
      "@id": "eusend:organizationId",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "eusend:updatedAt",
      "@type": "xsd:dateTime"
    },
    "AudienceListItem": "eusend:AudienceListItem",
    "contactCount": {
      "@id": "eusend:contactCount",
      "@type": "xsd:integer"
    },
    "ListAudiencesResponse": "eusend:ListAudiencesResponse",
    "Contact": "eusend:Contact",
    "audienceId": {
      "@id": "eusend:audienceId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "eusend:email",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "eusend:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "eusend:lastName",
      "@type": "xsd:string"
    },
    "properties": {
      "@id": "eusend:properties"
    },
    "unsubscribedAt": {
      "@id": "eusend:unsubscribedAt",
      "@type": "xsd:dateTime"
    },
    "CreateContactRequest": "eusend:CreateContactRequest",
    "first_name": {
      "@id": "eusend:first_name",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "eusend:last_name",
      "@type": "xsd:string"
    },
    "UpdateContactRequest": "eusend:UpdateContactRequest",
    "unsubscribed": {
      "@id": "eusend:unsubscribed",
      "@type": "xsd:boolean"
    },
    "ListContactsResponse": "eusend:ListContactsResponse",
    "nextCursor": {
      "@id": "eusend:nextCursor",
      "@type": "xsd:string"
    },
    "ContactProperty": "eusend:ContactProperty",
    "fallbackValue": {
      "@id": "eusend:fallbackValue",
      "@type": "xsd:string"
    },
    "Topic": "eusend:Topic",
    "defaultSubscription": {
      "@id": "eusend:defaultSubscription",
      "@type": "xsd:string"
    },
    "visibility": {
      "@id": "eusend:visibility",
      "@type": "xsd:string"
    },
    "subscriberCount": {
      "@id": "eusend:subscriberCount",
      "@type": "xsd:integer"
    },
    "CreateTopicRequest": "eusend:CreateTopicRequest",
    "default_subscription": {
      "@id": "eusend:default_subscription",
      "@type": "xsd:string"
    },
    "UpdateTopicRequest": "eusend:UpdateTopicRequest",
    "ListTopicsResponse": "eusend:ListTopicsResponse",
    "DeleteTopicResponse": "eusend:DeleteTopicResponse",
    "deleted": {
      "@id": "eusend:deleted",
      "@type": "xsd:boolean"
    },
    "TopicSubscriptionRequest": "eusend:TopicSubscriptionRequest",
    "subscribed": {
      "@id": "eusend:subscribed",
      "@type": "xsd:boolean"
    },
    "TopicSubscriptionResponse": "eusend:TopicSubscriptionResponse",
    "topicId": {
      "@id": "eusend:topicId",
      "@type": "xsd:string"
    },
    "contactId": {
      "@id": "eusend:contactId",
      "@type": "xsd:string"
    },
    "ClearTopicSubscriptionResponse": "eusend:ClearTopicSubscriptionResponse",
    "CreateContactPropertyRequest": "eusend:CreateContactPropertyRequest",
    "fallback_value": {
      "@id": "eusend:fallback_value",
      "@type": "xsd:string"
    },
    "UpdateContactPropertyRequest": "eusend:UpdateContactPropertyRequest",
    "ListContactPropertiesResponse": "eusend:ListContactPropertiesResponse",
    "DeleteContactPropertyResponse": "eusend:DeleteContactPropertyResponse",
    "contactsUpdated": {
      "@id": "eusend:contactsUpdated",
      "@type": "xsd:integer"
    },
    "BatchContactsRequest": "eusend:BatchContactsRequest",
    "contacts": {
      "@id": "eusend:contacts",
      "@container": "@list"
    },
    "BatchContactsResponse": "eusend:BatchContactsResponse",
    "count": {
      "@id": "eusend:count",
      "@type": "xsd:integer"
    },
    "duplicates": {
      "@id": "eusend:duplicates",
      "@type": "xsd:integer"
    },
    "BatchDeleteContactsRequest": "eusend:BatchDeleteContactsRequest",
    "contact_ids": {
      "@id": "eusend:contact_ids",
      "@container": "@list"
    },
    "DeletedCountResponse": "eusend:DeletedCountResponse",
    "Suppression": "eusend:Suppression",
    "ListSuppressionsResponse": "eusend:ListSuppressionsResponse",
    "CreateSuppressionRequest": "eusend:CreateSuppressionRequest",
    "ImportSuppressionsRequest": "eusend:ImportSuppressionsRequest",
    "emails": {
      "@id": "eusend:emails",
      "@container": "@list"
    },
    "ImportSuppressionsResponse": "eusend:ImportSuppressionsResponse",
    "already_suppressed": {
      "@id": "eusend:already_suppressed",
      "@type": "xsd:integer"
    },
    "CreateTemplateRequest": "eusend:CreateTemplateRequest",
    "editor_json": {
      "@id": "eusend:editor_json"
    },
    "UpdateTemplateRequest": "eusend:UpdateTemplateRequest",
    "Template": "eusend:Template",
    "reactSource": {
      "@id": "eusend:reactSource",
      "@type": "xsd:string"
    },
    "editorJson": {
      "@id": "eusend:editorJson"
    },
    "TemplateListItem": "eusend:TemplateListItem",
    "ListTemplatesResponse": "eusend:ListTemplatesResponse",
    "CreateBroadcastRequest": "eusend:CreateBroadcastRequest",
    "audience_id": {
      "@id": "eusend:audience_id",
      "@type": "xsd:string"
    },
    "topic_id": {
      "@id": "eusend:topic_id",
      "@type": "xsd:string"
    },
    "template_variables": {
      "@id": "eusend:template_variables"
    },
    "UpdateBroadcastRequest": "eusend:UpdateBroadcastRequest",
    "Broadcast": "eusend:Broadcast",
    "fromAddress": {
      "@id": "eusend:fromAddress",
      "@type": "xsd:string"
    },
    "templateVariables": {
      "@id": "eusend:templateVariables"
    },
    "heldReason": {
      "@id": "eusend:heldReason",
      "@type": "xsd:string"
    },
    "startedAt": {
      "@id": "eusend:startedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "eusend:completedAt",
      "@type": "xsd:dateTime"
    },
    "recipientCount": {
      "@id": "eusend:recipientCount",
      "@type": "xsd:integer"
    },
    "sentCount": {
      "@id": "eusend:sentCount",
      "@type": "xsd:integer"
    },
    "trackOpens": {
      "@id": "eusend:trackOpens",
      "@type": "xsd:boolean"
    },
    "trackClicks": {
      "@id": "eusend:trackClicks",
      "@type": "xsd:boolean"
    },
    "BroadcastListItem": "eusend:BroadcastListItem",
    "audienceName": {
      "@id": "eusend:audienceName",
      "@type": "xsd:string"
    },
    "ListBroadcastsResponse": "eusend:ListBroadcastsResponse",
    "SendBroadcastRequest": "eusend:SendBroadcastRequest",
    "SendBroadcastResponse": "eusend:SendBroadcastResponse",
    "TestBroadcastRequest": "eusend:TestBroadcastRequest",
    "TestBroadcastResponse": "eusend:TestBroadcastResponse",
    "sent_to": {
      "@id": "eusend:sent_to",
      "@container": "@list"
    },
    "email_ids": {
      "@id": "eusend:email_ids",
      "@container": "@list"
    },
    "CreateWebhookRequest": "eusend:CreateWebhookRequest",
    "url": {
      "@id": "eusend:url",
      "@type": "@id"
    },
    "UpdateWebhookRequest": "eusend:UpdateWebhookRequest",
    "Webhook": "eusend:Webhook",
    "WebhookDelivery": "eusend:WebhookDelivery",
    "webhookId": {
      "@id": "eusend:webhookId",
      "@type": "xsd:string"
    },
    "emailId": {
      "@id": "eusend:emailId",
      "@type": "xsd:string"
    },
    "eventType": {
      "@id": "eusend:eventType",
      "@type": "xsd:string"
    },
    "payload": {
      "@id": "eusend:payload"
    },
    "responseStatus": {
      "@id": "eusend:responseStatus",
      "@type": "xsd:integer"
    },
    "attempts": {
      "@id": "eusend:attempts",
      "@type": "xsd:integer"
    },
    "lastAttemptAt": {
      "@id": "eusend:lastAttemptAt",
      "@type": "xsd:dateTime"
    },
    "ListWebhooksResponse": "eusend:ListWebhooksResponse",
    "WebhookSecretResponse": "eusend:WebhookSecretResponse",
    "secret": {
      "@id": "eusend:secret",
      "@type": "xsd:string"
    },
    "HealthResponse": "eusend:HealthResponse",
    "timestamp": {
      "@id": "eusend:timestamp",
      "@type": "xsd:dateTime"
    },
    "ReadyResponse": "eusend:ReadyResponse",
    "checks": {
      "@id": "eusend:checks"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "eusend-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects eusend-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-30) from openapi/eusend-dev-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/eusend-dev-openapi.json"
  ]
}