curl -X GET "https://worker.thenewscc.com/quiz/admin/list"
curl -X GET "https://worker.thenewscc.com/quiz/admin/list?page=1&limit=10"
const response = await fetch('https://worker.thenewscc.com/quiz/admin/list?page=1&limit=20', {
method: 'GET'
});
const data = await response.json();
{
"success": true,
"data": {
"quizzes": [
{
"id": "quiz_abc123",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição de hoje do the news",
"quizDate": "2026-01-19",
"postId": "post_xyz789",
"minCorrectAnswers": 6,
"createdAt": "2026-01-19T12:00:00.000Z"
},
{
"id": "quiz_def456",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição de ontem do the news",
"quizDate": "2026-01-18",
"postId": "post_uvw456",
"minCorrectAnswers": 6,
"createdAt": "2026-01-18T12:00:00.000Z"
},
{
"id": "quiz_ghi789",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição do the news",
"quizDate": "2026-01-17",
"postId": "post_rst123",
"minCorrectAnswers": 6,
"createdAt": "2026-01-17T12:00:00.000Z"
}
]
},
"pagination": {
"total": 15,
"page": 1,
"limit": 20,
"totalPages": 1
}
}
{
"success": true,
"data": {
"quizzes": []
},
"pagination": {
"total": 0,
"page": 1,
"limit": 20,
"totalPages": 0
}
}
{
"success": false,
"message": "Erro ao listar quizzes"
}
Admin
Listar Todos os Quizzes
Lista todos os quizzes criados no sistema com paginação
GET
/
quiz
/
admin
/
list
curl -X GET "https://worker.thenewscc.com/quiz/admin/list"
curl -X GET "https://worker.thenewscc.com/quiz/admin/list?page=1&limit=10"
const response = await fetch('https://worker.thenewscc.com/quiz/admin/list?page=1&limit=20', {
method: 'GET'
});
const data = await response.json();
{
"success": true,
"data": {
"quizzes": [
{
"id": "quiz_abc123",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição de hoje do the news",
"quizDate": "2026-01-19",
"postId": "post_xyz789",
"minCorrectAnswers": 6,
"createdAt": "2026-01-19T12:00:00.000Z"
},
{
"id": "quiz_def456",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição de ontem do the news",
"quizDate": "2026-01-18",
"postId": "post_uvw456",
"minCorrectAnswers": 6,
"createdAt": "2026-01-18T12:00:00.000Z"
},
{
"id": "quiz_ghi789",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição do the news",
"quizDate": "2026-01-17",
"postId": "post_rst123",
"minCorrectAnswers": 6,
"createdAt": "2026-01-17T12:00:00.000Z"
}
]
},
"pagination": {
"total": 15,
"page": 1,
"limit": 20,
"totalPages": 1
}
}
{
"success": true,
"data": {
"quizzes": []
},
"pagination": {
"total": 0,
"page": 1,
"limit": 20,
"totalPages": 0
}
}
{
"success": false,
"message": "Erro ao listar quizzes"
}
Descrição
Lista todos os quizzes criados no sistema, ordenados por data de criação (mais recente primeiro). Suporta paginação para facilitar a navegação em grandes volumes de dados. Este endpoint é útil para administração e monitoramento do sistema de quizzes.Este é um endpoint administrativo que retorna todos os quizzes do sistema.
Query Parameters
Número da página (mínimo: 1)
Itens por página (mínimo: 1, máximo: 100)
Response
Indica se a operação foi bem-sucedida
Show Dados da resposta
Show Dados da resposta
Lista de quizzes
Show Estrutura de cada quiz
Show Estrutura de cada quiz
curl -X GET "https://worker.thenewscc.com/quiz/admin/list"
curl -X GET "https://worker.thenewscc.com/quiz/admin/list?page=1&limit=10"
const response = await fetch('https://worker.thenewscc.com/quiz/admin/list?page=1&limit=20', {
method: 'GET'
});
const data = await response.json();
{
"success": true,
"data": {
"quizzes": [
{
"id": "quiz_abc123",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição de hoje do the news",
"quizDate": "2026-01-19",
"postId": "post_xyz789",
"minCorrectAnswers": 6,
"createdAt": "2026-01-19T12:00:00.000Z"
},
{
"id": "quiz_def456",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição de ontem do the news",
"quizDate": "2026-01-18",
"postId": "post_uvw456",
"minCorrectAnswers": 6,
"createdAt": "2026-01-18T12:00:00.000Z"
},
{
"id": "quiz_ghi789",
"title": "quiz do dia - manchete",
"description": "teste seus conhecimentos sobre a edição do the news",
"quizDate": "2026-01-17",
"postId": "post_rst123",
"minCorrectAnswers": 6,
"createdAt": "2026-01-17T12:00:00.000Z"
}
]
},
"pagination": {
"total": 15,
"page": 1,
"limit": 20,
"totalPages": 1
}
}
{
"success": true,
"data": {
"quizzes": []
},
"pagination": {
"total": 0,
"page": 1,
"limit": 20,
"totalPages": 0
}
}
{
"success": false,
"message": "Erro ao listar quizzes"
}
Use este endpoint para verificar quais dias já possuem quiz gerado e identificar gaps que precisam ser preenchidos.
⌘I
