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