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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}