Skip to main content

Olá pessoal, estou tentando utilizar a API porém não estou conseguindo. Olhei o documento de referência também não me ajudou muito. Estava tentando utilizar via Postman mesmo para teste, seria preciso realizar alguma habilitação ou configuração no bot para utilizar a API via http ?

Boa tarde Diego!



Te recomendo baixar a coleção do postman que a própria documentação da API disponibiliza.


No início tive certa dificuldade também, mas isso me ajudou bastante.



https://docs.blip.ai/#postman-collection



Uma coisa importante é que, caso você utilize um bot roteador, deve utilizar a chave de autenticação do roteador.


Olá @Diego_Carelli não precisa de habilitar o bot, basta apenas peguar a key dele no portal e montar as requisições exemplo :



image


Show obrigado, irei olhar sim!


muito obrigado já me ajudou com print. Irei tentar e logo informo se consegui.


Consegui testar via postman, agora se eu quiser pegar por exemplo “Get all tickets of a bot” como seria a URL ?



Seria assim https://{{contract_id}}http.msging.net/teams/agents-online



Pela Key já identifica qual o bot ? ou precisamos identificar algo também.


A URL quase sempre vai ser a mesma



https://{{contract_id}].http.msging.net/commands



Nesse seu exemplo, você iria alterar o body da requisição como no print abaixo:





O que vai identificar o bot é a Key utilizada na Authorization



image


Já chegaram a testar via power query a API ?


Estou tentando colocar as informações do body, seria assim mesmo ?



           ""id"": ""4b2b6a9c-0a37-4b64-b811-b121a3866f4b"",

""to"": ""[email protected]"",

""method"": ""get"",

""uri"": ""/teams/agents-online""

@Diego_Carelli Não


@Diego_Carelli tudo bem ? seria desssa forma mesmo. Não esqueça os valores do header.


Estou conseguindo desenrolar com um outro tutorial de integração com o BI que achei pela comunidade. Teria como eu requisitar os /tickets?$take=10" apenas com status “closed”


Olá @Diego_Carelli é possivel sim com a uri abaixo:



"/tickets/history?$filter=storageDate%20ge%20datetimeoffset'2022-12-05T03%3A00%3A00.000Z'%20and%20storageDate%20le%20datetimeoffset'2023-01-06T02%3A59%3A00.000Z'%20and%20status%20ne%20'Open'%20and%20status%20ne%20'Waiting'&$skip=20&$take=100"




Muito obrigado, irei verificar!


Fala @Rafael_Figueiredo funcionou porém o filtro da data está trazendo um range completo. Eu gostaria de trazer somente do dia atual sabe. Deixei atualizando e estava buscando até onde eu parei já 32 mil linhas.


No caso no dia eu tenho mais ou menos 800 tickts, o skip seria a paginação ?


@Diego_Carelli tudo bem ?



Basta apenas trocar o take=100 para o valor desejado e o range de data.


Ele informa erro que o parâmetro não pode ser maior que 100. Tudo bem, obrigado!


@Diego_Carelli digo ele tem que ser menor para trazer apenas os ultimos e para fazer paginação use o skip e por ai vai… O limite realmente é de 100.


Sim entendi, mas eu não entendi o skip. kkkk



No caso ele trata por exemplo o skip de 1 em 1 certo ? Tipo página 1, página 2 assim ?


Tipo assim Skip=1 e take=100 será carregado 100 tickets


@Diego_Carelli no caso você vai pulando com o skip para pegar os antigos exemplo take=100 e skip=200 ele vai pular os 200 primeiros e asism por diante trazendo de 100 em 100 que é o valor do take=100


Acho que o filtro da data não está funcionando, teria como colocar start date e end date algo assim ?


@Diego_Carelli mas ele já esta usando esse filtro é o storage date


pois é eu estou usando ele aqui mas está até o momento em 100 mil linhas


@Rafael_Figueiredo estive olhando hoje e o Skipe que não está funcionando, sempre está trazendo os mesmo tickets.


Comente