Eat · JSON-LD Context
Eat Context
JSON-LD context defining the semantic vocabulary for Eat from Eat.
4 Classes
20 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
eat:
https://eatapp.co/schema#
Classes
PostAvailabilityRangeRequest
PostAvailabilityRangeResponse
PostReservationsRequest
PatchReservationsIdorkeyRequest
Properties
| Property | Type | Container |
|---|---|---|
| restaurant_id | string | |
| first_seating | string | |
| last_seating | string | |
| only_available | string | |
| slots | string | |
| first_name | string | |
| last_name | string | |
| phone | string | |
| string | ||
| covers | string | |
| start_time | string | |
| idempotency_token | string | |
| notes | string | |
| custom_fields | string | |
| tags | string | |
| custom_tags | string | |
| concierge_tags | string | |
| payment | string | |
| deposit | string | |
| status | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://eatapp.co/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"eat": "https://eatapp.co/schema#",
"PostAvailabilityRangeRequest": "eat:PostAvailabilityRangeRequest",
"restaurant_id": {
"@id": "eat:restaurant_id",
"@type": "xsd:string"
},
"first_seating": {
"@id": "eat:first_seating",
"@type": "xsd:string"
},
"last_seating": {
"@id": "eat:last_seating",
"@type": "xsd:string"
},
"only_available": {
"@id": "eat:only_available",
"@type": "xsd:string"
},
"PostAvailabilityRangeResponse": "eat:PostAvailabilityRangeResponse",
"slots": {
"@id": "eat:slots",
"@type": "xsd:string"
},
"PostReservationsRequest": "eat:PostReservationsRequest",
"first_name": {
"@id": "eat:first_name",
"@type": "xsd:string"
},
"last_name": {
"@id": "eat:last_name",
"@type": "xsd:string"
},
"phone": {
"@id": "eat:phone",
"@type": "xsd:string"
},
"email": {
"@id": "eat:email",
"@type": "xsd:string"
},
"covers": {
"@id": "eat:covers",
"@type": "xsd:string"
},
"start_time": {
"@id": "eat:start_time",
"@type": "xsd:string"
},
"idempotency_token": {
"@id": "eat:idempotency_token",
"@type": "xsd:string"
},
"notes": {
"@id": "eat:notes",
"@type": "xsd:string"
},
"custom_fields": {
"@id": "eat:custom_fields",
"@type": "xsd:string"
},
"tags": {
"@id": "eat:tags",
"@type": "xsd:string"
},
"custom_tags": {
"@id": "eat:custom_tags",
"@type": "xsd:string"
},
"concierge_tags": {
"@id": "eat:concierge_tags",
"@type": "xsd:string"
},
"payment": {
"@id": "eat:payment",
"@type": "xsd:string"
},
"deposit": {
"@id": "eat:deposit",
"@type": "xsd:string"
},
"PatchReservationsIdorkeyRequest": "eat:PatchReservationsIdorkeyRequest",
"status": {
"@id": "eat:status",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Eat API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Eat'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-25) from openapi/_ae-authored/eat-openapi-generated.yml.",
"dcterms:created": "2026-10-25",
"dcterms:source": [
"openapi/_ae-authored/eat-openapi-generated.yml"
]
}