Todas as vezes que o destinatário de uma notificação interage com a Rute ocorre o que chamamos de uma ação. Por exemplo, quando o destinatário da mensagem responde via Whatsapp que confirma o seu comparecimento a uma consulta o sistema entende que ocorreu uma ação do tipo confirm.
Normalmente a Rute estará integrada ao seu sistema de retaguarda através de um webhook, ou seja, todas as vezes em uma ação ocorrer o seu sistema será avisado através de uma chamada HTTP em uma URL cadastrada na sua conta com todos os dados necessários para que o aplicativo realize os procedimentos necessários para atualizar o seu banco de dados local.
Além disto é possível consultar as ações que ocorreram nas notificações de uma entidade usando está chamada de API ações ocorridas nas notificações de uma entidade. Você obtera um retorno similar a este:
[
{
"params": {
"day": "16",
"hour": "16",
"when": "2019-10-16T16:27:00Z",
"year": "2019",
"month": "10",
"doctor": "Pedro Lucas Santos",
"minute": "27",
"event_date": "2019-10-16T16:27:00Z",
"doctor_gender": "M",
"doctor_expertise": "Cardiologista",
"doctor_external_id": "pedrolucassantos"
},
"task_id": "ck1plefj4000201mi9pyney6d",
"external_id": "ck1pleb2q0002h3glrv73b0aq",
"target": "appointment",
"channel": "mobile",
"notification_id": "ck1plef54000001mikpkpoj76",
"entity_id": "cjth5ux7n000001l1zmd7tk99",
"action": "confirm",
"contact": {
"external_id": "aloísiomendonçafraga",
"name": "Aloísio Mendonça Fraga"
},
"date": "2019-10-13T23:10:42.207240+00:00",
"uid": "+5527988791560",
"category": "medical"
}
]
O retorno é uma lista com cada ação que ocorreu individualmente para cada notificação. Consulte a documentação da API para maiores detalhes sobre o seu uso.