Fejlesztők

GET/v3/cdrs

A fiók hívásrekordjainak lekérése

Kérje le a támogatott alapértelmezett időszak bejövő és kimenő hívásrekordjait, és ismerje meg a jelentéskészítés korlátait.

Ezen az oldalon
  1. A fiók hívásrekordjainak lekérése
  2. Kérések
  3. Alapértelmezett jelentési időszak
  4. Válasz
  5. A rekord mezői
  6. Hibák és jelentéskészítési korlátok

A fiók hívásrekordjainak lekérése

Kérje le API-fiókja bejövő vagy kimenő hívásrekordjait. Ezek a rekordok bizalmas hívási és számlázási adatokat tartalmaznak. Kizárólag jogosult szerveroldali munkafolyamatokban kezelje őket, és kerülje a szükségtelen naplózást vagy megosztást.

Ez a régi végpont jelenleg rögzített alapértelmezett időszakot használ, és nem támogatja a lapozást. Ha más jelentési időszakra vagy nagy mennyiségű korábbi adat exportálására van szüksége, használja a portál híváselőzmény- és exportálási munkafolyamatát; a végpont egyéni dátumparaméterei nem megbízhatók.

Kérések

Végezze el a hitelesítést HTTPS kapcsolaton, engedélyezett API-fiókjával, a fiókhoz engedélyezett forrás-IP-címről. A példa környezeti változókban tárolt hitelesítő adatokat használ. A támogatott, alapértelmezett időszakra vonatkozó kérésekhez nem szükséges kéréstörzs.

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  https://api.multitel.net/v3/cdrs
A hívásrekord-lekérések útvonalai
ÚtvonalHatókör
/v3/cdrsA fiók bejövő hívásrekordjai az alapértelmezett időszakban.
/v3/cdrs/{number}Azok a bejövő hívásrekordok, amelyek száma pontosan megegyezik a megadott számmal. Lehetőleg a számnyilvántartásában szereplő teljes számsort használja.
/v3/cdrs/all/outboundA fiók kimenő hívásrekordjai az alapértelmezett időszakban. A kimenő hívásokat kezelő ág figyelmen kívül hagyja az útvonal első argumentumát; az all itt helykitöltő, nem a bejövő hívások helyettesítő mintája.

Pontosan a fent látható inbound vagy outbound irányértéket használja. A kimenő hívásokat kezelő ág nem valósít meg számonkénti szűrést. Ha számot ad ehhez az útvonalhoz, az nem szűkíti a kimenő hívások találatait.

Alapértelmezett jelentési időszak

A lekérdezés a szerver naptára szerinti, a mai napot 30 nappal megelőző nap kezdetén, éjfélkor indul, és a mai nap kezdetén, éjfélkor ér véget. Ezért a mai nap további részét nem tartalmazza. Ez nem az aktuális időpontban végződő, gördülő 720 órás időszak.

A jelenlegi megvalósítás nem támogatja megbízhatóan a date_from/date_to űrlapmezőket: egyéni dátumok megadásakor a partíció évét meghatározó változók beállítatlanul maradnak. Éles jelentéshez ne használja ezeket a mezőket. Alternatívaként sem valósították meg a lekérdezési karakterláncban megadott dátumok és a lapozási paraméterek kezelését.

Válasz

Csak néhány kiválasztott bejövő mező szemléltetése; az adatok kitaláltak, és nem a teljes visszaadott rekordot mutatják.

{
  "status": {
    "code": "200",
    "msg": "",
    "results": 1
  },
  "response": [
    {
      "number": "12025550123",
      "callerid": "12025550124",
      "disposition": "ANSWERED",
      "billseconds": "60",
      "billcost": "0.0100",
      "callsid": "11111111111111111111111111111111",
      "date_created": "2026-10-01 12:00:00 UTC"
    }
  ]
}

A response egy lista. A közös válaszburkoló a status.results mezőben tartalmazhatja a sorok számát. Az eredménykódok karakterláncok is lehetnek. Ha nincsenek rekordok, az eredmény sikeres üres lista helyett 404 API-kódot és No entries found üzenetet ad.

A rekord mezői

A visszaadott főbb mezők
MezőkJelentés
number, calleridA bejövő hívásokhoz kiválasztott mezők között szereplő bejövő szám és hívóazonosító.
calling, called, calleridA kimenő hívásokhoz kiválasztott mezők között szereplő hívó- és hívottfél-azonosítók. A hívóazonosítóból ne következtessen ellenőrzött előfizetői személyazonosságra.
disposition, billseconds, billcostA hívás tárolt kimenetele, a számlázott időtartam és a tárolt számlázási összeg. Az értékek régi adatbázis-karakterláncformátumokat is használhatnak.
callsidA hívás tárolt UUID-azonosítója az összerendeléshez.
date_createdDátumot és időt tartalmazó karakterlánc szó szerinti UTC utótaggal; nem garantált, hogy ISO8601 formátumú időbélyeg. A feldolgozás során kifejezetten a visszaadott formátumot értelmezze.
Egyéb mezőkA bejövő rekordok hibákra, költségekre, csatornákra, minőségre és eredetre vonatkozó diagnosztikai adatokat is tartalmaznak; a kimenő rekordokban a hívásvégződtetési régió diagnosztikai adatai szerepelnek. A teljes válasz infrastruktúrára vonatkozó információkat is tartalmazhat, ezért bizalmasan kell kezelni.

A végpont nem alkalmaz kifejezett rendezést vagy lapozást. Ne feltételezze, hogy a legújabb találatok kerülnek előre, hogy a sorok sorrendje állandó, vagy hogy rendelkezésre áll növekményes szinkronizálási kurzor. A visszaadott számlázási mezők tárolt hívásrekordok adatai, nem pedig egy jövőbeli hívásra vonatkozó árajánlat.

Hibák és jelentéskészítési korlátok

Ellenőrizze mind a HTTP-állapotot, mind a JSON válasz status.code/status.msg mezőit. Ha a kiválasztott fiókban és időszakban nincs bejegyzés, a válasz 404 API-kódot ad. A hitelesítési és forrás-IP-címre vonatkozó korlátozások szintén érvényesek. Egy nagy, lapozás nélküli jelentés vagy egy megbízhatatlan egyéni dátumos kérés sikertelen lehet; a teljes tábla ismételt lekérdezése nem növekményes exportálási stratégia.

Az ellenőrzött kezelő olvasási lekérdezéseket tartalmaz, és nem terheli meg a fiókot, illetve nem kezdeményez hívást. Egy visszaadott rekord nem bizonyítja, hogy egy személy fogadta a hívást; a tárolt kimenetelt és időtartamot a jelentéskészítési céljának megfelelően értelmezze.