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 :
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
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 ?
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
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.