Dasturchilar uchun

O'z tizimingizga ulash

Odoo ishlatmasangiz — qo'ng'iroqlar sizning serveringizga hodisa sifatida yuboriladi yoki API orqali o'qiladi.

Hodisalar

Qo'ng'iroq holati o'zgarganda serveringizga HTTP so'rov keladi.

HodisaQachonQayta urinish
call.startedQo'ng'iroq boshlandiyo'q
call.answeredKo'tarildiyo'q
call.endedTugadiyo'q
call.finishedYakuniy ma'lumot bilan saqlandibor
recording.readyAudio yozuv tayyorbor

«Qayta urinish» bor hodisalar javob kelmasa takrorlanadi. Serveringiz 2xx qaytarsa yetkazilgan hisoblanadi.

Payload

Asosiy maydonlar quyida. `recording.ready` da qo'shimcha `recording.url` bo'ladi — audio faylga muddatli havola.

call.finished
{
  "event": "call.finished",
  "event_time": "2026-08-06T09:14:52+00:00",
  "call": {
    "uid": "a3f1c8e2-...",
    "direction": "outgoing",
    "number": "+998901234567",
    "user_email": "sardor@example.com",
    "start_time": "2026-08-06T09:14:02+00:00",
    "duration": 43,
    "status": "answered"
  }
}

Imzo

Har so'rov HMAC-SHA256 bilan imzolanadi. Serveringiz imzoni tekshirib, so'rov bizdan kelganiga ishonch hosil qiladi.

Python
digest = hmac.new(secret.encode(), body, hashlib.sha256).hexdigest()
valid  = hmac.compare_digest(f"sha256={digest}", signature)
X-LC-Signaturesha256=<hex> — tananing imzosi
X-LC-EventHodisa nomi
X-LC-Event-IdTakrorni tashlash uchun yagona ID

API

Obunalarni kod orqali boshqarish va xodimlar ro'yxatini olish uchun. Kalit kabinet sozlamalaridan olinadi.

MetodManzilNima qiladi
GET/api/v1/webhooksObunalar ro'yxati
POST/api/v1/webhooksObuna yaratish
DELETE/api/v1/webhooks/{id}Obunani o'chirish
GET/api/v1/operatorsXodimlar ro'yxati (email va ism)
curl
curl -X POST https://api.calltracer.uz/api/v1/webhooks \
  -H "X-API-Key: <sizning_api_kalitingiz>" \
  -H "Content-Type: application/json" \
  -d '{"event":"*","url":"https://sizning-serveringiz.uz/hook","secret":"<secret>"}'

To'liq hujjat

Bu yerda integratsiya boshlash uchun yetarli minimum berilgan. To'liq maydonlar ro'yxati, xato kodlari va namunalar ro'yxatdan o'tgach kabinetda ochiladi.

API shakli MoiZvonki formatiga yaqin — o'sha xizmatdan ko'chayotgan bo'lsangiz integratsiyani noldan yozish shart emas.

Qo'ng'iroqlaringizni bugun nazoratga oling

Bir necha daqiqada o'rnating.