Inboxacademy Io Context
JSON-LD context defining the semantic vocabulary for Inboxacademy Io from Inbox Academy.
9 Classes
13 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
inboxacademy:
https://inboxacademy.io/schema#
Classes
EnrollmentCreateRequest
AlreadyEnrolledResponse
EnrollmentResponse
EnrollmentCreatedResponse
ErrorResponse
ErrorWithReferenceResponse
GateUnlockRequest
GateUnlockResponse
PingResponse
Properties
| Property |
Type |
Container |
| email |
string |
|
| course_slug |
string |
|
| subscribe_to_newsletter |
boolean |
|
| verified |
boolean |
|
| status |
string |
|
| id |
integer |
|
| enrolled_at |
dateTime |
|
| activated_at |
|
|
| waiting_at_gate |
|
|
| enrollment |
|
|
| error |
string |
|
| error_id |
string |
|
| gate |
|
|
JSON-LD Document
{
"@context": {
"@vocab": "https://inboxacademy.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"inboxacademy": "https://inboxacademy.io/schema#",
"EnrollmentCreateRequest": "inboxacademy:EnrollmentCreateRequest",
"email": {
"@id": "inboxacademy:email",
"@type": "xsd:string"
},
"course_slug": {
"@id": "inboxacademy:course_slug",
"@type": "xsd:string"
},
"subscribe_to_newsletter": {
"@id": "inboxacademy:subscribe_to_newsletter",
"@type": "xsd:boolean"
},
"verified": {
"@id": "inboxacademy:verified",
"@type": "xsd:boolean"
},
"AlreadyEnrolledResponse": "inboxacademy:AlreadyEnrolledResponse",
"status": {
"@id": "inboxacademy:status",
"@type": "xsd:string"
},
"EnrollmentResponse": "inboxacademy:EnrollmentResponse",
"id": {
"@id": "inboxacademy:id",
"@type": "xsd:integer"
},
"enrolled_at": {
"@id": "inboxacademy:enrolled_at",
"@type": "xsd:dateTime"
},
"activated_at": {
"@id": "inboxacademy:activated_at"
},
"waiting_at_gate": {
"@id": "inboxacademy:waiting_at_gate"
},
"EnrollmentCreatedResponse": "inboxacademy:EnrollmentCreatedResponse",
"enrollment": {
"@id": "inboxacademy:enrollment"
},
"ErrorResponse": "inboxacademy:ErrorResponse",
"error": {
"@id": "inboxacademy:error",
"@type": "xsd:string"
},
"ErrorWithReferenceResponse": "inboxacademy:ErrorWithReferenceResponse",
"error_id": {
"@id": "inboxacademy:error_id",
"@type": "xsd:string"
},
"GateUnlockRequest": "inboxacademy:GateUnlockRequest",
"gate": {
"@id": "inboxacademy:gate"
},
"GateUnlockResponse": "inboxacademy:GateUnlockResponse",
"PingResponse": "inboxacademy:PingResponse"
},
"@type": "schema:Dataset",
"schema:name": "Inbox Academy API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Inbox Academy'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-12) from openapi/inboxacademy-io-openapi.json.",
"dcterms:created": "2026-11-12",
"dcterms:source": [
"openapi/inboxacademy-io-openapi.json"
]
}