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