[Resolvido] 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”: "postmaster@msging.net/#az-iris6",
“to”: "teoconsultorvirtual@msging.net",
“metadata”: {
#command.uri”: “lime://teoconsultorvirtual@msging.net/contexts/000.000.000-02.teoconsultorvirtual%400mn.io/stateid%400
}
}

Poderiam ajudar?

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": "postmaster@msging.net",
	"type": "text/plain",
	"resource": "4419b79a-2de9-4c5d-80ec-6335dde56351"
}

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

Será que o @rafaelpa consegue dar um help?

Valeu!

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

Valeu

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.

@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 :smiling_face_with_three_hearts:

Vamos atualizar isso na documentação.

1 Curtida

Maravilha! :grinning:

Valeu!

1 Curtida