Ditto Audio · JSON-LD Context

Ditto Audio Context

JSON-LD context defining the semantic vocabulary for Ditto Audio from Ditto Audio.

54 Classes 124 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/
ditto: https://ditto.audio/schema#

Classes

ActivateLicenseDto DeactivateLicenseDto HeartbeatDto UpdateProfileDto RegisterDto LoginDto GoogleAuthDto GoogleCodeAuthDto VerifyEmailDto EmailDto ResetPasswordDto CreateLicenseDto CreateReleaseDto CreateReleaseAssetDto CustomVoiceFileDto CreateCustomVoiceDto ConfirmUploadDto ConfirmCustomVoiceDto UpdateCustomVoiceDto ImportedVoiceFileDto CreateImportedVoiceDto UpdateImportedVoiceDto PutVoiceTranslationDto CreateVoiceModelDto UpdateVoiceModelDto SetModelStatusDto PresignUploadDto UploadSmallFileDto UpdateSettingsDto UpsertBookDto UpsertProgressDto UpsertBookmarkDto UpsertAnnotationDto UpsertModelRefDto UpsertAudioChunkDto SyncPushDto InventoryBookDto SyncInventoryDto UpdateBookDto PresignBlobDto ConfirmBlobDto CreateApiKeyDto RenameApiKeyDto PausesDto SpeechDto SpeechBatchItemDto SpeechBatchDto CreateAudioBatchDto UpsertAudiobookDto PresignSourceDto ConfirmSourceDto UpdateProgressDto RenderChapterDto CreateRenderDto

Properties

Property Type Container
licenseKey string
fingerprint string
productId string
productVersion string
machineLabel string
os string
name string
email string
password string
credential string
code string
codeVerifier string
redirectUri string
nonce string
token string
tier string
maxActivations decimal
expiresAt string
metadata
version string
channel string
releaseNotes string
minVersion string
isMandatory boolean
platform string
arch string
fileName string
fileSize decimal
sha256 string
downloadUrl string
mimeType string
signature string
role string
contentHash string
sizeBytes decimal
engine string
sourceHash string
baseSlug string
files list
language string
sampleRate decimal
description string
gender string
age string
accent string
styles list
useCases list
s3Key string
url string
md5 string
insideArchive
sourceUrl string
sourceMeta
via list
encoderBaseSlug string
hasIndex boolean
field string
value string
source string
translatedBy string
slug string
quality string
taxonomySource string
format string
author string
license string
tags list
coverImageUrl string
isPublic boolean
isFeatured boolean
isPremium boolean
status string
contentType string
syncEnabled boolean
settings
bookId string
title string
chapterCount decimal
addedAtMs decimal
deleted boolean
chapterIndex decimal
paragraphIndex decimal
cfi string
percentComplete decimal
totalReadingTimeMs decimal
lastReadAtMs decimal
clientId string
label string
note string
createdAtMs decimal
kind string
selectedText string
color string
noteContent string
chapterTitle string
modelId string
category string
isDefault boolean
lastUsedAtMs decimal
voiceId string
speed decimal
sentenceSamples list
books list
progress list
bookmarks list
annotations list
models list
audioChunks list
scopes list
sentence decimal
clause decimal
paragraph decimal
model string
voice string
input string
response_format string
stream boolean
pauses
id string
items list
on_invalid_item string
wait_ms decimal
paragraphCount decimal
chapters list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://ditto.audio/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ditto": "https://ditto.audio/schema#",
    "ActivateLicenseDto": "ditto:ActivateLicenseDto",
    "licenseKey": {
      "@id": "ditto:licenseKey",
      "@type": "xsd:string"
    },
    "fingerprint": {
      "@id": "ditto:fingerprint",
      "@type": "xsd:string"
    },
    "productId": {
      "@id": "ditto:productId",
      "@type": "xsd:string"
    },
    "productVersion": {
      "@id": "ditto:productVersion",
      "@type": "xsd:string"
    },
    "machineLabel": {
      "@id": "ditto:machineLabel",
      "@type": "xsd:string"
    },
    "os": {
      "@id": "ditto:os",
      "@type": "xsd:string"
    },
    "DeactivateLicenseDto": "ditto:DeactivateLicenseDto",
    "HeartbeatDto": "ditto:HeartbeatDto",
    "UpdateProfileDto": "ditto:UpdateProfileDto",
    "name": {
      "@id": "ditto:name",
      "@type": "xsd:string"
    },
    "RegisterDto": "ditto:RegisterDto",
    "email": {
      "@id": "ditto:email",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "ditto:password",
      "@type": "xsd:string"
    },
    "LoginDto": "ditto:LoginDto",
    "GoogleAuthDto": "ditto:GoogleAuthDto",
    "credential": {
      "@id": "ditto:credential",
      "@type": "xsd:string"
    },
    "GoogleCodeAuthDto": "ditto:GoogleCodeAuthDto",
    "code": {
      "@id": "ditto:code",
      "@type": "xsd:string"
    },
    "codeVerifier": {
      "@id": "ditto:codeVerifier",
      "@type": "xsd:string"
    },
    "redirectUri": {
      "@id": "ditto:redirectUri",
      "@type": "xsd:string"
    },
    "nonce": {
      "@id": "ditto:nonce",
      "@type": "xsd:string"
    },
    "VerifyEmailDto": "ditto:VerifyEmailDto",
    "token": {
      "@id": "ditto:token",
      "@type": "xsd:string"
    },
    "EmailDto": "ditto:EmailDto",
    "ResetPasswordDto": "ditto:ResetPasswordDto",
    "CreateLicenseDto": "ditto:CreateLicenseDto",
    "tier": {
      "@id": "ditto:tier",
      "@type": "xsd:string"
    },
    "maxActivations": {
      "@id": "ditto:maxActivations",
      "@type": "xsd:decimal"
    },
    "expiresAt": {
      "@id": "ditto:expiresAt",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "ditto:metadata"
    },
    "CreateReleaseDto": "ditto:CreateReleaseDto",
    "version": {
      "@id": "ditto:version",
      "@type": "xsd:string"
    },
    "channel": {
      "@id": "ditto:channel",
      "@type": "xsd:string"
    },
    "releaseNotes": {
      "@id": "ditto:releaseNotes",
      "@type": "xsd:string"
    },
    "minVersion": {
      "@id": "ditto:minVersion",
      "@type": "xsd:string"
    },
    "isMandatory": {
      "@id": "ditto:isMandatory",
      "@type": "xsd:boolean"
    },
    "CreateReleaseAssetDto": "ditto:CreateReleaseAssetDto",
    "platform": {
      "@id": "ditto:platform",
      "@type": "xsd:string"
    },
    "arch": {
      "@id": "ditto:arch",
      "@type": "xsd:string"
    },
    "fileName": {
      "@id": "ditto:fileName",
      "@type": "xsd:string"
    },
    "fileSize": {
      "@id": "ditto:fileSize",
      "@type": "xsd:decimal"
    },
    "sha256": {
      "@id": "ditto:sha256",
      "@type": "xsd:string"
    },
    "downloadUrl": {
      "@id": "ditto:downloadUrl",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "ditto:mimeType",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "ditto:signature",
      "@type": "xsd:string"
    },
    "CustomVoiceFileDto": "ditto:CustomVoiceFileDto",
    "role": {
      "@id": "ditto:role",
      "@type": "xsd:string"
    },
    "contentHash": {
      "@id": "ditto:contentHash",
      "@type": "xsd:string"
    },
    "sizeBytes": {
      "@id": "ditto:sizeBytes",
      "@type": "xsd:decimal"
    },
    "CreateCustomVoiceDto": "ditto:CreateCustomVoiceDto",
    "engine": {
      "@id": "ditto:engine",
      "@type": "xsd:string"
    },
    "sourceHash": {
      "@id": "ditto:sourceHash",
      "@type": "xsd:string"
    },
    "baseSlug": {
      "@id": "ditto:baseSlug",
      "@type": "xsd:string"
    },
    "files": {
      "@id": "ditto:files",
      "@container": "@list"
    },
    "language": {
      "@id": "ditto:language",
      "@type": "xsd:string"
    },
    "sampleRate": {
      "@id": "ditto:sampleRate",
      "@type": "xsd:decimal"
    },
    "description": {
      "@id": "ditto:description",
      "@type": "xsd:string"
    },
    "gender": {
      "@id": "ditto:gender",
      "@type": "xsd:string"
    },
    "age": {
      "@id": "ditto:age",
      "@type": "xsd:string"
    },
    "accent": {
      "@id": "ditto:accent",
      "@type": "xsd:string"
    },
    "styles": {
      "@id": "ditto:styles",
      "@container": "@list"
    },
    "useCases": {
      "@id": "ditto:useCases",
      "@container": "@list"
    },
    "ConfirmUploadDto": "ditto:ConfirmUploadDto",
    "s3Key": {
      "@id": "ditto:s3Key",
      "@type": "xsd:string"
    },
    "ConfirmCustomVoiceDto": "ditto:ConfirmCustomVoiceDto",
    "UpdateCustomVoiceDto": "ditto:UpdateCustomVoiceDto",
    "ImportedVoiceFileDto": "ditto:ImportedVoiceFileDto",
    "url": {
      "@id": "ditto:url",
      "@type": "xsd:string"
    },
    "md5": {
      "@id": "ditto:md5",
      "@type": "xsd:string"
    },
    "insideArchive": {
      "@id": "ditto:insideArchive"
    },
    "CreateImportedVoiceDto": "ditto:CreateImportedVoiceDto",
    "sourceUrl": {
      "@id": "ditto:sourceUrl",
      "@type": "xsd:string"
    },
    "sourceMeta": {
      "@id": "ditto:sourceMeta"
    },
    "via": {
      "@id": "ditto:via",
      "@container": "@list"
    },
    "encoderBaseSlug": {
      "@id": "ditto:encoderBaseSlug",
      "@type": "xsd:string"
    },
    "hasIndex": {
      "@id": "ditto:hasIndex",
      "@type": "xsd:boolean"
    },
    "UpdateImportedVoiceDto": "ditto:UpdateImportedVoiceDto",
    "PutVoiceTranslationDto": "ditto:PutVoiceTranslationDto",
    "field": {
      "@id": "ditto:field",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "ditto:value",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "ditto:source",
      "@type": "xsd:string"
    },
    "translatedBy": {
      "@id": "ditto:translatedBy",
      "@type": "xsd:string"
    },
    "CreateVoiceModelDto": "ditto:CreateVoiceModelDto",
    "slug": {
      "@id": "ditto:slug",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "ditto:quality",
      "@type": "xsd:string"
    },
    "taxonomySource": {
      "@id": "ditto:taxonomySource",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "ditto:format",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "ditto:author",
      "@type": "xsd:string"
    },
    "license": {
      "@id": "ditto:license",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "ditto:tags",
      "@container": "@list"
    },
    "coverImageUrl": {
      "@id": "ditto:coverImageUrl",
      "@type": "xsd:string"
    },
    "isPublic": {
      "@id": "ditto:isPublic",
      "@type": "xsd:boolean"
    },
    "isFeatured": {
      "@id": "ditto:isFeatured",
      "@type": "xsd:boolean"
    },
    "isPremium": {
      "@id": "ditto:isPremium",
      "@type": "xsd:boolean"
    },
    "UpdateVoiceModelDto": "ditto:UpdateVoiceModelDto",
    "SetModelStatusDto": "ditto:SetModelStatusDto",
    "status": {
      "@id": "ditto:status",
      "@type": "xsd:string"
    },
    "PresignUploadDto": "ditto:PresignUploadDto",
    "contentType": {
      "@id": "ditto:contentType",
      "@type": "xsd:string"
    },
    "UploadSmallFileDto": "ditto:UploadSmallFileDto",
    "UpdateSettingsDto": "ditto:UpdateSettingsDto",
    "syncEnabled": {
      "@id": "ditto:syncEnabled",
      "@type": "xsd:boolean"
    },
    "settings": {
      "@id": "ditto:settings"
    },
    "UpsertBookDto": "ditto:UpsertBookDto",
    "bookId": {
      "@id": "ditto:bookId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "ditto:title",
      "@type": "xsd:string"
    },
    "chapterCount": {
      "@id": "ditto:chapterCount",
      "@type": "xsd:decimal"
    },
    "addedAtMs": {
      "@id": "ditto:addedAtMs",
      "@type": "xsd:decimal"
    },
    "deleted": {
      "@id": "ditto:deleted",
      "@type": "xsd:boolean"
    },
    "UpsertProgressDto": "ditto:UpsertProgressDto",
    "chapterIndex": {
      "@id": "ditto:chapterIndex",
      "@type": "xsd:decimal"
    },
    "paragraphIndex": {
      "@id": "ditto:paragraphIndex",
      "@type": "xsd:decimal"
    },
    "cfi": {
      "@id": "ditto:cfi",
      "@type": "xsd:string"
    },
    "percentComplete": {
      "@id": "ditto:percentComplete",
      "@type": "xsd:decimal"
    },
    "totalReadingTimeMs": {
      "@id": "ditto:totalReadingTimeMs",
      "@type": "xsd:decimal"
    },
    "lastReadAtMs": {
      "@id": "ditto:lastReadAtMs",
      "@type": "xsd:decimal"
    },
    "UpsertBookmarkDto": "ditto:UpsertBookmarkDto",
    "clientId": {
      "@id": "ditto:clientId",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "ditto:label",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "ditto:note",
      "@type": "xsd:string"
    },
    "createdAtMs": {
      "@id": "ditto:createdAtMs",
      "@type": "xsd:decimal"
    },
    "UpsertAnnotationDto": "ditto:UpsertAnnotationDto",
    "kind": {
      "@id": "ditto:kind",
      "@type": "xsd:string"
    },
    "selectedText": {
      "@id": "ditto:selectedText",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "ditto:color",
      "@type": "xsd:string"
    },
    "noteContent": {
      "@id": "ditto:noteContent",
      "@type": "xsd:string"
    },
    "chapterTitle": {
      "@id": "ditto:chapterTitle",
      "@type": "xsd:string"
    },
    "UpsertModelRefDto": "ditto:UpsertModelRefDto",
    "modelId": {
      "@id": "ditto:modelId",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "ditto:category",
      "@type": "xsd:string"
    },
    "isDefault": {
      "@id": "ditto:isDefault",
      "@type": "xsd:boolean"
    },
    "lastUsedAtMs": {
      "@id": "ditto:lastUsedAtMs",
      "@type": "xsd:decimal"
    },
    "UpsertAudioChunkDto": "ditto:UpsertAudioChunkDto",
    "voiceId": {
      "@id": "ditto:voiceId",
      "@type": "xsd:string"
    },
    "speed": {
      "@id": "ditto:speed",
      "@type": "xsd:decimal"
    },
    "sentenceSamples": {
      "@id": "ditto:sentenceSamples",
      "@container": "@list"
    },
    "SyncPushDto": "ditto:SyncPushDto",
    "books": {
      "@id": "ditto:books",
      "@container": "@list"
    },
    "progress": {
      "@id": "ditto:progress",
      "@container": "@list"
    },
    "bookmarks": {
      "@id": "ditto:bookmarks",
      "@container": "@list"
    },
    "annotations": {
      "@id": "ditto:annotations",
      "@container": "@list"
    },
    "models": {
      "@id": "ditto:models",
      "@container": "@list"
    },
    "audioChunks": {
      "@id": "ditto:audioChunks",
      "@container": "@list"
    },
    "InventoryBookDto": "ditto:InventoryBookDto",
    "SyncInventoryDto": "ditto:SyncInventoryDto",
    "UpdateBookDto": "ditto:UpdateBookDto",
    "PresignBlobDto": "ditto:PresignBlobDto",
    "ConfirmBlobDto": "ditto:ConfirmBlobDto",
    "CreateApiKeyDto": "ditto:CreateApiKeyDto",
    "scopes": {
      "@id": "ditto:scopes",
      "@container": "@list"
    },
    "RenameApiKeyDto": "ditto:RenameApiKeyDto",
    "PausesDto": "ditto:PausesDto",
    "sentence": {
      "@id": "ditto:sentence",
      "@type": "xsd:decimal"
    },
    "clause": {
      "@id": "ditto:clause",
      "@type": "xsd:decimal"
    },
    "paragraph": {
      "@id": "ditto:paragraph",
      "@type": "xsd:decimal"
    },
    "SpeechDto": "ditto:SpeechDto",
    "model": {
      "@id": "ditto:model",
      "@type": "xsd:string"
    },
    "voice": {
      "@id": "ditto:voice",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "ditto:input",
      "@type": "xsd:string"
    },
    "response_format": {
      "@id": "ditto:response_format",
      "@type": "xsd:string"
    },
    "stream": {
      "@id": "ditto:stream",
      "@type": "xsd:boolean"
    },
    "pauses": {
      "@id": "ditto:pauses"
    },
    "SpeechBatchItemDto": "ditto:SpeechBatchItemDto",
    "id": {
      "@id": "ditto:id",
      "@type": "xsd:string"
    },
    "SpeechBatchDto": "ditto:SpeechBatchDto",
    "items": {
      "@id": "ditto:items",
      "@container": "@list"
    },
    "CreateAudioBatchDto": "ditto:CreateAudioBatchDto",
    "on_invalid_item": {
      "@id": "ditto:on_invalid_item",
      "@type": "xsd:string"
    },
    "wait_ms": {
      "@id": "ditto:wait_ms",
      "@type": "xsd:decimal"
    },
    "UpsertAudiobookDto": "ditto:UpsertAudiobookDto",
    "PresignSourceDto": "ditto:PresignSourceDto",
    "ConfirmSourceDto": "ditto:ConfirmSourceDto",
    "UpdateProgressDto": "ditto:UpdateProgressDto",
    "RenderChapterDto": "ditto:RenderChapterDto",
    "paragraphCount": {
      "@id": "ditto:paragraphCount",
      "@type": "xsd:decimal"
    },
    "CreateRenderDto": "ditto:CreateRenderDto",
    "chapters": {
      "@id": "ditto:chapters",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Ditto Audio API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Ditto Audio'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-05) from openapi/ditto-audio-openapi.json.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/ditto-audio-openapi.json"
  ]
}