Skip to main content
GET
Get fiscal sync status
Consulta el progreso de una sincronización disparada con POST /fiscal-sync. El formato de la respuesta depende del país de la compañía asociada a la API key.

Parámetros

Respuesta — México

Devuelve el estado de la extracción Satws más reciente de la compañía.

Ejemplo — extracción en curso

Ejemplo — sin extracciones previas

Respuesta — Colombia

Consulta si la sincronización DIAN iniciada después de started_at ya finalizó, falló o sigue pendiente.

Ejemplo — sync completada

Ejemplo — sync en progreso

Flujo recomendado de polling

  1. Llama POST /fiscal-sync y guarda started_at de la respuesta.
  2. Consulta GET /fiscal-sync/status?started_at={started_at} cada 30–60 segundos.
  3. Detén el polling cuando:
    • MEX: status sea finished o failed.
    • COL: status sea finished o failed.
  4. Opcionalmente, lista documentos nuevos con GET /documents o espera el webhook document.created.

Ejemplo

Errores

Authorizations

api-key
string
header
required

API key provista por Payana.

Query Parameters

started_at
string<date-time>

Timestamp ISO 8601 devuelto por POST /fiscal-sync. Recomendado para polling en Colombia.

Response

Estado actual de la sincronización fiscal.

country
string
required
Allowed value: "MEX"
status
enum<string>
required

Estado de la extracción Satws.

Available options:
not_started,
pending,
waiting,
running,
finished,
failed
fetching_status
enum<string> | null
Available options:
pending,
running,
finished,
null
from
string<date-time> | null
to
string<date-time> | null
extraction_id
string | null
error_code
string | null