Skip to main content

Setar estado do usuário no builder


Olá pessoal,

Estou tentando setar o estado de um usuário no builder via chamada de api e mesmo retornando sucesso, o estado não é resetado.

Json enviado:
{
“id”: “{{$guid}}”,
“method”: “set”,
“uri”: “/contexts/000.000.000-02.teoconsultorvirtual%400mn.io/stateid%400”,
“type”: “text/plain”,
“resource”: “welcome”
}

Response:
{
“method”: “set”,
“status”: “success”,
“id”: “6be78d9e-eda4-4818-b4aa-00a361cbafde”,
“from”: “[email protected]/#az-iris6”,
“to”: “[email protected]”,
“metadata”: {
#command.uri”: “lime://[email protected]/contexts/000.000.000-02.teoconsultorvirtual%400mn.io/stateid%400
}
}

Poderiam ajudar?

Este tópico foi fechado para respostas.

6 comentários

Eu também estou com o mesmo problema!

JSON utilizado:

{
	"id": {{random.guid}},
	"method": "set",
	"uri": "/contexts/528c41b8-b8a0-447f-bc38-c27eaf455b1e.redirectbot%400mn.io/stateid%400",
	"to": "[email protected]",
	"type": "text/plain",
	"resource": "4419b79a-2de9-4c5d-80ec-6335dde56351"
}

  • Autor
  • Inspiring
  • 12 comentários
  • July 4, 2019

Verifiquei também que GET e DELETE nesse comando também não funcionam corretamente…

Será que o @rafaelpa consegue dar um help?

Valeu!


  • Autor
  • Inspiring
  • 12 comentários
  • July 5, 2019

Será que tem algo a ver com essa nova funcionalidade de Expiração da Sessão?

Valeu


  • Autor
  • Inspiring
  • 12 comentários
  • July 8, 2019

Descobri sem querer o problema…

Quando estava testando o fluxo no debug, vi que as seguintes variáveis são mostradas:

previous-stateid@9d38bb3b-96bc-49b6-b2c2-f0d8ac47d078: b578e3e1-94bc…
stateid@9d38bb3b-96bc-49b6-b2c2-f0d8ac47d078: 67c528f2-9a59-41f3-84fe…

E foi aí que tudo fez sentido… na documentação oficial mostra qual a URI devemos passar: uri /contexts/{{user-identity}}/stateid%400

E diz para substituir o identity… mas não fala nada sobre o stateid… foi quando eu resolvi colocar esse id que veio no debug, ficando /contexts/{{user-identity}}/stateid%409d38bb3b-96bc-49b6-b2c2-f0d8ac47d078

Aí sim funcionou o get/set/delete.

Peço então que atualizem a documentação oficial… e se possível dizer qual id é esse e onde consigo obter… Pois só encontrei ele no modo debug…

Obrigado.


Bruno
  • Specialist
  • 610 comentários
  • July 9, 2019

@Andre_Lima1 de fato houve uma modificação interna no BLiP e agora realmente precisa inserir esse ID. Antes o stateid%40 era um ID padrão, mas isso não existe mais para BOTS criados recentemente. Obrigado pela observação 🥰

Vamos atualizar isso na documentação.


  • Autor
  • Inspiring
  • 12 comentários
  • July 9, 2019

Maravilha! 😀

Valeu!