Bonsai · JSON-LD Context
Bonsai Io Context
JSON-LD context defining the semantic vocabulary for Bonsai Io from Bonsai.
6 Classes
24 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bonsai:
https://bonsai.io/schema#
Classes
Error
Pagination
Cluster
Plan
Release
Space
Properties
| Property | Type | Container |
|---|---|---|
| errors | list | |
| status | integer | |
| page_number | integer | |
| page_size | integer | |
| total_records | integer | |
| slug | string | |
| name | string | |
| uri | reference | |
| plan | ||
| release | ||
| space | ||
| stats | ||
| access | ||
| state | string | |
| price_in_cents | integer | |
| billing_interval_in_months | integer | |
| single_tenant | boolean | |
| private_network | boolean | |
| available_releases | list | |
| available_spaces | list | |
| version | string | |
| multitenant | boolean | |
| path | string | |
| cloud |
JSON-LD Document
{
"@context": {
"@vocab": "https://bonsai.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bonsai": "https://bonsai.io/schema#",
"Error": "bonsai:Error",
"errors": {
"@id": "bonsai:errors",
"@container": "@list"
},
"status": {
"@id": "bonsai:status",
"@type": "xsd:integer"
},
"Pagination": "bonsai:Pagination",
"page_number": {
"@id": "bonsai:page_number",
"@type": "xsd:integer"
},
"page_size": {
"@id": "bonsai:page_size",
"@type": "xsd:integer"
},
"total_records": {
"@id": "bonsai:total_records",
"@type": "xsd:integer"
},
"Cluster": "bonsai:Cluster",
"slug": {
"@id": "bonsai:slug",
"@type": "xsd:string"
},
"name": {
"@id": "bonsai:name",
"@type": "xsd:string"
},
"uri": {
"@id": "bonsai:uri",
"@type": "@id"
},
"plan": {
"@id": "bonsai:plan"
},
"release": {
"@id": "bonsai:release"
},
"space": {
"@id": "bonsai:space"
},
"stats": {
"@id": "bonsai:stats"
},
"access": {
"@id": "bonsai:access"
},
"state": {
"@id": "bonsai:state",
"@type": "xsd:string"
},
"Plan": "bonsai:Plan",
"price_in_cents": {
"@id": "bonsai:price_in_cents",
"@type": "xsd:integer"
},
"billing_interval_in_months": {
"@id": "bonsai:billing_interval_in_months",
"@type": "xsd:integer"
},
"single_tenant": {
"@id": "bonsai:single_tenant",
"@type": "xsd:boolean"
},
"private_network": {
"@id": "bonsai:private_network",
"@type": "xsd:boolean"
},
"available_releases": {
"@id": "bonsai:available_releases",
"@container": "@list"
},
"available_spaces": {
"@id": "bonsai:available_spaces",
"@container": "@list"
},
"Release": "bonsai:Release",
"version": {
"@id": "bonsai:version",
"@type": "xsd:string"
},
"multitenant": {
"@id": "bonsai:multitenant",
"@type": "xsd:boolean"
},
"Space": "bonsai:Space",
"path": {
"@id": "bonsai:path",
"@type": "xsd:string"
},
"cloud": {
"@id": "bonsai:cloud"
}
},
"@type": "schema:Dataset",
"schema:name": "Bonsai API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Bonsai'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-14) from openapi/_ae-authored/bonsai-io-openapi-generated.yml.",
"dcterms:created": "2026-10-14",
"dcterms:source": [
"openapi/_ae-authored/bonsai-io-openapi-generated.yml"
]
}