Skip to main content

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?

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"

}

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 🥰



Vamos atualizar isso na documentação.


Maravilha! 😀



Valeu!


Comente