eusend-dev · JSON-LD Context

Eusend Dev Context

JSON-LD context defining the semantic vocabulary for Eusend Dev from eusend-dev.

75 Classes 125 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/
eusend: https://eusend.dev/schema#

Classes

Error Attachment SendEmailRequest SendEmailResponse BatchSendResponse EmailEvent Email EmailListItem ListEmailsResponse UpdateEmailRequest UpdateEmailResponse CancelEmailResponse DnsRecord CreateDomainRequest CreateDomainResponse DomainListItem Domain DomainConnectResponse MessageResponse DeleteDomainResponse CreateApiKeyRequest CreateApiKeyResponse ApiKey CreateAudienceRequest Audience AudienceListItem ListAudiencesResponse Contact CreateContactRequest UpdateContactRequest ListContactsResponse ContactProperty Topic CreateTopicRequest UpdateTopicRequest ListTopicsResponse DeleteTopicResponse TopicSubscriptionRequest TopicSubscriptionResponse ClearTopicSubscriptionResponse CreateContactPropertyRequest UpdateContactPropertyRequest ListContactPropertiesResponse DeleteContactPropertyResponse BatchContactsRequest BatchContactsResponse BatchDeleteContactsRequest DeletedCountResponse Suppression ListSuppressionsResponse CreateSuppressionRequest ImportSuppressionsRequest ImportSuppressionsResponse CreateTemplateRequest UpdateTemplateRequest Template TemplateListItem ListTemplatesResponse CreateBroadcastRequest UpdateBroadcastRequest Broadcast BroadcastListItem ListBroadcastsResponse SendBroadcastRequest SendBroadcastResponse TestBroadcastRequest TestBroadcastResponse CreateWebhookRequest UpdateWebhookRequest Webhook WebhookDelivery ListWebhooksResponse WebhookSecretResponse HealthResponse ReadyResponse

Properties

Property Type Container
error string
code string
request_id string
filename string
content string
path reference
content_type string
content_id string
from string
to reference
cc reference
bcc reference
reply_to reference
subject string
html string
text string
template_id string
variables
headers
tags reference
track_opens boolean
track_clicks boolean
attachments list
scheduled_at string
id string
data list
type string
metadata
createdAt dateTime
replyTo list
status string
testMode boolean
templateId string
scheduledAt dateTime
events list
next_cursor string
name string
value string
priority integer
purpose string
description string
records list
dkim reference
dmarc reference
dkimPublicKey string
dkimSelector string
verifiedAt dateTime
returnPathAligned boolean
verification
diagnostic
supported boolean
provider string
applyUrl reference
reason string
message string
canceled_scheduled_emails integer
test_mode boolean
permission string
domain_id string
key string
prefix string
domain_name string
created_at dateTime
domainId string
domainName string
lastUsedAt dateTime
organizationId string
updatedAt dateTime
contactCount integer
audienceId string
email string
firstName string
lastName string
properties
unsubscribedAt dateTime
first_name string
last_name string
unsubscribed boolean
nextCursor string
fallbackValue string
defaultSubscription string
visibility string
subscriberCount integer
default_subscription string
deleted boolean
subscribed boolean
topicId string
contactId string
fallback_value string
contactsUpdated integer
contacts list
count integer
duplicates integer
contact_ids list
emails list
already_suppressed integer
editor_json
reactSource string
editorJson
audience_id string
topic_id string
template_variables
fromAddress string
templateVariables
heldReason string
startedAt dateTime
completedAt dateTime
recipientCount integer
sentCount integer
trackOpens boolean
trackClicks boolean
audienceName string
sent_to list
email_ids list
url reference
webhookId string
emailId string
eventType string
payload
responseStatus integer
attempts integer
lastAttemptAt dateTime
secret string
timestamp dateTime
checks

JSON-LD Document

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