Susitikimų sąrašas
Grąžina jūsų susitikimus: naujausi pirmi, jei nenurodyta kitaip.
/meetings- Reikalingas leidimas
meetings:read- Autentifikacija
Authorization: Bearer
Užarchyvuoti susitikimai paslėpti, nebent archived nurodo kitaip. Sąrašo elementuose nėra participants, speakers ir counts; juos gausite paėmę vieną susitikimą. Kiekvienas elementas turi dabartinį transcript.revision, kurio apskaičiavimas trunka proporcingai jo transkripto ilgiui, todėl labai ilgų susitikimų puslapiai atsako lėčiau: peržiūrėdami visą istoriją naudokite mažesnį limit.
Parametrai
| Pavadinimas | Vieta | Tipas | Privalomas | Numatytoji reikšmė | Apribojimai | Aprašas |
|---|---|---|---|---|---|---|
status | query | array<string> kartojamas | ne | – | – | Filtras pagal išvestinę būseną. Kartokite parametrą, kad atitiktų kelios (status=ready&status=failed). Galimos reikšmės: draftrecordinguploadedprocessingreadyfailed |
archived | query | string | ne | false | – | Grąžinti aktyvius (false), užarchyvuotus (true) arba visus (all) elementus. Galimos reikšmės: falsetrueall |
created_after | query | string | ne | – | ≤ 64 simbolių | Tik po šio momento sukurti susitikimai (išskirtinė riba). RFC 3339 data arba data ir laikas. Lyginama milisekundėmis, kaip ir atsakymų laiko žymos, todėl atsakyme gautą laiko žymą galima perduoti atgal ir to paties elemento negausite dar kartą. |
created_before | query | string | ne | – | ≤ 64 simbolių | Tik prieš šį momentą sukurti susitikimai (išskirtinė riba). RFC 3339 data arba data ir laikas. Lyginama milisekundėmis, kaip ir atsakymų laiko žymos, todėl atsakyme gautą laiko žymą galima perduoti atgal ir to paties elemento negausite dar kartą. |
updated_after | query | string | ne | – | ≤ 64 simbolių | Tik po šio momento pakeisti susitikimai (išskirtinė riba). RFC 3339 data arba data ir laikas. Lyginama milisekundėmis, kaip ir atsakymų laiko žymos, todėl atsakyme gautą laiko žymą galima perduoti atgal ir to paties elemento negausite dar kartą. |
q | query | string | ne | – | ≤ 200 simbolių | Paieška pavadinime. |
sort | query | string | ne | created_at | – | Laukas, pagal kurį rūšiuojama. Galimos reikšmės: created_atupdated_at |
order | query | string | ne | desc | – | Rūšiavimo kryptis. Galimos reikšmės: descasc |
limit | query | integer | ne | 20 | 1–100 · format: int32 | Puslapio dydis nuo 1 iki 100. Numatytasis 20. Remkitės has_more, o ne puslapio dydžiu. |
cursor | query | string | ne | – | ≤ 1024 simbolių | Neskaidrus žymeklis iš ankstesnio puslapio next_cursor. Žymekliai pririšti prie naudotojo, maršruto, rūšiavimo ir filtrų. |
Atsakymas
200
Susitikimų puslapis.
RateLimitLabiausiai 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-PolicyUž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ėlisreq_), toks pat kaiprequest_idklaidos atsakyme. Siunčiamas ir kaipX-Request-ID. Kreipdamiesi pagalbos nurodykite jį.X-Client-Request-IdJū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-LimitLabiausiai ribojančios politikos pradinė talpa (qantraštėjeRateLimit-Policy). Nesiunčiama, kai užklausai ribotuvas netaikytas.X-RateLimit-RemainingLabiausiai ribojančioje politikoje likusios užklausos (rantraštėjeRateLimit). Nesiunčiama, kai užklausai ribotuvas netaikytas.X-RateLimit-ResetSekundės iki kitos leidžiamos užklausos labiausiai ribojančioje politikoje (tantraštėjeRateLimit; 0, kai talpa pilna). Tai sekundžių skaičius, o ne laiko žyma. Nesiunčiama, kai užklausai ribotuvas netaikytas.
Turinio tipas: application/json
objectstringprivalomasVisada
list.dataarray<object>privalomasŠio puslapio elementai.
17 laukų
idstringprivalomasViešas susitikimo ID (priešdėlis
mtg_).objectstringprivalomasVisada
meeting.titlestringprivalomasSusitikimo pavadinimas.
languagestring | nullprivalomasSusitikimo kalbos kodas, pavyzdžiui,
lt.statusstringprivalomasIšvestinė būsena. Užarchyvuoti susitikimai išlaiko naujausio apdorojimo vykdymo būseną.
archivedbooleanprivalomasAr susitikimas užarchyvuotas.
created_atstringprivalomasKada susitikimas sukurtas.
updated_atstringprivalomasKada susitikimas paskutinį kartą pakeistas.
started_atstring | nullprivalomasTikroji pradžia arba
null, kol nežinoma. Ji nesutapatinama sucreated_at.duration_msinteger | nullprivalomasTrukmė milisekundėmis arba
null.web_urlstringprivalomasNuoroda į susitikimą Diko programėlėje.
processingobjectprivalomasNaujausias apdorojimo vykdymas.
3 laukai
statusstring | nullprivalomasApdorojimo būsena arba
null, kai vykdymo nėra.progressnumber | nullprivalomasEiga nuo 0 iki 1 arba
null.errorobject | nullprivalomasKlaidos duomenys, kai apdorojimas nepavyko.
2 laukai
codestringprivalomasStabilus klaidos kodas. Nežinomi vidiniai kodai pateikiami kaip
internal_error.messagestringprivalomasPaaiškinimas
Accept-Languagekalba. Niekada ne vidinis klaidos tekstas.
transcriptobjectprivalomasTranskripto santrauka.
4 laukai
statusstringprivalomasTranskripto būsena.
revisionstring | nullprivalomasNeskaidrus žetonas, kuris pasikeičia keičiantis bet kuriam segmentui.
segment_countintegerprivalomasSegmentų skaičius.
has_pending_editsbooleanprivalomasAr Diko laukia gramatikos pasiūlymų patvirtinimo.
minutesobjectprivalomasProtokolo santrauka.
3 laukai
statusstringprivalomasProtokolo būsena.
versioninteger | nullprivalomasNaujausio paruošto protokolo versijos numeris.
verification_statusstring | nullprivalomasFaktų patikros rezultatas: patikrinta, ištaisyta antruoju praėjimu arba nepatikrinta.
participantsarray<object>Dalyviai. Tik vieno susitikimo atsakyme.
5 laukai
idstringprivalomasViešas dalyvio ID (priešdėlis
prt_).objectstringprivalomasVisada
participant.namestring | nullprivalomasDalyvio vardas.
emailstring | nullprivalomasDalyvio el. pašto adresas, jei žinomas.
rolestring | nullprivalomasDalyvio vaidmuo, jei žinomas.
speakersarray<object>Įraše atpažinti dalyviai. Tik vieno susitikimo atsakyme.
4 laukai
idstringprivalomasViešas įraše atpažinto dalyvio ID (priešdėlis
spk_).objectstringprivalomasVisada
speaker.labelstringprivalomasAutomatinė žyma, pavyzdžiui,
SPEAKER_00.namestring | nullprivalomasĮraše atpažintam dalyviui priskirtas vardas, jei yra.
countsobjectSkaičiai. Tik vieno susitikimo atsakyme.
4 laukai
participantsintegerprivalomasDalyvių skaičius.
speakersintegerprivalomasĮraše atpažintų dalyvių skaičius.
action_itemsintegerprivalomasUžduočių skaičius.
commentsintegerprivalomasKomentarų skaičius.
has_morebooleanprivalomasAr yra daugiau elementų. Puslapiuokite, kol reikšmė yra
true.next_cursorstring | nullprivalomasKito puslapio žymeklis arba
null, kaihas_moreyrafalse.
Pavyzdžiai
Užklausa
curl "https://api.diko.app/api/v1/meetings?status=ready&limit=20" \
-H "Authorization: Bearer $DIKO_API_KEY"import os
import requests
response = requests.get(
"https://api.diko.app/api/v1/meetings",
headers={"Authorization": f"Bearer {os.environ['DIKO_API_KEY']}"},
params={"status": ["ready"], "limit": 20},
timeout=30,
)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.diko.app/api/v1/meetings?status=ready&limit=20", {
headers: {
Authorization: `Bearer ${process.env.DIKO_API_KEY}`,
},
})
if (!response.ok) throw new Error(`${response.status} ${await response.text()}`)
console.log(await response.json())Atsakymo pavyzdys · 200 · application/json
{
"object": "list",
"data": [
{
"id": "mtg_5uF4g2Xu1i0qz3yAp0CP7W",
"object": "meeting",
"title": "Pardavimų aptarimas",
"language": "lt",
"status": "ready",
"archived": false,
"created_at": "2026-10-11T08:00:00.000Z",
"updated_at": "2026-10-11T09:30:00.000Z",
"started_at": null,
"duration_ms": 3541000,
"web_url": "https://studio.diko.app/meetings/c2171dae-bbc2-53b3-92b9-ba8c37850ff6",
"processing": {
"status": "complete",
"progress": 1,
"error": null
},
"transcript": {
"status": "ready",
"revision": "r_1bedcb71b3a1fdc6bfeeb92054fc6f92",
"segment_count": 412,
"has_pending_edits": false
},
"minutes": {
"status": "ready",
"version": 2,
"verification_status": "verified"
}
}
],
"has_more": false,
"next_cursor": null
}Klaidos
Šis endpointas gali grąžinti šias klaidas. Visų kodų aprašai yra klaidų kataloge.
| HTTP | Kodas | Reikšmė | Kartoti? |
|---|---|---|---|
| 400 | invalid_parameter | Kelio, užklausos ar turinio parametro reikšmė netinkama, privalomo lauko trūksta arba laukas nežinomas (nežinomi laukai atmetami). Lauke `error.param` nurodytas parametras. | ne |
| 400 | invalid_cursor | `cursor` sugadintas arba išduotas kitam naudotojui, maršrutui, rūšiavimui ar filtrams. | ne |
| 401 | missing_api_key | Užklausoje nėra antraštės `Authorization`. | ne |
| 401 | invalid_api_key | Antraš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 |
| 401 | api_key_expired | Rakto galiojimas pasibaigė. | ne |
| 401 | api_key_revoked | Raktas atšauktas: rankiniu būdu, pasibaigus rotacijos persidengimui, dėl nutekėjimo arba išjungus paskyrą. | ne |
| 401 | api_key_disabled | Raktas laikinai išjungtas. | ne |
| 402 | subscription_required | Paskyra neturi aktyvios apmokėtos prieigos. | ne |
| 403 | ip_not_allowed | Raktas turi IP apribojimą, o užklausos IP nėra sąraše arba jo nepavyksta nustatyti patikimai. | ne |
| 403 | account_disabled | Paskyra išjungta. | ne |
| 403 | email_not_verified | Paskyros el. paštas nepatvirtintas. | ne |
| 403 | api_access_suspended | Diko administratorius sustabdė šios paskyros API prieigą. | ne |
| 403 | plan_required | Planas neapima API. `error.details.required_plans` yra `verslas`. | ne |
| 403 | insufficient_scope | Raktas neturi endpointui reikalingo leidimo. `error.details` turi `required_scopes` ir `granted_scopes`. | ne |
| 429 | rate_limit_exceeded | Viršyta ribų politika. `error.details.policy` nurodo, kuri. | taip, po Retry-After |
| 500 | internal_error | Vidinė serverio klaida. | sąlygiškai |
| 503 | service_unavailable | Paslauga laikinai užimta, pavyzdžiui, dėl duomenų bazės apkrovos. | taip, po Retry-After |