Biaya #
Ketika permintaan dibuat melalui API yang mungkin dikenakan biaya tambahan, ini akan dikembalikan dengan HTTP Respons status dari:
402 Payment Required
Permintaan tersebut tidak akan ditindaklanjuti. Untuk menindaklanjutinya, permintaan yang identik harus dibuat dengan nilai header tambahan:
accept-charges: true
Contoh #
Permintaan ini akan mencoba membuat Pelanggan baru dengan detail berikut tanpa menerima biaya:
- Nama: "Pelanggan baru"
- Deskripsi: "Ini pelanggan baru saya"
- Diaktifkan: false
- Zona Waktu : "Amerika/Los_Angeles",
- Budaya: "en-US"
- Profil Koneksi Pbx
- Crossbar Rest Api: "https://hostrest"
- Blackhole Api Websocket: "wss//:hostwebsocket"
- ~.pbx.kazoo.name.~ AccountId: "accountid"
- ~.pbx.kazoo.name.~ Kunci API: "apikey"
Minta #
POST /api/v1.0/pelanggan HTTP/1.1
Jenis Konten: aplikasi/json
Otorisasi: Pembawa {TOKEN}
Koneksi: tetap hidup
{
"name": "Pelanggan baru",
"description": "Ini pelanggan baru saya",
"enabled": false,
"timezone": "America/Los_Angeles",
"budaya": "en-AS",
"pbxConnectionProfile": {
"\_type": "KazooPbxConnectionProfile",
"hostRest": "http\://hostrest",
"hostWebsocket": "wss//:hostwebsokcet",
"accountId": "accountid",
"apiKey": "apikey"
}
}
Jawaban #
HTTP/1.1 402 Pembayaran Diperlukan
Jenis Konten: aplikasi/json; Charset = UTF-8
Durasi Konten: xx
{
"name": "Pelanggan baru",
"description": "Ini pelanggan baru saya",
"enabled": false,
"timezone": "America/Los_Angeles",
"budaya": "en-AS",
"pbxConnectionProfile": {
"\_type": "KazooPbxConnectionProfile",
"hostRest": "http\://hostrest",
"hostWebsocket": "wss//:hostwebsokcet",
"accountId": "accountid",
"apiKey": "apikey"
}
}