openmail-sh · JSON-LD Context

Openmail Sh Context

JSON-LD context defining the semantic vocabulary for Openmail Sh from openmail-sh.

13 Classes 60 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/
openmail: https://openmail.sh/schema#

Classes

MessageDirection Pod ApiKey ApiKeyWithToken Inbox Message Thread DomainRecord DomainWarning Domain OwnedDomain Error ColdCapLimits

Properties

Property Type Container
id string
clientId string
name string
isDefault boolean
createdAt dateTime
podId string
inboxId string
tokenPrefix string
last4 string
lastUsedAt dateTime
token string
address string
displayName string
webhookUrl string
webhookSecret string
forwardTo string
forwardWhen string
forwardStatus string
threadId string
direction reference
fromAddr string
toAddr string
headerTo string
deliveryRole string
cc list
addressNames
bcc list
subject string
bodyText string
bodyHtml string
attachments list
rawUrl string
status string
isRead boolean
lastMessageAt dateTime
messageCount integer
type string
value string
priority integer
purpose string
code string
message string
hosts list
domain string
records list
warnings list
verifiedAt dateTime
updatedAt dateTime
record
checkedAt dateTime
error string
mode string
unit string
resetsAt dateTime
reputationState string
account
inbox
domains list
internalDomains list
nextStep string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://openmail.sh/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "openmail": "https://openmail.sh/schema#",
    "MessageDirection": "openmail:MessageDirection",
    "Pod": "openmail:Pod",
    "id": {
      "@id": "openmail:id",
      "@type": "xsd:string"
    },
    "clientId": {
      "@id": "openmail:clientId",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "openmail:name",
      "@type": "xsd:string"
    },
    "isDefault": {
      "@id": "openmail:isDefault",
      "@type": "xsd:boolean"
    },
    "createdAt": {
      "@id": "openmail:createdAt",
      "@type": "xsd:dateTime"
    },
    "ApiKey": "openmail:ApiKey",
    "podId": {
      "@id": "openmail:podId",
      "@type": "xsd:string"
    },
    "inboxId": {
      "@id": "openmail:inboxId",
      "@type": "xsd:string"
    },
    "tokenPrefix": {
      "@id": "openmail:tokenPrefix",
      "@type": "xsd:string"
    },
    "last4": {
      "@id": "openmail:last4",
      "@type": "xsd:string"
    },
    "lastUsedAt": {
      "@id": "openmail:lastUsedAt",
      "@type": "xsd:dateTime"
    },
    "ApiKeyWithToken": "openmail:ApiKeyWithToken",
    "token": {
      "@id": "openmail:token",
      "@type": "xsd:string"
    },
    "Inbox": "openmail:Inbox",
    "address": {
      "@id": "openmail:address",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "openmail:displayName",
      "@type": "xsd:string"
    },
    "webhookUrl": {
      "@id": "openmail:webhookUrl",
      "@type": "xsd:string"
    },
    "webhookSecret": {
      "@id": "openmail:webhookSecret",
      "@type": "xsd:string"
    },
    "forwardTo": {
      "@id": "openmail:forwardTo",
      "@type": "xsd:string"
    },
    "forwardWhen": {
      "@id": "openmail:forwardWhen",
      "@type": "xsd:string"
    },
    "forwardStatus": {
      "@id": "openmail:forwardStatus",
      "@type": "xsd:string"
    },
    "Message": "openmail:Message",
    "threadId": {
      "@id": "openmail:threadId",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "openmail:direction",
      "@type": "@id"
    },
    "fromAddr": {
      "@id": "openmail:fromAddr",
      "@type": "xsd:string"
    },
    "toAddr": {
      "@id": "openmail:toAddr",
      "@type": "xsd:string"
    },
    "headerTo": {
      "@id": "openmail:headerTo",
      "@type": "xsd:string"
    },
    "deliveryRole": {
      "@id": "openmail:deliveryRole",
      "@type": "xsd:string"
    },
    "cc": {
      "@id": "openmail:cc",
      "@container": "@list"
    },
    "addressNames": {
      "@id": "openmail:addressNames"
    },
    "bcc": {
      "@id": "openmail:bcc",
      "@container": "@list"
    },
    "subject": {
      "@id": "openmail:subject",
      "@type": "xsd:string"
    },
    "bodyText": {
      "@id": "openmail:bodyText",
      "@type": "xsd:string"
    },
    "bodyHtml": {
      "@id": "openmail:bodyHtml",
      "@type": "xsd:string"
    },
    "attachments": {
      "@id": "openmail:attachments",
      "@container": "@list"
    },
    "rawUrl": {
      "@id": "openmail:rawUrl",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "openmail:status",
      "@type": "xsd:string"
    },
    "Thread": "openmail:Thread",
    "isRead": {
      "@id": "openmail:isRead",
      "@type": "xsd:boolean"
    },
    "lastMessageAt": {
      "@id": "openmail:lastMessageAt",
      "@type": "xsd:dateTime"
    },
    "messageCount": {
      "@id": "openmail:messageCount",
      "@type": "xsd:integer"
    },
    "DomainRecord": "openmail:DomainRecord",
    "type": {
      "@id": "openmail:type",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "openmail:value",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "openmail:priority",
      "@type": "xsd:integer"
    },
    "purpose": {
      "@id": "openmail:purpose",
      "@type": "xsd:string"
    },
    "DomainWarning": "openmail:DomainWarning",
    "code": {
      "@id": "openmail:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "openmail:message",
      "@type": "xsd:string"
    },
    "hosts": {
      "@id": "openmail:hosts",
      "@container": "@list"
    },
    "Domain": "openmail:Domain",
    "domain": {
      "@id": "openmail:domain",
      "@type": "xsd:string"
    },
    "records": {
      "@id": "openmail:records",
      "@container": "@list"
    },
    "warnings": {
      "@id": "openmail:warnings",
      "@container": "@list"
    },
    "verifiedAt": {
      "@id": "openmail:verifiedAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "openmail:updatedAt",
      "@type": "xsd:dateTime"
    },
    "OwnedDomain": "openmail:OwnedDomain",
    "record": {
      "@id": "openmail:record"
    },
    "checkedAt": {
      "@id": "openmail:checkedAt",
      "@type": "xsd:dateTime"
    },
    "Error": "openmail:Error",
    "error": {
      "@id": "openmail:error",
      "@type": "xsd:string"
    },
    "ColdCapLimits": "openmail:ColdCapLimits",
    "mode": {
      "@id": "openmail:mode",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "openmail:unit",
      "@type": "xsd:string"
    },
    "resetsAt": {
      "@id": "openmail:resetsAt",
      "@type": "xsd:dateTime"
    },
    "reputationState": {
      "@id": "openmail:reputationState",
      "@type": "xsd:string"
    },
    "account": {
      "@id": "openmail:account"
    },
    "inbox": {
      "@id": "openmail:inbox"
    },
    "domains": {
      "@id": "openmail:domains",
      "@container": "@list"
    },
    "internalDomains": {
      "@id": "openmail:internalDomains",
      "@container": "@list"
    },
    "nextStep": {
      "@id": "openmail:nextStep",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "openmail-sh API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects openmail-sh'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/openmail-sh-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/openmail-sh-openapi.json"
  ]
}