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