Skip to content

Call history

Qo'ng'iroqlar tarixi ma'lumotlarini olish

Index

Qo‘ng‘iroqlar tarixini olish (filterlash, saralash va pagination bilan)

Endpoint

GET /call-history

Request:

Form

FieldTypeRequiredDefaultDescription
per_pageintegerNo20Sahifadagi yozuvlar soni (1–300)
sortstringNoid:descSaralash qoidasi.
filter.srcstringNoFiltrlash: Qo‘ng‘iroq qilgan raqam
filter.dststringNoFiltrlash: Qo‘ng‘iroq qabul qilgan raqam
filter.external_numberstringNoTashqi raqam
filter.durationintegerNoQo‘ng‘iroq davomiyligi (soniyada)
filter.conversationintegerNoSuhbat davomiyligi (soniyada)
filter.typeintegerNoQo‘ng‘iroq turi
filter.statusintegerNoQo‘ng‘iroq holati
filter.fromdatetimeNoBoshlanish vaqti (Y-m-d H:i:s)
filter.todatetimeNoTugash vaqti (Y-m-d H:i:s)

Values:

sort -

json
[
  "id", 
  "date_time",
  "src", 
  "dst", 
  "external_number",
  "duration", 
  "conversation",
  "type", 
  "status"
]

INFO

Teskari saralash uchun - prefix qo'shilishi mumkin.

Masalan: -id, -datetime

filter.type -

json
[
  1, // "INCOMING",
  2, // "OUTGOING",
  3, // "INTERNAL"
]

filter.status -

json
[
  1, // ANSWERED
  2, // NOT ANSWERED
]

Example

text
/call-history?sort=-id&filter[type]=2

Responses

Status: 200 OK

FieldTypeDescription
dataarraysuccess yoki error
linksobjectHTTP response kodi
metaobjectAsosiy ma’lumotlar
FieldTypeDescription
idintIchki ID
call_idstringQo‘ng‘iroq ID
date_timedatetimeQo‘ng‘iroq sanasi
srcstringQo‘ng‘iroq qilgan raqam
dststringQo‘ng‘iroq qabul qilgan raqam
external_numberstring | nullTashqi raqam
durationintUmumiy davomiylik (soniya)
conversationintSuhbat davomiyligi (soniya)
typeobjectQo‘ng‘iroq turi
type.numberintTuri (raqam)
type.namestringTuri nomi
statusobjectQo‘ng‘iroq holati
status.numberintHolat kodi
status.namestringHolat nomi
recorded_file_urlstring | nullAudio yozuv havolasi
integrationobject | nullIntegratsiya loglari