Setar estado do usuário no builder


Reputação 2

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?


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"
}
Reputação 2

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


Será que o @rafaelpa consegue dar um help?


Valeu!

Reputação 2

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


Valeu

Reputação 2

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.

Reputação 7

@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.

Reputação 2

Maravilha! 😀


Valeu!

Comente