Cannon Studio · JSON-LD Context
Cannonstudio App Context
JSON-LD context defining the semantic vocabulary for Cannonstudio App from Cannon Studio.
4 Classes
22 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
cannonstudio:
https://cannonstudio.app/schema#
Classes
PostApiV1RequestsRequest
PostApiV1RequestsResponse
GetApiV1RequestsRequestidResponse
GetApiV1StatusResponse
Properties
| Property | Type | Container |
|---|---|---|
| operation | string | |
| input | ||
| id | string | |
| status | string | |
| poll_after_ms | integer | |
| urls | ||
| billableCredits | integer | |
| inputPreview | string | |
| outputPreview | string | |
| createdAtMs | integer | |
| startedAtMs | integer | |
| completedAtMs | integer | |
| errorMessage | string | |
| output | ||
| requestLog | ||
| ok | boolean | |
| message | string | |
| creditsRemaining | integer | |
| credits | ||
| account | ||
| apiKey | ||
| serverTime | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://cannonstudio.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"cannonstudio": "https://cannonstudio.app/schema#",
"PostApiV1RequestsRequest": "cannonstudio:PostApiV1RequestsRequest",
"operation": {
"@id": "cannonstudio:operation",
"@type": "xsd:string"
},
"input": {
"@id": "cannonstudio:input"
},
"PostApiV1RequestsResponse": "cannonstudio:PostApiV1RequestsResponse",
"id": {
"@id": "cannonstudio:id",
"@type": "xsd:string"
},
"status": {
"@id": "cannonstudio:status",
"@type": "xsd:string"
},
"poll_after_ms": {
"@id": "cannonstudio:poll_after_ms",
"@type": "xsd:integer"
},
"urls": {
"@id": "cannonstudio:urls"
},
"GetApiV1RequestsRequestidResponse": "cannonstudio:GetApiV1RequestsRequestidResponse",
"billableCredits": {
"@id": "cannonstudio:billableCredits",
"@type": "xsd:integer"
},
"inputPreview": {
"@id": "cannonstudio:inputPreview",
"@type": "xsd:string"
},
"outputPreview": {
"@id": "cannonstudio:outputPreview",
"@type": "xsd:string"
},
"createdAtMs": {
"@id": "cannonstudio:createdAtMs",
"@type": "xsd:integer"
},
"startedAtMs": {
"@id": "cannonstudio:startedAtMs",
"@type": "xsd:integer"
},
"completedAtMs": {
"@id": "cannonstudio:completedAtMs",
"@type": "xsd:integer"
},
"errorMessage": {
"@id": "cannonstudio:errorMessage",
"@type": "xsd:string"
},
"output": {
"@id": "cannonstudio:output"
},
"requestLog": {
"@id": "cannonstudio:requestLog"
},
"GetApiV1StatusResponse": "cannonstudio:GetApiV1StatusResponse",
"ok": {
"@id": "cannonstudio:ok",
"@type": "xsd:boolean"
},
"message": {
"@id": "cannonstudio:message",
"@type": "xsd:string"
},
"creditsRemaining": {
"@id": "cannonstudio:creditsRemaining",
"@type": "xsd:integer"
},
"credits": {
"@id": "cannonstudio:credits"
},
"account": {
"@id": "cannonstudio:account"
},
"apiKey": {
"@id": "cannonstudio:apiKey"
},
"serverTime": {
"@id": "cannonstudio:serverTime",
"@type": "xsd:dateTime"
}
},
"@type": "schema:Dataset",
"schema:name": "Cannon Studio API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Cannon Studio'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-04) from openapi/_ae-authored/cannonstudio-app-openapi-generated.yml.",
"dcterms:created": "2026-11-04",
"dcterms:source": [
"openapi/_ae-authored/cannonstudio-app-openapi-generated.yml"
]
}