Consultar conciliación
Consulta el estado de una conciliación SIRE iniciada previamente con POST /conciliar. Hacer polling cada 10-15 segundos hasta COMPLETADO o ERROR.
GEThttps://api.facturalo.pe/api/v3/sire/conciliaciones/{conciliacionId}
Este endpoint sirve tanto para conciliaciones de ventas como de compras — el campo libro indica cuál es.
| Estado | Descripción |
|---|---|
| PENDIENTE | Job encolado, aún no inició |
| EN_PROCESO | Descargando TXT y comparando |
| COMPLETADO | Resultado disponible en resultado |
| ERROR | Falló — ver errorMensaje. Se puede reintentar con POST /conciliar |
| tipoDiferencia | Descripción |
|---|---|
| ESTADO_DIFERENTE | Existe en ambos pero con estado distinto (ej: ANULADO en Facturalo, ACTIVO en SIRE) |
| MONTO_DIFERENTE | Existe en ambos pero la diferencia de monto supera S/ 0.10 |
| SOLO_EN_SIRE | SUNAT tiene el comprobante pero no está en Facturalo |
| SOLO_EN_FACTURALO | Facturalo tiene el comprobante pero SUNAT no lo incluye en la propuesta |
Language
Credentials
Header
Authorization
Ejemplos con el SDK oficial en Node, PHP y Python
API Request
$ npm install @facturalo-pe/node
import { FacturaloClient } from "@facturalo-pe/node";
const facturalo = new FacturaloClient({ token: process.env.FACTURALO_TOKEN! });
const result = await facturalo.sire.conciliacion("c1f2e3d4-0000-4000-8000-000000000001");
console.log(result);SDK oficial @facturalo-pe/node · guía en /sdks
Response
Elige un ejemplo de respuesta:
application/json
200OK
{
"success": true,
"message": "Estado de conciliación obtenido correctamente.",
"data": {
"conciliacionId": "550e8400-e29b-41d4-a716-446655440000",
"periodo": "202605",
"libro": "ventas",
"estado": "EN_PROCESO",
"createdAt": "2026-06-17T06:59:48.000000Z",
"updatedAt": "2026-06-17T06:59:49.000000Z"
}
}