API - Chamada
Disponível a partir da versão 6.15.0
O parâmetro skip_survey está disponível a partir da versão 6.17.0
Operações básicas para manipulação do agente.
Nos cabeçalhos dos requests, é necessário incluir uma chave "token" cujo valor seja um token de API.
Transferir
Endpoint | /api/v1/calls/{call_uuid}/transfer |
---|---|
Method | POST |
Corpo do JSON
Campo | Descrição | Padrão |
---|---|---|
destination_number | Número de destino. | - |
leg | Leg que será transferida. Os possíveis valores são: "aleg" e "bleg". Quando o valor é "bleg" será transferiada a bridged leg. | bleg |
curl -X POST \ https://example.evolux.net.br/api/v1/calls/<CALL_UUID>/transfer \ -H 'Content-Type: application/json' \ -H 'token: <EVOLUX_TOKEN>' -d '{"destination_number": "<DESTINATION_NUMBER>"}'
Exemplo de requisição
Exemplo de respostas
{ "meta": { "status": 200, "message": "OK" } }
Desligar chamada
Endpoint | /api/v1/calls/{call_uuid}/hangup |
---|---|
Method | POST |
Parâmetros
skip_survey | É possível ignorar a pesquisa da fila/campanha se enviar este parâmetro com o valor igual a "true". Se a pesquisa for obrigatória este parâmetro será ignorado. Caso não seja enviado a chamada será desligada de acordo com o comportamento da pesquisa. |
---|
O corpo da requisição deverá ser vazio.
Exemplo da requisição
curl -X POST \ https://example.evolux.net.br/api/v1/calls/<CALL_UUID>/hangup?skip_survey=true \ -H 'Content-Type: application/json' \ -H 'token: <EVOLUX_TOKEN>'
Exemplos de respostas
{ "meta": { "status": 200, "message": "OK" } }
{ "meta": { "status": 404, "message": "Not found" }, "errors": { "call_uuid": "This call does not exist" } }