Biaya

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"
	}
}