Estou tentando usar o blip chat / desk como se fosse um proxy para conecta-lo a uma outra aplicação de chat.
Estou fazendo o seguinte:
- Criando o contato com o seguinte comando, no endpoint /commands.
{
"id": "1",
"to": "[email protected]",
"method": "set",
"uri": "/contacts",
"type": "application/vnd.lime.contact+json",
"resource": {
"identity": "[email protected]",
"name": "Teste 1"
}
}
- Criando o ticket, também no endpoint /commands:
{
"id": "2",
"to": "[email protected]",
"method": "set",
"uri": "/tickets",
"type": "application/vnd.iris.ticket+json",
"resource": {
"customerIdentity": "[email protected]"
}
}
- Enviar uma mensagem inicial como se fosse o cliente, no endpoint /messages:
{
"id": "3",
"to": "teste%[email protected]",
"from": "[email protected]",
"type": "text/plain",
"content": "Mensagem inicial."
}
A mensagem até chega a aparecer (é recebida via websocket e aparece no blip desk), mas se eu dou refresh, ela some do chat (não é salva).
Este é um tipo de uso que não é suportado mesmo ou eu estou fazendo algo de errado?