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