Acusações #
Quando uma solicitação é feita por meio do API que podem incorrer em quaisquer cobranças adicionais, isso retornará com um HTTP Resposta de status de:
402 Payment Required
O pedido não terá sido acionado. Para fazer isso, uma solicitação idêntica deve ser feita com um valor de cabeçalho adicional de:
accept-charges: true
Exemplo #
Esta solicitação tentará criar um novo cliente com os seguintes detalhes sem aceitar cobranças:
- Nome: "Novo cliente"
- Descrição: "Este é o meu novo cliente"
- Habilitado: false
- Fuso horário: "América/Los_Angeles",
- Cultura: "en-US"
- PbxConnectionProfile
- Crossbar API Rest: "https://hostrest"
- Blackhole API do websocket: "wss//:hostwebsocket"
- ~.pbx.kazoo.name.~ AccountId: "accountid"
- ~.pbx.kazoo.name.~ Chave de API: "apikey"
Pedir #
POST /api/v1.0/customers HTTP/1.1
Tipo-Conteúdo: application/json
Autorização: Portador {TOKEN}
Conexão: manter a vida
{
"nome": "Novo cliente",
"Descrição": "Este é 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 Necessário
Tipo de Conteúdo: application/json; charset=utf-8
Conteúdo - Duração: xx
{
"nome": "Novo cliente",
"Descrição": "Este é 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"
}
}