grabmail-io · JSON-LD Context
Grabmail Io Context
JSON-LD context defining the semantic vocabulary for Grabmail Io from grabmail-io.
5 Classes
35 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
grabmail:
https://grabmail.io/schema#
Classes
MessageSummary
Message
Error
Me
Domains
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| from | string | |
| from_name | string | |
| subject | string | |
| date | dateTime | |
| seen | boolean | |
| attachments | integer | |
| expires_at | dateTime | |
| to | string | |
| text | string | |
| text_derived | boolean | |
| html | string | |
| error | string | |
| message | string | |
| upgrade | ||
| hint | string | |
| docs | reference | |
| premium_pool | ||
| key | ||
| plan | string | |
| plan_label | string | |
| status | string | |
| premium | boolean | |
| plan_until | dateTime | |
| period | ||
| usage | ||
| addresses_held | integer | |
| limits | ||
| pool | ||
| public | list | |
| retention_days | integer | |
| max_attachment | string | |
| blocklisted | boolean | |
| blocklist_note | string | |
| own_domain | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://grabmail.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"grabmail": "https://grabmail.io/schema#",
"MessageSummary": "grabmail:MessageSummary",
"id": {
"@id": "grabmail:id",
"@type": "xsd:string"
},
"from": {
"@id": "grabmail:from",
"@type": "xsd:string"
},
"from_name": {
"@id": "grabmail:from_name",
"@type": "xsd:string"
},
"subject": {
"@id": "grabmail:subject",
"@type": "xsd:string"
},
"date": {
"@id": "grabmail:date",
"@type": "xsd:dateTime"
},
"seen": {
"@id": "grabmail:seen",
"@type": "xsd:boolean"
},
"attachments": {
"@id": "grabmail:attachments",
"@type": "xsd:integer"
},
"expires_at": {
"@id": "grabmail:expires_at",
"@type": "xsd:dateTime"
},
"Message": "grabmail:Message",
"to": {
"@id": "grabmail:to",
"@type": "xsd:string"
},
"text": {
"@id": "grabmail:text",
"@type": "xsd:string"
},
"text_derived": {
"@id": "grabmail:text_derived",
"@type": "xsd:boolean"
},
"html": {
"@id": "grabmail:html",
"@type": "xsd:string"
},
"Error": "grabmail:Error",
"error": {
"@id": "grabmail:error",
"@type": "xsd:string"
},
"message": {
"@id": "grabmail:message",
"@type": "xsd:string"
},
"upgrade": {
"@id": "grabmail:upgrade"
},
"hint": {
"@id": "grabmail:hint",
"@type": "xsd:string"
},
"docs": {
"@id": "grabmail:docs",
"@type": "@id"
},
"premium_pool": {
"@id": "grabmail:premium_pool"
},
"Me": "grabmail:Me",
"key": {
"@id": "grabmail:key"
},
"plan": {
"@id": "grabmail:plan",
"@type": "xsd:string"
},
"plan_label": {
"@id": "grabmail:plan_label",
"@type": "xsd:string"
},
"status": {
"@id": "grabmail:status",
"@type": "xsd:string"
},
"premium": {
"@id": "grabmail:premium",
"@type": "xsd:boolean"
},
"plan_until": {
"@id": "grabmail:plan_until",
"@type": "xsd:dateTime"
},
"period": {
"@id": "grabmail:period"
},
"usage": {
"@id": "grabmail:usage"
},
"addresses_held": {
"@id": "grabmail:addresses_held",
"@type": "xsd:integer"
},
"limits": {
"@id": "grabmail:limits"
},
"pool": {
"@id": "grabmail:pool"
},
"Domains": "grabmail:Domains",
"public": {
"@id": "grabmail:public",
"@container": "@list"
},
"retention_days": {
"@id": "grabmail:retention_days",
"@type": "xsd:integer"
},
"max_attachment": {
"@id": "grabmail:max_attachment",
"@type": "xsd:string"
},
"blocklisted": {
"@id": "grabmail:blocklisted",
"@type": "xsd:boolean"
},
"blocklist_note": {
"@id": "grabmail:blocklist_note",
"@type": "xsd:string"
},
"own_domain": {
"@id": "grabmail:own_domain",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "grabmail-io API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects grabmail-io'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/grabmail-io-openapi.json, openapi/grabmail-io.json.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/grabmail-io-openapi.json",
"openapi/grabmail-io.json"
]
}