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
MethodPOST

Corpo do JSON

CampoDescriçãoPadrão
destination_numberNúmero de destino.-
legLeg 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
MethodPOST

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