Comece aqui
Introdução
Convenções da API Pública da TakeFlow, URLs e como os filtros funcionam.
A API Pública da TakeFlow é uma API REST somente leitura (todos os endpoints são GET) que devolve, em JSON, os indicadores de atendimento da empresa dona da chave.
URL base
Seção intitulada “URL base”https://api.takeflow.com.br
Todas as rotas começam com /public/v1/. A referência interativa (Swagger) fica em /docs na mesma URL.
Convenções
Seção intitulada “Convenções”- A empresa vem da chave. Não existe parâmetro de empresa: os dados devolvidos são sempre os da empresa dona da chave. Enviar
companyId(ou qualquer parâmetro que o endpoint não conhece) devolve400. - Parâmetros inválidos devolvem
400. Data fora do formato, id que não é número inteiro, UUID inválido,limitfora de 1 a 200,pagefora de 1 a 10000: nada é ignorado em silêncio. Veja Tratamento de erros. - Período sempre fechado, no fuso da empresa.
initialDateefinalDatesão dias no formatoYYYY-MM-DDe contam do início do dia inicial ao fim do dia final no fuso configurado na empresa (padrãoAmerica/Sao_Paulo).- Sem nenhuma data: últimos 30 dias até hoje.
- Só
initialDate: 30 dias a partir dela. - Só
finalDate: 30 dias até ela. - Período máximo: 31 dias em
/reports/tickets/detailede 366 dias nos demais relatórios. Acima disso,400comcode: PERIOD_TOO_LONG.
- Ids separados por vírgula. Os filtros
queueIds,userIds,whatsappIdsetagIdsaceitam um ou mais ids inteiros:queueIds=1,2. EmtagIds, o ticket precisa ter todas as tags informadas. - Tempos em minutos. Todo campo de tempo termina em
Minutese segue o cálculo do Dashboard da TakeFlow. - Relatórios que devolvem o período incluem o objeto
periodcom as datas efetivamente usadas, útil quando você não enviou datas.
Próximos passos
Seção intitulada “Próximos passos”- Autenticação: como gerar e enviar a chave.
- Limites de requisições.
- Tratamento de erros.
- Exemplos de integração.