Skip to main content

Olá, tudo bem?

 

Estou desenvolvendo uma integração com o sistema de API do Blip, porém não estou encontrando uma função que retorne todos os dados que preciso.

 

Tentei com 3 uris: 

/threads
/messages

/tickets

 

Nessas uris, as duas primeiras me retornam apenas os dados mais recentes, ou os primeiros no caso da de threads, e a de tickets sempre me retorna vazio.

 

Considerando um grande volume de dados, a não ser que eu rode um script praticamente constante, acabaria perdendo dados já que elas não possuem paginação (https://docs.blip.ai/#receiving-messages ,https://docs.blip.ai/#get-last-threads , https://docs.blip.ai/?http#get-all-closed-tickets).

 

Existe alguma outra maneira de buscar todos os dados? Considerando a uri /threads/user_identity (https://docs.blip.ai/#get-last-messages) eu conseguiria pegar todas as mensagens a partir dos Ids, porém não achei nenhuma função que me retorne todos eles dentro de um período de tempo.

Encontrei a função para buscar todos os usuários que comentaram no dia X.

 

/contacts?$skip=0&$take=1000&$filter=(lastmessagedate%20ge%20datetimeoffset'2024-03-07T00:00:00.000Z'%20and%20lastmessagedate%20le%20datetimeoffset'2024-03-07T23:59:59.999Z')

 

Com essa uri, é possível coletar todas as mensagens de todos as threads dos clientes e dos atendentes.

 

De sugestão, seria legal se tivesse alguma referência a ela na documentação junto a função de threads.

 

Espero que ajude alguém que esteja no mesmo problema!


Comente