GET /checklists
https://europe-west1-try-solved.cloudfunctions.net/api/checklists
La API utiliza Bearer Token de Firebase Authentication.
Authorization: Bearer <token>
Content-Type: application/json
El token se obtiene iniciando sesión con Firebase usando las credenciales de tu cuenta de Solved.
Parámetro
Tipo
Obligatorio
Descripción
| string |
| Fecha inicio (ISO 8601) |
| string |
| Fecha fin (ISO 8601) |
| string |
| Estados separados por coma |
| string |
| IDs de plantilla separados por coma |
| number |
| Página (default |
| number |
| Tamaño página ( |
uncomplete, planned, closedOk, closedKo, closedWithWarning,closedUncomplete, correctionApplied, pendingForVerification
La API aplica automáticamente el filtro de fechas al campo correcto:
planned → plannedDate
uncomplete → creationDate
cerrados / verificados → executionDate
sin estado → busca coincidencia en los tres campos
Esto evita errores comunes al cruzar estados con fechas.
GET /checklists?startDate=2026-01-01T00:00:00Z&endDate=2026-02-01T00:00:00Z&status=closedOk&pageSize=10
Incluye checklists completos con secciones y controles.
{
"checklists": [...],
"total": 142,
"page": 0,
"pageSize": 10,
"hasMore": true
}
{
"checklists": [],
"total": 0,
"hasMore": false
}
400 → parámetros faltantes o inválidos
401 → token no proporcionado o inválido
Incluye metadatos, fechas, usuarios, categorías y secciones.
Campos clave:
refId
status
creationDate / executionDate / plannedDate
owner, verifier, executors
sections
Los checklists
plannedson virtuales: muestran la estructura de la plantilla sin datos rellenados.
Cada checklist contiene secciones con su propio estado y controles.
Representa cada campo rellenado por el usuario:
Tipos: Text, Select, Date, User, Media, etc.
Soporta correcciones, comentarios y adjuntos
La API devuelve información completa para recorrer grandes volúmenes:
total
page
pageSize
hasMore
Ejemplo:
GET /checklists?...&page=1&pageSize=50
def get_firebase_token(email, password):
...
response = requests.get(
f"{BASE_URL}/checklists",
headers=headers,
params={...}
)
Ideal para exports o sincronizaciones.
while hasMore:
...
const response = await fetch(`${BASE_URL}/checklists?...`);
Genera una fila por control, perfecta para Excel o BI.
const rows = [["RefId", "Checklist", "Estado", ...]];
Reporting y KPIs externos
Exportaciones para auditorías
Integraciones con ERP / BI
Automatizaciones y análisis histórico