@Rafael_Figueiredo me tira uma dúvida, o retorno dessas chamadas de api no bot retorna uma arquivo json, consegue me dar uma ajudinha de como tratar essas informações e pegar os dados que eu preciso ?
Ou, se eu definir uma variavel sendo {{storagedate}} consigo ter o retorno de quando o chamado foi aberto ?
                
     
                                    
            Olá @Gabriel_Farnezi tudo bem?
Caso você use dentro do bot apos o atendimento humano para gerar um relatorio personalizado você tem que usar essas variaveis : https://help.blip.ai/hc/pt-br/articles/5320362057751-Como-salvar-dados-do-atendimento-humano
Caso esteja usando requisição http dentro do bot você pode usar um script tipo esse para filtras os dados desejáveis :
function run(entrada){ let dados = JSON.parse(entrada); return [dados.storageDate, dados.status]}
usei esse valor para teste
{         "id": "76fed1288ba0",         "sequentialId": 138,         "sequentialSuffix": "SFX",         "ownerIdentity": "[email protected]",         "customerIdentity": "[email protected]",         "customerDomain": "messenger.gw.msging.net",         "provider": "Lime",         "status": "Waiting",         "storageDate": "2019-12-04T13:45:25.660Z",         "externalId": "76f5bc38-b476-4895-a0c6-016ed1288ba0",         "rating": 0,         "team": "Default",         "unreadMessages": 0,         "closed": false,         "priority": 0     }
tive esse retorno :
                
     
                                    
            @Rafael_Figueiredo muito muito obrigado, eu posso usar essa mesma lógica para tratar o retorno das demais APIs certo ?
Pois se for isso eu estou feito. =D
                
     
                                    
                                    
            @Rafael_Figueiredo depois consegue me ajudar, estou fazendo alguns teste mas não consigo pegar as informações como lista. =(
tem tudo para dar certo, mas está dando errado. =(
                
     
                                    
            Olá @Gabriel_Farnezi tudo bem ?
No caso você não passou o id do ticket veja o exemplo:
{
  "id": "{{$guid}}",
  "to": "[email protected]",
  "method": "get",
  "uri": "/ticket/{ticketId}"
}
                
     
                                    
            @Rafael_Figueiredo
no caso estou fazendo a chamada de http para verificar os clientes que estão aguardando na fila ou foram transferidos:
{
“id”: “{{$guid}}”,
“to”: “[email protected]”,
“method”: “get”,
“uri”: “/monitoring/tickets?version=2”
}
Mas em tese o script como fiz deveria funcionar, certo ?
                
     
                                    
            @Gabriel_Farnezi mas funcionou olha :
esse é o retorno da request , mas ele só retorna de forma quantitativa.
                
     
                                    
            Agora eu consegui, vou te mandar o script como fiz:
function run(gettickets){
let dados = JSON.parse(gettickets);
return [dados.resource.waiting, dados.resource.transferred, dados.resource.closedAttendant]
}
agora deu certinho, muito obrigado Rafa, ajudou muito, agora consigo tratar qualquer requisição http, deu muito bom por aqui.