Olá pessoal, bom dia, tudo bem?
Vamos lá minha dúvida. Estou desenvolvendo um CRM que irá trabalhar integrado ao Blip. Para tanto eu preciso que o ticket seja criado antes que o atendimento chegue ao atendimento humano, para isso criei para fins de teste um fluxo para homologação, e inseri um bloco antes do atendimento, nas ações de saída deste bloco inserir o seguinte:
Requisição HTTP:
Method: POST,
URL: https://agenciakelps.http.msging.net/commands
inseri os dados do cabeçalho, sendo eles o Authorization com a Key do chatbot e o Content-Type sendo ele application/json
o corpo do script:
{
"id": "{{random.guid}}",
"to": "[email protected]",
"method": "set",
"uri": "/tickets",
"type": "application/vnd.iris.ticket+json",
"resource": {
"customerIdentity": "{{tunnel.identity}}",
"team": "{{Fila}}"
}
}
o retorno estou salvando numa variável chamada response.
Quando faço o teste no fluxo, vem nesta variável o seguinte:
response: {
"method": "set",
"status": "failure",
"reason": {
"code": 62,
"description": "Could not change the parameter of type 'Lime.Protocol.JsonDocument' to type 'Takenet.Iris.Messaging.Resources.Ticket'"
},
"id": "4dad2eba-4d9e-4759-8d68-dba7ce5fec1e",
"from": "[email protected]/!msging-application-desk-zndsp",
"to": "[email protected]/!msging-server-sn6vd-0xcq6a6s",
"metadata": {
"traceparent": "00-92c2c56a0b2ffb69a72eca33ce8b3333-e33ec60ab6384177-01",
"#command.uri": "lime://[email protected]/tickets"
}
}
e apesar de tentar varias outras forma de fazer isso, não obtive sucesso.