Transcript LOL API
POST
/spaces/{spaceId}/recordings/{recordingId}/translations

Create translation

Create a new translation for the recording in the specified target language.

/spaces/{spaceId}/recordings/{recordingId}/translations

The Authorization access token

Authorization

x-api-key<token>

In: header

Request Body

application/jsonOptional

Translation options

language
Required
LanguageCode

Value in: "bg" | "ca" | "zh" | "zh-CN" | "zh-Hans" | "zh-TW" | "zh-Hant" | "cs" | "da" | "da-DK" | "nl" | "en" | "en-US" | "en-AU" | "en-GB" | "en-NZ" | "en-IN" | "et" | "fi" | "nl-BE" | "fr" | "fr-CA" | "de" | "de-CH" | "el" | "hi" | "hu" | "id" | "it" | "ja" | "ko" | "lv" | "lt" | "ms" | "multi" | "no" | "pl" | "pt" | "pt-BR" | "ro" | "ru" | "sk" | "es" | "es-419" | "sv" | "th" | "tr" | "uk" | "vi"

Path Parameters

spaceId
Required
string

ID of the workspace. You can find from the url in dashboard when you open the workspace or using the list workspaces endpoint.

recordingId
Required
string

ID of the recording. You can find from the url in dashboard when you open the workspace or using the list recordings endpoint.

curl -X POST "https://transcript.lol/api/v1/spaces/string/recordings/string/translations" \
  -H "Authorization: <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "language": "bg"
  }'

Translation metadata

{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "recordingId": "string",
  "language": "bg",
  "status": "NOT_STARTED",
  "failure": "string",
  "aiModelId": "string",
  "contentBlobId": "string",
  "contentRawBlobId": "string",
  "createdById": "string",
  "unPaidMinutes": 0,
  "queuedAt": "string",
  "startedAt": "string",
  "completedAt": "string"
}