Actualizaciones de la API
Lo nuevo, lo que cambió y lo que se eliminó en la API de Facturación ATM y en la API Web, de lo más reciente a lo más antiguo. Las documentaciones describen siempre cómo es la API hoy.
30 de octubre de 2026
| Nuevo | API Web | Factura global (ventas a público en general): POST /facturas con informacion_global (periodicidad, meses, anio) y sin receptor_rfc. Facturación arma el receptor de público en general; no hay que darlo de alta. |
| Nuevo | API Web | informacion_global en las respuestas de POST /facturas y POST /facturas/consultar (null en una factura normal). |
| Cambió | API Web | receptor_rfc de POST /facturas ya no es obligatorio cuando se manda informacion_global. |
28 de octubre de 2026
| Nuevo | API | Aviso (webhook) cancelacion.resuelta: cuando una cancelación que esperaba al receptor se resuelve (aceptada, rechazada o vencido el plazo), Facturación hace POST a la dirección https del acceso, firmada y con reintentos; trae lo mismo que /facturas/consultar-cancelacion o /pagos/consultar-cancelacion. Se configura con Facturación; esas consultas siguen disponibles. |
| Nuevo | API Web | Aviso (webhook) cancelacion.resuelta: cuando una cancelación que esperaba al receptor se resuelve (aceptada, rechazada o vencido el plazo), Facturación hace POST a la dirección https del acceso, firmada y con reintentos. Se configura con Facturación; /consultar-cancelacion sigue disponible. |
| Nuevo | API Web | Cancelación de facturas, complementos de pago y notas de crédito: POST /facturas/cancelar, /pagos/cancelar y /notas-credito/cancelar. |
| Nuevo | API Web | Cómo va una cancelación: POST /facturas/consultar-cancelacion, /pagos/consultar-cancelacion y /notas-credito/consultar-cancelacion. |
| Nuevo | API Web | sustituye en POST /facturas para sustituir una factura, que luego se cancela con el motivo 01. |
| Nuevo | API Web | uuid_relacionado en las respuestas de POST /facturas y POST /facturas/consultar. |
| Nuevo | API Web | Errores NO_TIMBRADO, PAGO_NO_ENCONTRADO, SUSTITUTA_NO_ENCONTRADA, FACTURA_NO_SUSTITUIBLE, CANCELACION_FALLIDA y CONSULTA_FALLIDA. |
26 de octubre de 2026
| Cambió | API | Cada llave es de un solo tipo: una llave de API Web ya no sirve en esta API (403 LLAVE_DE_OTRO_TIPO), salvo en POST /emisores, POST /emisores/estado-csd y POST /sistema/ambiente. |
| Cambió | API Web | Solo sirven llaves de tipo API Web: una llave de API de sistema recibe 403 LLAVE_DE_OTRO_TIPO. |
| Nuevo | API | Error LLAVE_DE_OTRO_TIPO. |
23 de octubre de 2026
| Eliminado | API | El campo csd_registrado_en_sicofi en las respuestas de POST /emisores y POST /emisores/estado-csd. |
| Eliminado | API | El estado PENDIENTE_CONFIRMAR en POST /emisores/estado-csd. |
| Nuevo | API | Errores CSD_VENCIDO y CSD_AUN_NO_VIGENTE en POST /emisores. |
| Cambió | API | El estado FALLANDO de POST /emisores/estado-csd también aparece cuando SICOFI no acepta el CSD; el mensaje viene en ultimo_error. |
| Nuevo | API Web | Notas de crédito: POST /notas-credito, /notas-credito/consultar, /notas-credito/pdf y /notas-credito/xml. |
22 de octubre de 2026
| Nuevo | API Web | Pagos de facturas a crédito: POST /facturas/pendientes y POST /pagos. |
| Cambió | API | Los clientes de cada sistema ya no se comparten con otros sistemas ni con la pantalla web. |
| Cambió | API Web | Los clientes y los conceptos de cada sistema ya no se comparten con otros sistemas ni con la pantalla web. |
21 de octubre de 2026
| Nuevo | API | Notas de crédito: POST /notas-credito. |
| Nuevo | API Web | Primera versión: POST /receptores, /receptores/consultar, /conceptos, /conceptos/consultar, /facturas, /facturas/consultar, /facturas/listar, /facturas/pdf y /facturas/xml. |
20 de octubre de 2026
| Cambió | API | El nombre del cliente (cliente.razon_social) debe ir en MAYÚSCULAS y tal como está en su constancia de situación fiscal; si no, POST /facturas lo rechaza. |
| Cambió | API | La cancelación de complementos de pago requiere la aceptación del receptor (POST /pagos/cancelar). |
| Nuevo | API | POST /pagos/consultar-cancelacion. |
16 de octubre de 2026
| Nuevo | API | POST /sistema/ambiente: el ambiente DEMO / PRODUCCION es de cada sistema. |
| Cambió | API | El campo ambiente de POST /emisores se ignora. |