Olá, pessoal. Tudo bem?
Gostaria de saber como através da API checar o fluxo de chatbot que um número está? Não encontrei nada na documentação como um get current user chatbot ao algo do tipo. Obrigado!
Como através da API checar o fluxo de chatbot que um número está?
Melhor resposta por Lucas Ventura
Fala
Para ver qual bloco o contato está você pode chamar a rota get user state https://docs.blip.ai/#get-user-state.
POST https://{{contract_id}}.http.msging.net/commands HTTP/1.1
Content-Type: application/json
Authorization: Key {YOUR_TOKEN}
{
"id": "{{$guid}}",
"to": "[email protected]",
"method": "get",
"uri": "/contexts/{{user-identity}}/stateid@{{flow-identifier}}"
}Você precisa passar o “IDENTIFICADOR DO FLUXO” do bot, que você pega nas configurações do builder:

Se o contexto do roteador do seu bot, onde fica o bloco Atendimento Humano estiver ativo, você pode fazer a requisição acima passando as informações desse bot. A requisição irá retornar o id do bloco onde o contato está e o de atendimento começa com desk: . Lembrando que o usuário pode ter voltado pro “Início” e neste caso a API retornaria erro ao invés de sucesso com o id do bloco onde a pessoa está.
{
"method": "get",
"status": "failure",
"reason": {
"code": 67,
"description": "The requested resource was not found"
}
...
}
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.

