Pereiti prie turinio
DikoAPI
API raktai

Gauti bibliotekos transkripciją

Atverti Markdown

Grąžina vieną bibliotekos transkripciją su santrauka ir skyriais.

GET/library/transcripts/{transcript_id}
Reikalingas leidimas
library:read
Autentifikacija
Authorization: Bearer
Ribų politika
readaccount

Parametrai

Parametrai
PavadinimasVietaTipasPrivalomasNumatytoji reikšmėApribojimaiAprašas
transcript_idpathstringprivalomas–6–64 simbolių · pattern: ^trn_[A-Za-z0-9_-]+$Viešas bibliotekos transkripcijos ID (priešdėlis trn_).

Atsakymas

200

Bibliotekos transkripcija.

  • RateLimit Labiausiai ribojanti taikyta politika: "pavadinimas";r=<liko užklausų>;t=<sekundės>. t – sekundės iki kitos leidžiamos užklausos (0, kai talpa pilna). Nesiunčiama, kai užklausai ribotuvas netaikytas.
  • RateLimit-Policy Užklausai taikytos ribų politikos, po vieną elementą "pavadinimas";q=<pradinė talpa>;w=<sekundės> kiekvienai, pavyzdžiui, "read";q=10;w=2, "account";q=20;w=2: q – pradinė talpa, w – sekundės, per kurias tuščia talpa vėl prisipildo. Siunčiama su kiekvienu autentifikuotu atsakymu; nesiunčiama, kai užklausai ribotuvas netaikytas, pavyzdžiui, kai ji atmesta dar nepatikrinus rakto.
  • Request-Id Šios užklausos ID (priešdėlis req_), toks pat kaip request_id klaidos atsakyme. Siunčiamas ir kaip X-Request-ID. Kreipdamiesi pagalbos nurodykite jį.
  • X-Client-Request-Id Jūsų siųsta užklausos antraštė X-Client-Request-Id, grąžinta atgal. Grąžinama tik tada, kai jūsų reikšmė turi 1–128 simbolius iš A-Z a-z 0-9 . _ : -.
  • X-RateLimit-Limit Labiausiai ribojančios politikos pradinė talpa (q antraštėje RateLimit-Policy). Nesiunčiama, kai užklausai ribotuvas netaikytas.
  • X-RateLimit-Remaining Labiausiai ribojančioje politikoje likusios užklausos (r antraštėje RateLimit). Nesiunčiama, kai užklausai ribotuvas netaikytas.
  • X-RateLimit-Reset Sekundės iki kitos leidžiamos užklausos labiausiai ribojančioje politikoje (t antraštėje RateLimit; 0, kai talpa pilna). Tai sekundžių skaičius, o ne laiko žyma. Nesiunčiama, kai užklausai ribotuvas netaikytas.

Turinio tipas: application/json

  • idstringprivalomas

    Viešas ID (priešdėlis trn_).

    6–64 simbolių · pattern: ^trn_[A-Za-z0-9_-]+$

  • objectstringprivalomas

    Visada library_transcript.

  • titlestringprivalomas

    Pavadinimas.

  • source_typestringprivalomas

    Iš kur transkripcija.

    Galimos reikšmės: youtubeupload

  • youtube_video_idstring | nullprivalomas

    YouTube vaizdo įrašo ID. null įkeltiems failams.

  • urlstring | nullprivalomas

    Šaltinio URL. null įkeltiems failams.

    format: uri

  • channelstring | nullprivalomas

    Kanalo pavadinimas, jei žinomas.

  • languagestring | nullprivalomas

    Kalbos kodas, pavyzdžiui, lt.

  • duration_msinteger | nullprivalomas

    Trukmė milisekundėmis.

    0–9007199254740991 · format: int64

  • transcription_methodstring | nullprivalomas

    Kaip gautas tekstas: iš subtitrų ar atpažinus kalbą. Tiekėjai nenurodomi.

    Galimos reikšmės: captionsspeech_recognition

  • summaryobjectprivalomas

    Santraukos būsena ir tekstas.

    2 laukai
    • statusstringprivalomas

      Santraukos būsena.

      Galimos reikšmės: pendingreadyfailedunavailable

    • textstring | nullprivalomas

      Santraukos tekstas. null sąrašo elementuose ir kol santrauka neparuošta.

  • chaptersarray<object>

    Skyriai. Tik vienos transkripcijos atsakyme.

    2 laukai
    • titlestringprivalomas

      Skyriaus pavadinimas.

    • start_msintegerprivalomas

      Skyriaus pradžia milisekundėmis.

      0–9007199254740991 · format: int64

  • categoriesarray<string>privalomas

    Diko priskirtos kategorijos.

  • added_atstringprivalomas

    Kada transkripcija pridėta į jūsų biblioteką.

    ≤ 24 simbolių · format: date-time

  • archivedbooleanprivalomas

    Ar elementas užarchyvuotas.

  • segment_countintegerprivalomas

    Transkripto segmentų skaičius.

    0–2147483647 · format: int32

  • revisionstringprivalomas

    Neskaidrus žetonas, kuris pasikeičia keičiantis bet kuriam segmentui.

  • web_urlstringprivalomas

    Nuoroda Diko programėlėje.

    format: uri

Pavyzdžiai

Užklausa

cURL
curl "https://api.diko.app/api/v1/library/transcripts/trn_ZFF3NHc5V2dYY1E" \
  -H "Authorization: Bearer $DIKO_API_KEY"

Atsakymo pavyzdys · 200 · application/json

JSON
{
  "id": "trn_ZFF3NHc5V2dYY1E",
  "object": "library_transcript",
  "title": "Kaip veikia transkribavimas",
  "source_type": "youtube",
  "youtube_video_id": "dQw4w9WgXcQ",
  "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  "channel": "Diko",
  "language": "lt",
  "duration_ms": 212000,
  "transcription_method": "captions",
  "summary": {
    "status": "ready",
    "text": "Trumpas pristatymas, kaip vaizdo įrašas paverčiamas tekstu."
  },
  "chapters": [
    {
      "title": "Įžanga",
      "start_ms": 0
    }
  ],
  "categories": [
    "Technologijos"
  ],
  "added_at": "2026-10-11T09:30:00.000Z",
  "archived": false,
  "segment_count": 120,
  "revision": "r_6f6f4bb9762915b561878fd1e1fa7f56",
  "web_url": "https://studio.diko.app/library/dQw4w9WgXcQ"
}

Klaidos

Šis endpointas gali grąžinti šias klaidas. Visų kodų aprašai yra klaidų kataloge.

HTTPKodasReikšmėKartoti?
401missing_api_keyUžklausoje nėra antraštės `Authorization`.ne
401invalid_api_keyAntraštė netinkama (ne `Bearer` schema, tuščias raktas arba kelios antraštės `Authorization`) arba raktas nežinomas ar blogo formato (neatitinka struktūros ar kontrolinės sumos). Atsakymas visais šiais atvejais vienodas.ne
401api_key_expiredRakto galiojimas pasibaigė.ne
401api_key_revokedRaktas atšauktas: rankiniu būdu, pasibaigus rotacijos persidengimui, dėl nutekėjimo arba išjungus paskyrą.ne
401api_key_disabledRaktas laikinai išjungtas.ne
402subscription_requiredPaskyra neturi aktyvios apmokėtos prieigos.ne
403ip_not_allowedRaktas turi IP apribojimą, o užklausos IP nėra sąraše arba jo nepavyksta nustatyti patikimai.ne
403account_disabledPaskyra išjungta.ne
403email_not_verifiedPaskyros el. paštas nepatvirtintas.ne
403api_access_suspendedDiko administratorius sustabdė šios paskyros API prieigą.ne
403plan_requiredPlanas neapima API. `error.details.required_plans` yra `verslas`.ne
403insufficient_scopeRaktas neturi endpointui reikalingo leidimo. `error.details` turi `required_scopes` ir `granted_scopes`.ne
404not_foundResurso nėra, jis nepriklauso jūsų paskyrai arba ID užkoduotas neteisingai.ne
429rate_limit_exceededViršyta ribų politika. `error.details.policy` nurodo, kuri.taip, po Retry-After
500internal_errorVidinė serverio klaida.sąlygiškai
503service_unavailablePaslauga laikinai užimta, pavyzdžiui, dėl duomenų bazės apkrovos.taip, po Retry-After

Ieškokite temos, endpointo ar klaidos kodo.

Paieška visuose dokumentacijos puslapiuoseesc uždaryti