curl -X GET "https://worker.thenewscc.com/support/relatorios/filtros" \
-H "Authorization: Bearer seu_token_jwt"
{
"success": true,
"data": {
"categorias": [
{
"main": "Programa de indicação e prêmios",
"issues": [
"Não recebi meus pontos de indicação",
"Não consigo resgatar meu prêmio",
"Meu link de indicação não funciona",
"Quero saber quantos pontos tenho",
"Indicação não foi computada"
]
},
{
"main": "Streak (pontuação diária)",
"issues": [
"Streak não está contando",
"Perdi meu streak injustamente",
"Pontos não estão aparecendo",
"Erro ao visualizar histórico"
]
},
{
"main": "Problemas de recebimento das edições e cadastro",
"issues": [
"Não estou recebendo a newsletter",
"Email está indo para spam",
"Quero trocar meu email",
"Quero cancelar minha inscrição",
"Não recebi email de confirmação"
]
}
],
"agentes": [
"joao@suporte.com",
"maria@suporte.com",
"pedro@suporte.com",
"ana@suporte.com"
],
"newsletters": [
"the news",
"the bizness",
"the champs",
"health times",
"rising",
"goget",
"pod isso, vic?"
],
"status": [
"open",
"in_progress",
"resolved",
"closed"
],
"agrupamentos": [
"hora",
"dia",
"semana",
"mes",
"ano"
]
},
"cache": {
"hit": true,
"age": 1200,
"expiresIn": 6000
}
}
Relatórios
Filtros Disponíveis
Retorna todos os filtros disponíveis para relatórios
GET
/
support
/
relatorios
/
filtros
curl -X GET "https://worker.thenewscc.com/support/relatorios/filtros" \
-H "Authorization: Bearer seu_token_jwt"
{
"success": true,
"data": {
"categorias": [
{
"main": "Programa de indicação e prêmios",
"issues": [
"Não recebi meus pontos de indicação",
"Não consigo resgatar meu prêmio",
"Meu link de indicação não funciona",
"Quero saber quantos pontos tenho",
"Indicação não foi computada"
]
},
{
"main": "Streak (pontuação diária)",
"issues": [
"Streak não está contando",
"Perdi meu streak injustamente",
"Pontos não estão aparecendo",
"Erro ao visualizar histórico"
]
},
{
"main": "Problemas de recebimento das edições e cadastro",
"issues": [
"Não estou recebendo a newsletter",
"Email está indo para spam",
"Quero trocar meu email",
"Quero cancelar minha inscrição",
"Não recebi email de confirmação"
]
}
],
"agentes": [
"joao@suporte.com",
"maria@suporte.com",
"pedro@suporte.com",
"ana@suporte.com"
],
"newsletters": [
"the news",
"the bizness",
"the champs",
"health times",
"rising",
"goget",
"pod isso, vic?"
],
"status": [
"open",
"in_progress",
"resolved",
"closed"
],
"agrupamentos": [
"hora",
"dia",
"semana",
"mes",
"ano"
]
},
"cache": {
"hit": true,
"age": 1200,
"expiresIn": 6000
}
}
Descrição
Retorna todos os filtros disponíveis para os endpoints de relatórios, incluindo categorias com seus issues, lista de agentes, newsletters cadastradas, status possíveis e opções de agrupamento. Útil para popular dropdowns e filtros em interfaces. Este endpoint utiliza cache KV com TTL de 2 horas.Headers
Bearer token JWT para autenticação
Query Parameters
Nenhum parâmetro necessário.Response
Indica se a operação foi bem-sucedida
Show Filtros disponíveis
Show Filtros disponíveis
Lista de categorias principais com seus issuesCada item contém:
main (categoria) e issues (array de issues)Lista de emails de agentes que já responderam tickets
Lista de newsletters cadastradas
Lista de status possíveis:
open, in_progress, resolved, closedOpções de agrupamento temporal:
hora, dia, semana, mes, anoInformações de cache (hit, age, expiresIn)
curl -X GET "https://worker.thenewscc.com/support/relatorios/filtros" \
-H "Authorization: Bearer seu_token_jwt"
{
"success": true,
"data": {
"categorias": [
{
"main": "Programa de indicação e prêmios",
"issues": [
"Não recebi meus pontos de indicação",
"Não consigo resgatar meu prêmio",
"Meu link de indicação não funciona",
"Quero saber quantos pontos tenho",
"Indicação não foi computada"
]
},
{
"main": "Streak (pontuação diária)",
"issues": [
"Streak não está contando",
"Perdi meu streak injustamente",
"Pontos não estão aparecendo",
"Erro ao visualizar histórico"
]
},
{
"main": "Problemas de recebimento das edições e cadastro",
"issues": [
"Não estou recebendo a newsletter",
"Email está indo para spam",
"Quero trocar meu email",
"Quero cancelar minha inscrição",
"Não recebi email de confirmação"
]
}
],
"agentes": [
"joao@suporte.com",
"maria@suporte.com",
"pedro@suporte.com",
"ana@suporte.com"
],
"newsletters": [
"the news",
"the bizness",
"the champs",
"health times",
"rising",
"goget",
"pod isso, vic?"
],
"status": [
"open",
"in_progress",
"resolved",
"closed"
],
"agrupamentos": [
"hora",
"dia",
"semana",
"mes",
"ano"
]
},
"cache": {
"hit": true,
"age": 1200,
"expiresIn": 6000
}
}
⌘I
