API URL |
/api/v1/campaign/<campaign_id>/reschedule_call |
Method |
POST |
Esta API reagenda um assinante da campanha. O campaign_id pode ser obtido através da URL da campanha, ex: https://{{dominio}}.callwe.io/monitor/campaign/show/114, 114 é o campaign_id.
A API responde uma mensagem em formato JSON.
Parâmetros
external_id |
string - opcional se enviado o subscriber_id |
subscriber_id |
integer - opcional se enviado o external_id |
date |
ISO 8601 em UTC - obrigatório. |
number |
string - opcional. Se não for passado será usado o primeiro telefone do assinante. |
Exemplos de requisição
POST
URL: https: / /{{dominio}}.callwe.io / api / v1 / campaign / <campaign_id> / reschedule_call
BODY:
external_id = XXXXX
subscriber_id = XXXXXX
date = <Date>
Header:
token = <API_TOKEN>
|
POST
URL: https: //{{dominio}}.callwe.io / api / v1 / campaign / 114 / reschedule_call
Header:
token = c0f16dcd - c0f4 - 4139 - b547 - b19ad207bb17
BODY:
external_id = 12345633j
subscriber_id = 8763
date = 2018 - 01 - 08T17 : 34 : 02 + 00 : 00
|
Exemplos de respostas
Sucesso
curl - X POST - H "token: <TOKEN>" - d = "subscriber_id=1&number=601&date=2018-01-20T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 1 / reschedule_call
{ "meta" : { "status" : 200 , "message" : "OK" }, "data" : { "message" : "Call scheduled." }}
|
curl - X POST - H "token: <TOKEN>" - d = "external_id=123456&date=2018-01-20T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 1 / reschedule_call
{ "meta" : { "status" : 200 , "message" : "OK" }, "data" : { "message" : "Call scheduled." }}
|
Falhas
curl - X POST - H "token: <TOKEN>" - d = "subscriber_id=1&number=601&date=2018-01-20T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 112 / reschedule_call
{ "meta" : { "status" : 404 , "message" : "Campaign not found." }}
|
curl - X POST - H "token: <TOKEN>" - d = "subscriber_id=1&number=605&date=2018-01-20T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 1 / reschedule_call
{ "meta" : { "status" : 410 , "message" : "Campaign archived." }}
|
curl - X POST - H "token: <TOKEN>" - d = "subscriber_id=1&number=605&date=2018-01-11T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 1 / reschedule_call
{ "meta" : { "status" : 400 , "message" : "Bad request" }, "errors" : { "date" : [ "The schedule date could not be less than current date (2018-01-11T20:11:50.811184+00:00)." ]}}
|
curl - X POST - H "token: <TOKEN>" - d = "subscriber_id=2&number=605&date=2018-01-20T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 1 / reschedule_call
{ "meta" : { "status" : 400 , "message" : "Bad request" }, "errors" : { "external_id" : [ "Invalid external_id value." ], "subscriber_id" : [ "Invalid subscriber_id value." ]}}
|
curl - X POST - H "token: <TOKEN>" - d = "date=2018-01-20T12:03:12+00:00" http: / / <EVOLUX_URL> / api / v1 / campaign / 1 / reschedule_call
{ "meta" : { "status" : 400 , "message" : "Bad request" }, "errors" : { "external_id" : [ "Missing subscriber_id or external_id params." ], "subscriber_id" : [ "Missing subscriber_id or external_id params." ]}}
|