Pular para o conteúdo
TakeFlowAPI Pública
TakeFlow API Pública

Relatórios › Tickets

Tickets

GET /public/v1/reports/tickets (contagem) e /public/v1/reports/tickets/detailed (lista paginada).

Os dois endpoints consideram tickets criados no período.

ParâmetroExemploEfeito
initialDate, finalDate2026-09-01Período de criação (padrão: últimos 30 dias)
queueIds1,2Tickets dessas filas
includeUnassignedQueuetrueCom queueIds, inclui tickets sem fila
userIds5Tickets desses atendentes
whatsappIds2Tickets dessas conexões
tagIds4,5Tickets com todas essas tags
ticketStatusclosedopen, pending, closed, bot ou all (padrão)

GET /public/v1/reports/ticketsPeríodo máximo: 366 dias

curl "https://api.takeflow.com.br/public/v1/reports/tickets?initialDate=2026-09-01&finalDate=2026-09-30" \
-H "x-api-key: tf_live_SUA_CHAVE"
{
"period": { "initialDate": "2026-09-01", "finalDate": "2026-09-30" },
"total": 428
}

GET /public/v1/reports/tickets/detailedPeríodo máximo: 31 dias

curl "https://api.takeflow.com.br/public/v1/reports/tickets/detailed?initialDate=2026-09-01&finalDate=2026-09-30&page=1&limit=50" \
-H "x-api-key: tf_live_SUA_CHAVE"

Parâmetros adicionais:

ParâmetroPadrãoEfeito
page1Página, de 1 a 10000
limit50Tickets por página, de 1 a 200
searchAté 100 caracteres. Busca parcial no nome e no número do contato e no uuid do ticket; busca exata no id do ticket
tabulationCategoryIdUUID da categoria de tabulação do ticket

Os tickets vêm do mais recente para o mais antigo. Cada ticket aparece uma única vez, e total é o número de tickets que o filtro encontrou.

{
"period": { "initialDate": "2026-09-01", "finalDate": "2026-09-30" },
"total": 428,
"page": 1,
"limit": 50,
"totalPages": 9,
"tickets": [
{
"id": 1024,
"uuid": "e4e91fe0-831f-4b77-adba-e5fc4b73f360",
"status": "closed",
"contactName": "João Silva",
"contactPhone": "5511999999999",
"userName": "Ana Souza",
"queueName": "Suporte",
"whatsappName": "Comercial",
"tags": "Lead, VIP",
"tabulationName": "Venda",
"serviceTimeMinutes": 14.5,
"firstResponseTimeMinutes": 1.2,
"createdAt": "2026-09-10T14:32:00.000Z",
"updatedAt": "2026-09-10T15:01:00.000Z"
}
]
}
CampoSignificado
contactName, contactPhoneVazios quando o contato não tem nome ou número
userName, queueName, whatsappName, tabulationNamenull quando o ticket não tem esse vínculo
tagsNomes das tags, em ordem alfabética, separados por vírgula
serviceTimeMinutesMinutos entre o primeiro início de atendimento e o último encerramento registrado no ticket; null se nenhum atendimento dele foi encerrado. Em ticket reaberto, vale o encerramento anterior até o novo atendimento terminar
firstResponseTimeMinutesMinutos entre o primeiro início de atendimento e a primeira mensagem enviada pela empresa depois dele
createdAt, updatedAtISO 8601 em UTC