Cómo se usan los endpoints principales
Elige un endpoint abajo para ver la llamada real y la respuesta que recibe tu backend — la misma forma en la que corre en producción.
Auth: Bearer <API_KEY> · Límite: 60 req/min
El flujo completo, de principio a fin
Así viaja un CFDI desde que conectas tu credencial hasta que llega a tu aplicación — NodoCFDI es el puente entre el SAT y tu backend.
GET /v1/cfdis?rfc=GARC850312AB1&tipo=I
El endpoint más usado: trae metadata ya parseada de tus CFDIs, con filtros por RFC, tipo y estatus — sin tocar el XML crudo del SAT.
curl /v1/cfdis?rfc=GARC850312AB1 \
-H "Authorization: Bearer sk_live_••••••••"{
"data": [
{
"uuid": "3fa2c1e0-9b7a-4e6d-8c2f-1a2b3c4d5e6f",
"tipo_comprobante": "I",
"total": 12500.00,
"estatus_sat": "Vigente"
}
],
"meta": { "total": 1204 }
}Estos son 4 de los 16 endpoints, en 7 grupos. El resto — RFCs, cancelaciones, verificación 69-B completa, documentos fiscales — vive en el catálogo completo.
Ver los 16 endpoints16 endpoints, 7 grupos, una sola base URL
Documentación estilo Postman incluida: cada endpoint trae parámetros, respuesta de ejemplo y snippet en cURL, PHP, Python, JavaScript, .NET y Java.
Auth: Bearer <API_KEY> · Límite: 60 req/min
10 GET · 6 POST
CFDIs
4Metadata paginada, XML, PDF o un ZIP de hasta 200 CFDIs por llamada.
- GET/v1/cfdis
- POST/v1/cfdis/zip
- GET/v1/cfdis/{uuid}/xml
- GET/v1/cfdis/{uuid}/pdf
RFCs
4Lista tus RFCs, pausa o reanuda su descarga diaria y revisa el estatus de sincronización.
- GET/v1/rfcs
- POST/v1/rfcs/{rfc}/pausar
- POST/v1/rfcs/{rfc}/reanudar
- GET/v1/rfcs/{rfc}/sincronizacion
e.firma
1Sube .cer y .key: se valida que sea FIEL y que coincida con el RFC, y se guarda cifrada.
- POST/v1/efirma
Documentos
4Pide la Opinión de Cumplimiento (32-D) o la Constancia de Situación Fiscal: responde 202, haces polling y descargas el PDF.
- POST/v1/documentos/opinion
- POST/v1/documentos/csf
- GET/v1/documentos/{id}
- GET/v1/documentos/{id}/pdf
Cuenta
1Confirma tu API key y revisa tu licencia, su vigencia y el uso de tu cuota de XML.
- GET/v1/me
Cancelaciones
1Estatus, fechas, motivo y acuses de cada proceso de cancelación.
- GET/v1/cancelaciones
Lista 69-B
1Consulta si un RFC está en la Lista 69-B y cuántas de tus contrapartes también lo están.
- GET/v1/69b/{rfc}