/api/v1/catalogLista exclusivamente los recursos asignados a la organización e informa el manifiesto disponible.
Resultados de encuestas, series históricas e indicadores oficiales mediante contratos JSON estables y acceso controlado por organización.
Solicitar accesoEnviá la clave en todas las solicitudes mediante X-ARStats-API-Key. No la incluyas en URLs, repositorios ni código del navegador.
curl "https://arstatsdb.com/api/v1/catalog" \
-H "X-ARStats-API-Key: arst_live_TU_CLAVE"Las claves pueden revocarse y tienen vencimiento y cuota propios. ARStatsDB almacena únicamente su hash.
/api/v1/catalogLista exclusivamente los recursos asignados a la organización e informa el manifiesto disponible.
/api/v1/surveys/{id}/resultsResultados vivos durante el campo y snapshot final después del cierre.
/api/v1/surveys/{id}/manifestVersión, metodología, corte y huella del resultado final cerrado.
/api/v1/series/{id}Serie autorizada con valores y base estadística por período.
/api/v1/datasets/{id}/download.csvMicrodatos anonimizados congelados al corte de su versión publicada.
/api/v1/datasets/{id}/manifestVersión, corte, metodología, cantidad de respuestas y huella SHA-256 verificable.
/api/v1/reports/{id}Informe profesional asignado a la organización.
/api/v1/official-indicatorsIndicadores públicos normalizados y sus últimas 120 observaciones.
Mientras el trabajo de campo está abierto, X-ARStats-Data-State: live indica que la respuesta puede cambiar y Cache-Control: no-store evita conservarla como publicación. Al cerrar la encuesta, ARStatsDB guarda el JSON exacto y responde X-ARStats-Data-State: published, versión, corte y SHA-256.
El manifiesto de encuesta aparece únicamente para el resultado final publicado.
Resultados cerrados, datasets, informes y manifiestos responden con ETag, Last-Modified y la huella de publicación. Conservá el ETag y envialo como If-None-Match; si el recurso no cambió, la API responde 304 Not Modified sin cuerpo.
curl "https://arstatsdb.com/api/v1/datasets/{id}/manifest" \
-H "X-ARStats-API-Key: arst_live_TU_CLAVE" \
-H 'If-None-Match: "sha256-HUELLA_ANTERIOR"'Una respuesta 304 conserva las cabeceras de versión, corte y cuota para que la integración siga siendo auditable.
Cada respuesta informa X-RateLimit-Limit, X-RateLimit-Remaining y X-API-Version. La cuota se reinicia al comenzar cada mes UTC.
Los cambios incompatibles se publicarán bajo una nueva ruta mayor. La versión /api/v1 mantendrá nombres y tipos compatibles; podrán agregarse campos sin romper clientes existentes.