[Resolvido] Change user state


#1

Desenvolvi meu bot no builder e quero, a partir de uma aplicação externa, abrir um bloco específico para o usuário.

Estou testando o comando “Change user state” a partir do Postman mas nada acontece.
Veja a mensagem e resposta obtida.

{
“id”: “12355433”,
“to”: "postmaster@msging.net",
“method”: “set”,
“uri”: “/contexts/deacb9ab-9609-487f-b6c6-e3b7ed2c74fe.clinbotsemroteamento@0mn.io/5fa764aa-fa73-4003-aacb-590e8633b7f4”,
“type”: “text/plain”,
“resource”: “5fa764aa-fa73-4003-aacb-590e8633b7f4”
}

RESPOSTA:

{
“method”: “set”,
“status”: “success”,
“id”: “12355433”,
“from”: "postmaster@msging.net/#az-iris1",
“to”: "clinbot@msging.net",
“metadata”: {
#command.uri”: “lime://clinbot@msging.net/contexts/deacb9ab-9609-487f-b6c6-e3b7ed2c74fe.clinbotsemroteamento@0mn.io/5fa764aa-fa73-4003-aacb-590e8633b7f4”
}
}


#2

Olá Paulo, o comando é esse mesmo.

O único erro está na URI do seu comando o correto é:

“uri”: “/contexts/deacb9ab-9609-487f-b6c6-e3b7ed2c74fe.clinbotsemroteamento@0mn.io/stateid%400”

O id do bloco que você quer levar o usuário deve ser adicionado apenas no campo resource.

Você está com algum problema? :thinking: