Respondido

Utilização da API


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 ?

icon

Melhor resposta por Rafael_Figueiredo 8 November 2022, 19:16

Veja o original

36 comentários

Reputação 2

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.

Reputação 7
Crachá +3

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.

Reputação 2

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""
Reputação 7
Crachá +3

@Diego_Carelli Não

Reputação 7
Crachá +3

@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”

Reputação 7
Crachá +3

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 ?

Reputação 7
Crachá +3

@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!

Reputação 7
Crachá +3

@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

Reputação 7
Crachá +3

@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 ?

Reputação 7
Crachá +3

@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