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

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

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