sendar-app · JSON-LD Context

Sendar App Context

JSON-LD context defining the semantic vocabulary for Sendar App from sendar-app.

6 Classes 30 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/
sendar: https://sendar.app/schema#

Classes

EmailLog EmailInput AttachmentInput EmailEvent BatchEmailItem BatchSendResponse

Properties

Property Type Container
id integer
providerEmailId string
scheduledAt dateTime
fromAddress string
toAddresses list
subject string
status string
errorMessage string
trackOpens boolean
trackClicks boolean
openedAt dateTime
clickedAt dateTime
openCount integer
clickCount integer
createdAt dateTime
updatedAt dateTime
from string
to list
html string
text string
templateId integer
variables
attachments list
filename string
content string
contentType string
type string
url string
occurredAt dateTime
data list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://sendar.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "sendar": "https://sendar.app/schema#",
    "EmailLog": "sendar:EmailLog",
    "id": {
      "@id": "sendar:id",
      "@type": "xsd:integer"
    },
    "providerEmailId": {
      "@id": "sendar:providerEmailId",
      "@type": "xsd:string"
    },
    "scheduledAt": {
      "@id": "sendar:scheduledAt",
      "@type": "xsd:dateTime"
    },
    "fromAddress": {
      "@id": "sendar:fromAddress",
      "@type": "xsd:string"
    },
    "toAddresses": {
      "@id": "sendar:toAddresses",
      "@container": "@list"
    },
    "subject": {
      "@id": "sendar:subject",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "sendar:status",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "sendar:errorMessage",
      "@type": "xsd:string"
    },
    "trackOpens": {
      "@id": "sendar:trackOpens",
      "@type": "xsd:boolean"
    },
    "trackClicks": {
      "@id": "sendar:trackClicks",
      "@type": "xsd:boolean"
    },
    "openedAt": {
      "@id": "sendar:openedAt",
      "@type": "xsd:dateTime"
    },
    "clickedAt": {
      "@id": "sendar:clickedAt",
      "@type": "xsd:dateTime"
    },
    "openCount": {
      "@id": "sendar:openCount",
      "@type": "xsd:integer"
    },
    "clickCount": {
      "@id": "sendar:clickCount",
      "@type": "xsd:integer"
    },
    "createdAt": {
      "@id": "sendar:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "sendar:updatedAt",
      "@type": "xsd:dateTime"
    },
    "EmailInput": "sendar:EmailInput",
    "from": {
      "@id": "sendar:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "sendar:to",
      "@container": "@list"
    },
    "html": {
      "@id": "sendar:html",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "sendar:text",
      "@type": "xsd:string"
    },
    "templateId": {
      "@id": "sendar:templateId",
      "@type": "xsd:integer"
    },
    "variables": {
      "@id": "sendar:variables"
    },
    "attachments": {
      "@id": "sendar:attachments",
      "@container": "@list"
    },
    "AttachmentInput": "sendar:AttachmentInput",
    "filename": {
      "@id": "sendar:filename",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "sendar:content",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "sendar:contentType",
      "@type": "xsd:string"
    },
    "EmailEvent": "sendar:EmailEvent",
    "type": {
      "@id": "sendar:type",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "sendar:url",
      "@type": "xsd:string"
    },
    "occurredAt": {
      "@id": "sendar:occurredAt",
      "@type": "xsd:dateTime"
    },
    "BatchEmailItem": "sendar:BatchEmailItem",
    "BatchSendResponse": "sendar:BatchSendResponse",
    "data": {
      "@id": "sendar:data",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "sendar-app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects sendar-app'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-31) from openapi/sendar-app-headless-openapi.json, openapi/sendar-app-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/sendar-app-headless-openapi.json",
    "openapi/sendar-app-openapi.json"
  ]
}