Skip to main content

Eu gostaria de ter um passo passo de como agendar as mensagens por API e como eu faço o cancelamento dos envios.



Tenho um exemplo de 1 situação onde vou precisar disso:


Eu preciso agendar mensagens individuais para serem disparadas 30 min após o usuário passar por um bloco que contém uma mensagem de erro. E preciso cancelar o envio quando o mesmo usuário já tiver passado por um bloco de validação que já corrigiu o erro anterior. Como eu faço isso?



Obrigada.

Olá @Sarah_Dias_Maciel_de,


Nesse tópico são apresentados alguns conceitos e matérias de consulta para operação do scheduler 😁.





Neste artigo do Help Center Ação: Processar Comando 👍🏿


Caio


Uma das perguntas da Sarah tbm é pertinente para o meu projeto, porém não encontrei uma resposta tanto na DOC quanto nos links que você forneceu.



Como cancelar um Scheduler via API?



No link da documentação apresenta somente como criar e buscar uma mensagem agendada. Porém peca na hora de como cancelar a mesma(Embora diga que existe um status canceled)


https://docs.blip.ai/#create-a-scheduling



P.S: Lembrando que não estou me referindo a um broadcast.


@Talles_Ludwig_Strack



Para cancelar um Schedule, faça uma requisição de DELETE:



{  

"id": "{{guid}}",

"to": "[email protected]",

"method": "delete",

"uri": "/schedules/{{messageId}}",

}



Onde o valor de messageId é o Id da mensagem que você utilizou na hora de criar o Schedule. Para criar um Schedule (conforme nossa documentação):



{  

"id": "1",

"to": "[email protected]",

"method": "set",

"uri": "/schedules",

"type": "application/vnd.iris.schedule+json",

"resource": {

"message": {

"id": "{{messageId}}",

"to": "[email protected]",

"type": "text/plain",

"content": "Scheduling test."

},

"when": "2016-07-25T17:50:00.000Z",

"name": "New Schedule"

}

}



Caso você já tenha Schedules que queira cancelar (e pegar o messageId), basta fazer uma requisição de GET:



{  

"id": "{{guid}}",

"to": "[email protected]",

"method": "get",

"uri": "/schedules"

}



Essas informações serão adicionadas na nossa documentação em breve.


Comente