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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
per_page | integer | No | 20 | Sahifadagi yozuvlar soni (1–300) |
sort | string | No | id:desc | Saralash qoidasi. |
filter.src | string | No | Filtrlash: Qo‘ng‘iroq qilgan raqam | |
filter.dst | string | No | Filtrlash: Qo‘ng‘iroq qabul qilgan raqam | |
filter.external_number | string | No | Tashqi raqam | |
filter.duration | integer | No | Qo‘ng‘iroq davomiyligi (soniyada) | |
filter.conversation | integer | No | Suhbat davomiyligi (soniyada) | |
filter.type | integer | No | Qo‘ng‘iroq turi | |
filter.status | integer | No | Qo‘ng‘iroq holati | |
filter.from | datetime | No | Boshlanish vaqti (Y-m-d H:i:s) | |
filter.to | datetime | No | Tugash 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]=2Responses
Status: 200 OK
| Field | Type | Description |
|---|---|---|
data | array | success yoki error |
links | object | HTTP response kodi |
meta | object | Asosiy ma’lumotlar |
| Field | Type | Description |
|---|---|---|
id | int | Ichki ID |
call_id | string | Qo‘ng‘iroq ID |
date_time | datetime | Qo‘ng‘iroq sanasi |
src | string | Qo‘ng‘iroq qilgan raqam |
dst | string | Qo‘ng‘iroq qabul qilgan raqam |
external_number | string | null | Tashqi raqam |
duration | int | Umumiy davomiylik (soniya) |
conversation | int | Suhbat davomiyligi (soniya) |
type | object | Qo‘ng‘iroq turi |
type.number | int | Turi (raqam) |
type.name | string | Turi nomi |
status | object | Qo‘ng‘iroq holati |
status.number | int | Holat kodi |
status.name | string | Holat nomi |
recorded_file_url | string | null | Audio yozuv havolasi |
integration | object | null | Integratsiya loglari |