Pereiti prie turinio
DikoAPI
API raktai

Įvykių sąrašas

Atverti Markdown

Grąžina paskyros įvykius (meeting.*, library.*) nuo seniausio, pagal užfiksavimo tvarką.

GET/events
Reikalingas leidimas
Bet kuris galiojantis raktas. Rezultatai filtruojami pagal rakto leidimus.
Autentifikacija
Authorization: Bearer
Ribų politika
readaccount

Perduokite ankstesnio atsakymo next_cursor kaip cursor, kad tęstumėte; cursor=latest pradeda nuo dabar ir grąžina tuščią puslapį su dabartine pozicija. Grąžinami tik tų šeimų įvykiai, kuriuos raktas gali skaityti. next_cursor yra visada, ir tuščiame puslapyje, todėl sistema, kuri nuolat tikrina įvykius, gali išlaikyti savo vietą.

Parametrai

Parametrai
PavadinimasVietaTipasPrivalomasNumatytoji reikšmėApribojimaiAprašas
cursorquerystringne–≤ 128 simboliųVieta sraute: ankstesnio puslapio next_cursor arba latest, kad pradėtumėte nuo dabar.
typesqueryarray<string> kartojamasne––Tik šie įvykių tipai (kartokite parametrą), pavyzdžiui, types=meeting.ready&types=library.import.succeeded. Nežinomas tipas grąžina 400. Galimos reikšmės: meeting.readymeeting.failedmeeting.minutes.updatedmeeting.updatedmeeting.deletedlibrary.transcript.addedlibrary.transcript.updatedlibrary.transcript.removedlibrary.import.succeededlibrary.import.failedlibrary.import.canceled
limitqueryintegerne–1–100 · format: int32Puslapio dydis nuo 1 iki 100. Numatytasis 20. Remkitės has_more, o ne puslapio dydžiu.

Atsakymas

200

Įvykių puslapis.

  • 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

  • objectstringprivalomas

    Visada list.

  • dataarray<object>privalomas

    Šio puslapio elementai.

    5 laukai
    • idstringprivalomas

      Viešas įvykio ID (priešdėlis evt_). Naudokite dublikatams šalinti.

      26–26 simbolių · pattern: ^evt_[0-9A-Za-z]{22}$

    • objectstringprivalomas

      Visada event.

    • typestringprivalomas

      Įvykio tipas, pavyzdžiui, meeting.ready. Gali atsirasti naujų tipų; nežinomus ignoruokite.

    • timestampstringprivalomas

      Kada įvykis įvyko.

      ≤ 24 simbolių · format: date-time

    • dataobjectprivalomas

      Resurso būsenos kopija.

      15 laukų
      • objectstringprivalomas

        Resurso tipas: meeting, library_transcript, library_import arba webhook_endpoint.

      • idstringprivalomas

        Resurso viešas ID.

        ≤ 64 simbolių

      • statusstring | null

        Resurso būsena, susitikimams.

      • archivedboolean | null

        Ar susitikimas užarchyvuotas.

      • minutes_statusstring | null

        Protokolo būsena, susitikimų įvykiams.

      • minutes_versioninteger | null

        Protokolo versija, susitikimų įvykiams.

        0–2147483647 · format: int32

      • run_idstring | null

        Apdorojimo vykdymas, kuriam priklauso įvykis.

      • error_codestring | null

        Klaidos kodas, įvykiams meeting.failed ir library.import.failed.

      • changed_fieldsarray<string> | null

        Pasikeitę laukai, atnaujinimo įvykiams.

      • youtube_video_idstring | null

        YouTube vaizdo įrašo ID, bibliotekos įvykiams.

      • source_typestring | null

        Transkripcijos šaltinis, įvykiui library.transcript.added.

      • added_atstring | null

        Kada transkripcija pridėta, įvykiui library.transcript.added.

        ≤ 24 simbolių · format: date-time

      • summary_statusstring | null

        Santraukos būsena, įvykiui library.transcript.updated.

      • transcript_idstring | null

        Bibliotekos transkripcijos ID, įvykiui library.import.succeeded.

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

      • reusedboolean | null

        Ar transkripcija jau egzistavo, įvykiui library.import.succeeded.

  • has_morebooleanprivalomas

    Ar yra daugiau elementų. Puslapiuokite, kol reikšmė yra true.

  • next_cursorstringprivalomas

    Žymeklis kitai užklausai. Įvykių sraute grąžinamas visada, net kai has_more yra false.

    ≤ 128 simbolių

Pavyzdžiai

Užklausa

cURL
curl "https://api.diko.app/api/v1/events?cursor=latest&types=meeting.ready" \
  -H "Authorization: Bearer $DIKO_API_KEY"

Atsakymo pavyzdys · 200 · application/json

JSON
{
  "object": "list",
  "data": [
    {
      "id": "evt_6wRxUNQvdvcZDQqmAzvcqD",
      "object": "event",
      "type": "meeting.ready",
      "timestamp": "2026-10-11T09:30:00.000Z",
      "data": {
        "object": "meeting",
        "id": "mtg_5uF4g2Xu1i0qz3yAp0CP7W",
        "status": "ready",
        "archived": false,
        "minutes_status": "ready",
        "minutes_version": 2,
        "run_id": "f122ed73-1ae0-5816-8fe0-814cdde13471"
      }
    }
  ],
  "has_more": false,
  "next_cursor": "ev1.4821.9917"
}

Klaidos

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

HTTPKodasReikšmėKartoti?
400invalid_parameterKelio, 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
400invalid_cursor`cursor` sugadintas arba išduotas kitam naudotojui, maršrutui, rūšiavimui ar filtrams.ne
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
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