API - Discador - Zerar Assinantes de uma Campanha


Para poder utilizar a API do Evolux, é necessário primeiro Gerar um Token.

Para zerar assinantes em uma campanha, é necessário primeiro Criar uma Campanha. Veja como criar uma na /wiki/spaces/DOC/pages/2588675.


Parâmetros da Chamada de API

  • ID da Campanha
    O ID da campanha pode ser obtido na URL da campanha de destino. Após criar a campanha, acesse sua página de edição ou dashboard para verificar a informação.
    Exemplo:

    http://cliente.evolux.net.br/dialer/campaign/edit/659

    O ID dessa campanha é 659.

As variáveis serão passadas como parâmetros do POST (payload) e seguir todas as convenções da montagem deste tipo de requisição.

  • token
    Para gerar um token, basta seguir os passos em Tokens de API.

Exemplos de Chamada

Exemplo com POST:

POST /api/v1/campaign/{campaign_id}/subscribers/clear
token=<TOKEN>


Exemplo com CURL:

curl --data "token=<TOKEN>" http://cliente.evolux.net.br/api/v1/campaign/1/subscribers/clear

Retorno do Exemplo:

{
   "meta" : {
      "status" : 200,
      "message" : "OK"
   },
   "data" : {
      "message" : "6107 subscribers deleted."
   }
}


Possíveis Falhas

Token fornecido não é válido

{
   "meta" : {
      "message" : "Invalid token.",
      "status" : 403
   }
}


Token não foi enviado

{
   "meta" : {
      "message" : "Missing token.",
      "status" : 400
   }
}


Um método diferente de POST foi enviado

{
   "meta" : {
      "status" : 405,
      "message" : "Method not allowed."
   }
}


Campanha não foi encontrada

{
   "meta" : {
      "status" : 404,
      "message" : "Invalid Campaign."
   }
}


Note que caso você omita o ID na URL, o endpoint será um totalmente diferente e um retorno padrão de 404 ("endpoint not found") será retornado.