Taxas

Taxas #

Quando um pedido é feito através do API que pode incorrer em quaisquer encargos adicionais, este irá retornar com um HTTP resposta de estado de:

402 Payment Required

O pedido não terá sido atendido. Para fazer isso, uma solicitação idêntica deve ser feita com um valor de cabeçalho adicional de:

accept-charges: true

Exemplo #

Este pedido tentará criar um novo Cliente com os seguintes detalhes sem aceitar encargos:

  • Nome: "Novo cliente"
  • Descrição: "Este é o meu novo cliente"
  • Ativado: false
  • Fuso Horário: "America/Los_Angeles",
  • Cultura: "en-US"
  • PbxConnectionProfile
    • Crossbar Api Rest: "https://hostrest"
    • Blackhole Api Websocket: "wss//:hostwebsocket"
    • ~.pbx.kazoo.name.~ AccountId: "accountid"
    • ~.pbx.kazoo.name.~ Api Key: "apikey"

Solicitar #

POST /api/v1.0/customers HTTP/1.1
Tipo-Conteúdo: application/json
Authorization: Bearer {TOKEN}
Ligação: manter a vida
{
	"nome": "Novo cliente",
	"Descrição": "Este é o meu novo cliente",
	"habilitado": falso,
	"fuso horário": "América/Los_Angeles",
	"cultura": "en-US",
	"pbxConnectionProfile": {
		"\_type": "KazooPbxConnectionProfile",
		"hostRest": "http\://hostrest",
		"hostWebsocket": "wss//:hostwebsocket",
		"accountId": "accountid",
		"apiKey": "apikey"
	}
}

Resposta #

Pagamento HTTP/1.1 402
Tipo de Conteúdo: application/json; Charset=UTF-8
Conteúdo-Duração: xx
{
	"nome": "Novo cliente",
	"Descrição": "Este é o meu novo cliente",
	"habilitado": falso,
	"fuso horário": "América/Los_Angeles",
	"cultura": "en-US",
	"pbxConnectionProfile": {
		"\_type": "KazooPbxConnectionProfile",
		"hostRest": "http\://hostrest",
		"hostWebsocket": "wss//:hostwebsocket",
		"accountId": "accountid",
		"apiKey": "apikey"
	}
}