Skip to main content

GET /v1/dgii/registry/status

Retorna el estado y frescura del registro DGII local. Útil para validar que los datos están actualizados antes de operaciones masivas.

Headers requeridos

HeaderDescripción
x-api-keyAPI key sandbox/producción

Respuesta

200 — Estado del registro

{
"last_ingest": "2026-05-05T04:15:00Z",
"record_count": 762341,
"source_etag": "\"abc123def456\"",
"source_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"age_seconds": 57600,
"stale": false
}

Campos de respuesta

CampoTipoDescripción
last_ingeststring (ISO 8601)Timestamp de la última ejecución exitosa
record_countintegerTotal de registros en el padrón
source_etagstringETag del CSV de DGII
source_sha256stringSHA-256 del archivo descargado
age_secondsintegerSegundos desde la última ingest exitosa
stalebooleantrue si age_seconds > 129600 (36 horas)

Ejemplo

curl -s https://api.erply.pro/v1/dgii/registry/status \
-H "x-api-key: $ERPLYPRO_API_KEY" | jq .

Uso recomendado

Antes de ejecutar validaciones masivas (e.g., importar una cartera de clientes), consulte este endpoint. Si stale: true, considere esperar hasta la próxima ingest diaria (programada a las 04:00 UTC).

Ejemplos de código

Ver ejemplos multi-lenguaje (Python, JavaScript, C#, PHP, Go) y la colección Postman.

SLA de frescura

  • Ingest diaria programada: 04:00 UTC
  • Alarma de obsolescencia: se activa si age_seconds > 129600 (36h)
  • Objetivo: datos ≤ 24h de antigüedad bajo operación normal