Tutorial para Scheduler via API


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.


3 comentários

Reputação 5

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.

Reputação 7

@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