vulk-dev · JSON-LD Context
Vulk Dev Context
JSON-LD context defining the semantic vocabulary for Vulk Dev from vulk-dev.
14 Classes
67 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
vulk:
https://vulk.dev/schema#
Classes
Error
ProjectSummary
ProjectList
Project
Instruction
AdmissionReceipt
Operation
FileList
FileContent
Deleted
Model
ModelList
Usage
LegacyCreditBalance
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| code | string | |
| status | integer | |
| retryAfter | integer | |
| id | string | |
| title | string | |
| kind | string | |
| createdAt | dateTime | |
| url | reference | |
| projects | list | |
| count | integer | |
| pagination | ||
| folder | string | |
| versions | integer | |
| versionsWithFiles | integer | |
| files | integer | |
| bytes | integer | |
| lastVersionStatus | string | |
| lastVersionError | string | |
| siteName | string | |
| previewUrl | reference | |
| liveUrl | reference | |
| prompt | string | |
| model | string | |
| requestId | string | |
| accepted | boolean | |
| operationStatus | string | |
| projectId | string | |
| editorUrl | reference | |
| nextAction | string | |
| stopStatus | string | |
| pendingProvider | boolean | |
| decision | string | |
| startedAt | dateTime | |
| finishedAt | dateTime | |
| currentProjectPreviewUrl | reference | |
| currentProjectLiveUrl | reference | |
| responses | list | |
| responsesTruncated | boolean | |
| version | integer | |
| totalFiles | integer | |
| totalBytes | integer | |
| truncated | boolean | |
| path | string | |
| content | string | |
| success | boolean | |
| deletedAt | dateTime | |
| name | string | |
| description | string | |
| provider | string | |
| group | string | |
| credits | decimal | |
| inputs | list | |
| locked | boolean | |
| lockReason | string | |
| requiredPlan | string | |
| models | list | |
| plan | string | |
| billingInterval | string | |
| monthlyCredits | decimal | |
| renewsAt | dateTime | |
| creditBalance | decimal | |
| creditsUsedLast30Days | decimal | |
| generationsLast30Days | integer | |
| failedGenerationsLast30Days | integer | |
| modelsUsedLast30Days | list | |
| balance | decimal |
JSON-LD Document
{
"@context": {
"@vocab": "https://vulk.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"vulk": "https://vulk.dev/schema#",
"Error": "vulk:Error",
"error": {
"@id": "vulk:error",
"@type": "xsd:string"
},
"code": {
"@id": "vulk:code",
"@type": "xsd:string"
},
"status": {
"@id": "vulk:status",
"@type": "xsd:integer"
},
"retryAfter": {
"@id": "vulk:retryAfter",
"@type": "xsd:integer"
},
"ProjectSummary": "vulk:ProjectSummary",
"id": {
"@id": "vulk:id",
"@type": "xsd:string"
},
"title": {
"@id": "vulk:title",
"@type": "xsd:string"
},
"kind": {
"@id": "vulk:kind",
"@type": "xsd:string"
},
"createdAt": {
"@id": "vulk:createdAt",
"@type": "xsd:dateTime"
},
"url": {
"@id": "vulk:url",
"@type": "@id"
},
"ProjectList": "vulk:ProjectList",
"projects": {
"@id": "vulk:projects",
"@container": "@list"
},
"count": {
"@id": "vulk:count",
"@type": "xsd:integer"
},
"pagination": {
"@id": "vulk:pagination"
},
"Project": "vulk:Project",
"folder": {
"@id": "vulk:folder",
"@type": "xsd:string"
},
"versions": {
"@id": "vulk:versions",
"@type": "xsd:integer"
},
"versionsWithFiles": {
"@id": "vulk:versionsWithFiles",
"@type": "xsd:integer"
},
"files": {
"@id": "vulk:files",
"@type": "xsd:integer"
},
"bytes": {
"@id": "vulk:bytes",
"@type": "xsd:integer"
},
"lastVersionStatus": {
"@id": "vulk:lastVersionStatus",
"@type": "xsd:string"
},
"lastVersionError": {
"@id": "vulk:lastVersionError",
"@type": "xsd:string"
},
"siteName": {
"@id": "vulk:siteName",
"@type": "xsd:string"
},
"previewUrl": {
"@id": "vulk:previewUrl",
"@type": "@id"
},
"liveUrl": {
"@id": "vulk:liveUrl",
"@type": "@id"
},
"Instruction": "vulk:Instruction",
"prompt": {
"@id": "vulk:prompt",
"@type": "xsd:string"
},
"model": {
"@id": "vulk:model",
"@type": "xsd:string"
},
"requestId": {
"@id": "vulk:requestId",
"@type": "xsd:string"
},
"AdmissionReceipt": "vulk:AdmissionReceipt",
"accepted": {
"@id": "vulk:accepted",
"@type": "xsd:boolean"
},
"operationStatus": {
"@id": "vulk:operationStatus",
"@type": "xsd:string"
},
"projectId": {
"@id": "vulk:projectId",
"@type": "xsd:string"
},
"editorUrl": {
"@id": "vulk:editorUrl",
"@type": "@id"
},
"nextAction": {
"@id": "vulk:nextAction",
"@type": "xsd:string"
},
"Operation": "vulk:Operation",
"stopStatus": {
"@id": "vulk:stopStatus",
"@type": "xsd:string"
},
"pendingProvider": {
"@id": "vulk:pendingProvider",
"@type": "xsd:boolean"
},
"decision": {
"@id": "vulk:decision",
"@type": "xsd:string"
},
"startedAt": {
"@id": "vulk:startedAt",
"@type": "xsd:dateTime"
},
"finishedAt": {
"@id": "vulk:finishedAt",
"@type": "xsd:dateTime"
},
"currentProjectPreviewUrl": {
"@id": "vulk:currentProjectPreviewUrl",
"@type": "@id"
},
"currentProjectLiveUrl": {
"@id": "vulk:currentProjectLiveUrl",
"@type": "@id"
},
"responses": {
"@id": "vulk:responses",
"@container": "@list"
},
"responsesTruncated": {
"@id": "vulk:responsesTruncated",
"@type": "xsd:boolean"
},
"FileList": "vulk:FileList",
"version": {
"@id": "vulk:version",
"@type": "xsd:integer"
},
"totalFiles": {
"@id": "vulk:totalFiles",
"@type": "xsd:integer"
},
"totalBytes": {
"@id": "vulk:totalBytes",
"@type": "xsd:integer"
},
"truncated": {
"@id": "vulk:truncated",
"@type": "xsd:boolean"
},
"FileContent": "vulk:FileContent",
"path": {
"@id": "vulk:path",
"@type": "xsd:string"
},
"content": {
"@id": "vulk:content",
"@type": "xsd:string"
},
"Deleted": "vulk:Deleted",
"success": {
"@id": "vulk:success",
"@type": "xsd:boolean"
},
"deletedAt": {
"@id": "vulk:deletedAt",
"@type": "xsd:dateTime"
},
"Model": "vulk:Model",
"name": {
"@id": "vulk:name",
"@type": "xsd:string"
},
"description": {
"@id": "vulk:description",
"@type": "xsd:string"
},
"provider": {
"@id": "vulk:provider",
"@type": "xsd:string"
},
"group": {
"@id": "vulk:group",
"@type": "xsd:string"
},
"credits": {
"@id": "vulk:credits",
"@type": "xsd:decimal"
},
"inputs": {
"@id": "vulk:inputs",
"@container": "@list"
},
"locked": {
"@id": "vulk:locked",
"@type": "xsd:boolean"
},
"lockReason": {
"@id": "vulk:lockReason",
"@type": "xsd:string"
},
"requiredPlan": {
"@id": "vulk:requiredPlan",
"@type": "xsd:string"
},
"ModelList": "vulk:ModelList",
"models": {
"@id": "vulk:models",
"@container": "@list"
},
"Usage": "vulk:Usage",
"plan": {
"@id": "vulk:plan",
"@type": "xsd:string"
},
"billingInterval": {
"@id": "vulk:billingInterval",
"@type": "xsd:string"
},
"monthlyCredits": {
"@id": "vulk:monthlyCredits",
"@type": "xsd:decimal"
},
"renewsAt": {
"@id": "vulk:renewsAt",
"@type": "xsd:dateTime"
},
"creditBalance": {
"@id": "vulk:creditBalance",
"@type": "xsd:decimal"
},
"creditsUsedLast30Days": {
"@id": "vulk:creditsUsedLast30Days",
"@type": "xsd:decimal"
},
"generationsLast30Days": {
"@id": "vulk:generationsLast30Days",
"@type": "xsd:integer"
},
"failedGenerationsLast30Days": {
"@id": "vulk:failedGenerationsLast30Days",
"@type": "xsd:integer"
},
"modelsUsedLast30Days": {
"@id": "vulk:modelsUsedLast30Days",
"@container": "@list"
},
"LegacyCreditBalance": "vulk:LegacyCreditBalance",
"balance": {
"@id": "vulk:balance",
"@type": "xsd:decimal"
}
},
"@type": "schema:Dataset",
"schema:name": "vulk-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects vulk-dev'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-10-30) from openapi/vulk-dev-openapi.json.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/vulk-dev-openapi.json"
]
}