schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
favcrm:
https://favcrm.io/schema#
{
"@context": {
"@vocab": "https://favcrm.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"favcrm": "https://favcrm.io/schema#",
"SuccessResponse": "favcrm:SuccessResponse",
"success": {
"@id": "favcrm:success",
"@type": "xsd:boolean"
},
"data": {
"@id": "favcrm:data"
},
"ListResponse": "favcrm:ListResponse",
"ErrorResponse": "favcrm:ErrorResponse",
"error": {
"@id": "favcrm:error"
},
"GuestBookingRequest": "favcrm:GuestBookingRequest",
"serviceId": {
"@id": "favcrm:serviceId",
"@type": "xsd:string"
},
"occurrenceStart": {
"@id": "favcrm:occurrenceStart",
"@type": "xsd:dateTime"
},
"occurrenceEnd": {
"@id": "favcrm:occurrenceEnd",
"@type": "xsd:dateTime"
},
"customerName": {
"@id": "favcrm:customerName",
"@type": "xsd:string"
},
"customerPhone": {
"@id": "favcrm:customerPhone",
"@type": "xsd:string"
},
"customerEmail": {
"@id": "favcrm:customerEmail",
"@type": "xsd:string"
},
"staffId": {
"@id": "favcrm:staffId",
"@type": "xsd:string"
},
"resourceId": {
"@id": "favcrm:resourceId",
"@type": "xsd:string"
},
"OtpRequest": "favcrm:OtpRequest",
"phone": {
"@id": "favcrm:phone",
"@type": "xsd:string"
},
"email": {
"@id": "favcrm:email",
"@type": "xsd:string"
},
"OtpVerifyRequest": "favcrm:OtpVerifyRequest",
"code": {
"@id": "favcrm:code",
"@type": "xsd:string"
},
"RegisterMemberRequest": "favcrm:RegisterMemberRequest",
"name": {
"@id": "favcrm:name",
"@type": "xsd:string"
},
"lastName": {
"@id": "favcrm:lastName",
"@type": "xsd:string"
},
"source": {
"@id": "favcrm:source",
"@type": "xsd:string"
},
"registrationTicket": {
"@id": "favcrm:registrationTicket",
"@type": "xsd:string"
},
"RegistrationRequiredDetails": "favcrm:RegistrationRequiredDetails",
"expiresIn": {
"@id": "favcrm:expiresIn",
"@type": "xsd:integer"
}
},
"@type": "schema:Dataset",
"schema:name": "FavCRM API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects FavCRM'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-11-07) from openapi/favcrm-io-openapi.yaml.",
"dcterms:created": "2026-11-07",
"dcterms:source": [
"openapi/favcrm-io-openapi.yaml"
]
}