SnapGen · JSON-LD Context
Snapgen Org Context
JSON-LD context defining the semantic vocabulary for Snapgen Org from SnapGen.
17 Classes
33 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
snapgen:
https://snapgen.org/schema#
Classes
GetV1AudioAlignmentResponse
PostV1AudioAlignmentRequest
PostV1AudioAlignmentResponse
PostV1AudioDialogueRequest
PostV1AudioDubbingRequest
PostV1AudioIsolationRequest
PostV1AudioMusicRequest
PostV1AudioSpeechRequest
PostV1ChatCompletionsRequest
PostV1ChatCompletionsResponse
PostV1ImagesGenerationsRequest
PostV1ImagesGenerationsResponse
PostV1MediaToolsRequest
PostV1MusicGenerationsRequest
PostV1ResponsesRequest
PostV1ResponsesResponse
PostV1VideosRequest
Properties
| Property | Type | Container |
|---|---|---|
| words | list | |
| loss | decimal | |
| model | string | |
| audio_url | string | |
| text | string | |
| inputs | list | |
| webhook | string | |
| webhook_secret | string | |
| prompt | string | |
| duration_seconds | integer | |
| input | string | |
| voice | string | |
| response_format | string | |
| messages | list | |
| reasoning_effort | string | |
| max_completion_tokens | integer | |
| id | string | |
| object | string | |
| created | integer | |
| choices | list | |
| usage | ||
| size | string | |
| resolution | string | |
| quality | string | |
| output_format | string | |
| n | integer | |
| data | list | |
| image_url | string | |
| mask_url | string | |
| instructions | string | |
| reasoning | ||
| max_output_tokens | integer | |
| seconds | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://snapgen.org/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"snapgen": "https://snapgen.org/schema#",
"GetV1AudioAlignmentResponse": "snapgen:GetV1AudioAlignmentResponse",
"words": {
"@id": "snapgen:words",
"@container": "@list"
},
"loss": {
"@id": "snapgen:loss",
"@type": "xsd:decimal"
},
"PostV1AudioAlignmentRequest": "snapgen:PostV1AudioAlignmentRequest",
"model": {
"@id": "snapgen:model",
"@type": "xsd:string"
},
"audio_url": {
"@id": "snapgen:audio_url",
"@type": "xsd:string"
},
"text": {
"@id": "snapgen:text",
"@type": "xsd:string"
},
"PostV1AudioAlignmentResponse": "snapgen:PostV1AudioAlignmentResponse",
"PostV1AudioDialogueRequest": "snapgen:PostV1AudioDialogueRequest",
"inputs": {
"@id": "snapgen:inputs",
"@container": "@list"
},
"PostV1AudioDubbingRequest": "snapgen:PostV1AudioDubbingRequest",
"webhook": {
"@id": "snapgen:webhook",
"@type": "xsd:string"
},
"webhook_secret": {
"@id": "snapgen:webhook_secret",
"@type": "xsd:string"
},
"PostV1AudioIsolationRequest": "snapgen:PostV1AudioIsolationRequest",
"PostV1AudioMusicRequest": "snapgen:PostV1AudioMusicRequest",
"prompt": {
"@id": "snapgen:prompt",
"@type": "xsd:string"
},
"duration_seconds": {
"@id": "snapgen:duration_seconds",
"@type": "xsd:integer"
},
"PostV1AudioSpeechRequest": "snapgen:PostV1AudioSpeechRequest",
"input": {
"@id": "snapgen:input",
"@type": "xsd:string"
},
"voice": {
"@id": "snapgen:voice",
"@type": "xsd:string"
},
"response_format": {
"@id": "snapgen:response_format",
"@type": "xsd:string"
},
"PostV1ChatCompletionsRequest": "snapgen:PostV1ChatCompletionsRequest",
"messages": {
"@id": "snapgen:messages",
"@container": "@list"
},
"reasoning_effort": {
"@id": "snapgen:reasoning_effort",
"@type": "xsd:string"
},
"max_completion_tokens": {
"@id": "snapgen:max_completion_tokens",
"@type": "xsd:integer"
},
"PostV1ChatCompletionsResponse": "snapgen:PostV1ChatCompletionsResponse",
"id": {
"@id": "snapgen:id",
"@type": "xsd:string"
},
"object": {
"@id": "snapgen:object",
"@type": "xsd:string"
},
"created": {
"@id": "snapgen:created",
"@type": "xsd:integer"
},
"choices": {
"@id": "snapgen:choices",
"@container": "@list"
},
"usage": {
"@id": "snapgen:usage"
},
"PostV1ImagesGenerationsRequest": "snapgen:PostV1ImagesGenerationsRequest",
"size": {
"@id": "snapgen:size",
"@type": "xsd:string"
},
"resolution": {
"@id": "snapgen:resolution",
"@type": "xsd:string"
},
"quality": {
"@id": "snapgen:quality",
"@type": "xsd:string"
},
"output_format": {
"@id": "snapgen:output_format",
"@type": "xsd:string"
},
"n": {
"@id": "snapgen:n",
"@type": "xsd:integer"
},
"PostV1ImagesGenerationsResponse": "snapgen:PostV1ImagesGenerationsResponse",
"data": {
"@id": "snapgen:data",
"@container": "@list"
},
"PostV1MediaToolsRequest": "snapgen:PostV1MediaToolsRequest",
"image_url": {
"@id": "snapgen:image_url",
"@type": "xsd:string"
},
"mask_url": {
"@id": "snapgen:mask_url",
"@type": "xsd:string"
},
"PostV1MusicGenerationsRequest": "snapgen:PostV1MusicGenerationsRequest",
"PostV1ResponsesRequest": "snapgen:PostV1ResponsesRequest",
"instructions": {
"@id": "snapgen:instructions",
"@type": "xsd:string"
},
"reasoning": {
"@id": "snapgen:reasoning"
},
"max_output_tokens": {
"@id": "snapgen:max_output_tokens",
"@type": "xsd:integer"
},
"PostV1ResponsesResponse": "snapgen:PostV1ResponsesResponse",
"PostV1VideosRequest": "snapgen:PostV1VideosRequest",
"seconds": {
"@id": "snapgen:seconds",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "SnapGen API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects SnapGen'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-09) from openapi/_ae-authored/snapgen-org-openapi-generated.yml.",
"dcterms:created": "2026-11-09",
"dcterms:source": [
"openapi/_ae-authored/snapgen-org-openapi-generated.yml"
]
}