EditClips.online · JSON-LD Context
Editclips Online Context
JSON-LD context defining the semantic vocabulary for Editclips Online from EditClips.online.
10 Classes
55 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
editclips:
https://editclips.online/schema#
Classes
Error
Balance
Tool
ToolInput
ToolOption
CreateJobRequest
JobCreated
Job
JobSummary
Metrics
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| code | string | |
| required | integer | |
| balance | integer | |
| why | string | |
| plan | string | |
| pricing | reference | |
| tools | string | |
| credits | integer | |
| totalPurchased | integer | |
| slug | string | |
| name | string | |
| description | string | |
| category | string | |
| serverOnly | boolean | |
| inputs | list | |
| options | list | |
| output | ||
| label | string | |
| accept | ||
| maxSize | integer | |
| key | string | |
| type | string | |
| default | ||
| min | decimal | |
| max | decimal | |
| step | decimal | |
| tool | string | |
| files | list | |
| webhook | reference | |
| durationMs | integer | |
| width | integer | |
| height | integer | |
| id | string | |
| status | string | |
| creditsReserved | integer | |
| estimatedCredits | integer | |
| uploads | list | |
| poll | string | |
| progress | integer | |
| progressMessage | string | |
| errorMessage | string | |
| creditsCharged | integer | |
| createdAt | dateTime | |
| completedAt | dateTime | |
| outputUrl | reference | |
| outputFilename | string | |
| outputSize | integer | |
| metrics | ||
| toolSlug | string | |
| minutesCharged | integer | |
| wallTimeMs | integer | |
| cpuTimeMs | integer | |
| peakMemoryBytes | integer | |
| estimatedCostMicroUsd | integer |
JSON-LD Document
{
"@context": {
"@vocab": "https://editclips.online/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"editclips": "https://editclips.online/schema#",
"Error": "editclips:Error",
"error": {
"@id": "editclips:error",
"@type": "xsd:string"
},
"code": {
"@id": "editclips:code",
"@type": "xsd:string"
},
"required": {
"@id": "editclips:required",
"@type": "xsd:integer"
},
"balance": {
"@id": "editclips:balance",
"@type": "xsd:integer"
},
"why": {
"@id": "editclips:why",
"@type": "xsd:string"
},
"plan": {
"@id": "editclips:plan",
"@type": "xsd:string"
},
"pricing": {
"@id": "editclips:pricing",
"@type": "@id"
},
"tools": {
"@id": "editclips:tools",
"@type": "xsd:string"
},
"Balance": "editclips:Balance",
"credits": {
"@id": "editclips:credits",
"@type": "xsd:integer"
},
"totalPurchased": {
"@id": "editclips:totalPurchased",
"@type": "xsd:integer"
},
"Tool": "editclips:Tool",
"slug": {
"@id": "editclips:slug",
"@type": "xsd:string"
},
"name": {
"@id": "editclips:name",
"@type": "xsd:string"
},
"description": {
"@id": "editclips:description",
"@type": "xsd:string"
},
"category": {
"@id": "editclips:category",
"@type": "xsd:string"
},
"serverOnly": {
"@id": "editclips:serverOnly",
"@type": "xsd:boolean"
},
"inputs": {
"@id": "editclips:inputs",
"@container": "@list"
},
"options": {
"@id": "editclips:options",
"@container": "@list"
},
"output": {
"@id": "editclips:output"
},
"ToolInput": "editclips:ToolInput",
"label": {
"@id": "editclips:label",
"@type": "xsd:string"
},
"accept": {
"@id": "editclips:accept"
},
"maxSize": {
"@id": "editclips:maxSize",
"@type": "xsd:integer"
},
"ToolOption": "editclips:ToolOption",
"key": {
"@id": "editclips:key",
"@type": "xsd:string"
},
"type": {
"@id": "editclips:type",
"@type": "xsd:string"
},
"default": {
"@id": "editclips:default"
},
"min": {
"@id": "editclips:min",
"@type": "xsd:decimal"
},
"max": {
"@id": "editclips:max",
"@type": "xsd:decimal"
},
"step": {
"@id": "editclips:step",
"@type": "xsd:decimal"
},
"CreateJobRequest": "editclips:CreateJobRequest",
"tool": {
"@id": "editclips:tool",
"@type": "xsd:string"
},
"files": {
"@id": "editclips:files",
"@container": "@list"
},
"webhook": {
"@id": "editclips:webhook",
"@type": "@id"
},
"durationMs": {
"@id": "editclips:durationMs",
"@type": "xsd:integer"
},
"width": {
"@id": "editclips:width",
"@type": "xsd:integer"
},
"height": {
"@id": "editclips:height",
"@type": "xsd:integer"
},
"JobCreated": "editclips:JobCreated",
"id": {
"@id": "editclips:id",
"@type": "xsd:string"
},
"status": {
"@id": "editclips:status",
"@type": "xsd:string"
},
"creditsReserved": {
"@id": "editclips:creditsReserved",
"@type": "xsd:integer"
},
"estimatedCredits": {
"@id": "editclips:estimatedCredits",
"@type": "xsd:integer"
},
"uploads": {
"@id": "editclips:uploads",
"@container": "@list"
},
"poll": {
"@id": "editclips:poll",
"@type": "xsd:string"
},
"Job": "editclips:Job",
"progress": {
"@id": "editclips:progress",
"@type": "xsd:integer"
},
"progressMessage": {
"@id": "editclips:progressMessage",
"@type": "xsd:string"
},
"errorMessage": {
"@id": "editclips:errorMessage",
"@type": "xsd:string"
},
"creditsCharged": {
"@id": "editclips:creditsCharged",
"@type": "xsd:integer"
},
"createdAt": {
"@id": "editclips:createdAt",
"@type": "xsd:dateTime"
},
"completedAt": {
"@id": "editclips:completedAt",
"@type": "xsd:dateTime"
},
"outputUrl": {
"@id": "editclips:outputUrl",
"@type": "@id"
},
"outputFilename": {
"@id": "editclips:outputFilename",
"@type": "xsd:string"
},
"outputSize": {
"@id": "editclips:outputSize",
"@type": "xsd:integer"
},
"metrics": {
"@id": "editclips:metrics"
},
"JobSummary": "editclips:JobSummary",
"toolSlug": {
"@id": "editclips:toolSlug",
"@type": "xsd:string"
},
"minutesCharged": {
"@id": "editclips:minutesCharged",
"@type": "xsd:integer"
},
"Metrics": "editclips:Metrics",
"wallTimeMs": {
"@id": "editclips:wallTimeMs",
"@type": "xsd:integer"
},
"cpuTimeMs": {
"@id": "editclips:cpuTimeMs",
"@type": "xsd:integer"
},
"peakMemoryBytes": {
"@id": "editclips:peakMemoryBytes",
"@type": "xsd:integer"
},
"estimatedCostMicroUsd": {
"@id": "editclips:estimatedCostMicroUsd",
"@type": "xsd:integer"
}
},
"@type": "schema:Dataset",
"schema:name": "EditClips.online API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects EditClips.online'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-06) from openapi/editclips-online-openapi.yaml, openapi/openapi.yaml.",
"dcterms:created": "2026-11-06",
"dcterms:source": [
"openapi/editclips-online-openapi.yaml",
"openapi/openapi.yaml"
]
}