Factumel — Tu facturación electrónica, más simple.
Referencia · v1

Endpoints y OpenAPI

Descargá el esquema OpenAPI 3.1 para generar clientes, colecciones de prueba o documentación interactiva. Los permisos y parámetros de cada ruta están especificados en el contrato.

Descargar OpenAPI JSON ↗

MétodoRutaScopePropósitoAyuda
GET/api/v1/companiesdocuments:readEmpresas propiasVer guía
GET/api/v1/companies/{id}/caedocuments:readRangos de CAEVer guía
GET/api/v1/companies/{id}/issuance-readinessdocuments:readPrechequeo de emisiónVer guía
GET/api/v1/documentsdocuments:readListar CFEVer guía
POST/api/v1/documentsdocuments:writeCrear borradorVer guía
POST/api/v1/documents/issue-and-submitdocuments:write + documents:submitEmisión y envío one-shotVer guía
GET/api/v1/documents/lookupdocuments:readBuscar por externalIdVer guía
GET/api/v1/documents/{id}documents:readDetalleVer guía
POST/api/v1/documents/{id}/issuedocuments:issueCAE, firma y XSDVer guía
POST/api/v1/documents/{id}/submitdocuments:submitEnviar a DGIVer guía
POST/api/v1/documents/{id}/statusdocuments:statusConsultar estado DGIVer guía
GET/api/v1/documents/{id}/xmldocuments:readXML firmadoVer guía
GET/api/v1/documents/{id}/pdfdocuments:readPDF firmado/validadoVer guía
GET/api/v1/uy/electronic-issuersdocuments:readDirectorio DGIVer guía
GET/api/v1/received-documentsreceived:readCFE recibidosVer guía
GET/api/v1/received-documents/{id}received:readDetalle recibidoVer guía
GET/api/v1/received-documents/{id}/xmlreceived:readXML original recibidoVer guía
GET/api/v1/webhookswebhooks:manageListar endpointsVer guía
POST/api/v1/webhookswebhooks:manageCrear webhook / secretoVer guía
GET/api/v1/webhooks/{id}webhooks:manageConsultar endpointVer guía
PATCH/api/v1/webhooks/{id}webhooks:manageActualizar endpointVer guía
DELETE/api/v1/webhooks/{id}webhooks:manageArchivar endpointVer guía
POST/api/v1/webhooks/{id}/rotate-secretwebhooks:manageRotar secreto HMACVer guía

Probar con ejemplos

Ver ejemplos curl y la colección Postman, preparada con las 23 operaciones de la API v1. Los POST de la colección se bloquean si la clave no es de TEST.

Descargar colección Postman JSON ↗

SDKs oficiales

Podés integrar los endpoints desde PHP/Laravel o JavaScript/Node.js. Los clientes conservan el esquema de errores y nunca repiten un POST fiscal automáticamente.

Paginación

Los listados utilizan limit (1–100, por defecto 50) y cursor. La respuesta contiene data, hasMore y nextCursor. No reutilices cursores entre organizaciones, ambientes o filtros distintos.

Cuotas y tamaños de solicitud

Se aplican cuotas por API key, clase de operación y minuto: lecturas 120/min, creación 30/min y operaciones fiscales 12/min por defecto. Ante 429, respetá Retry-After; el contador es compartido entre réplicas. El body JSON de creación admite hasta 1 MiB (413 si se excede). El tipo de contenido debe ser JSON (415).

Contrato y campos de creación

En el OpenAPI están tipados los campos de compras y ventas, referencias a otros CFE, notas, descuentos de línea, ajustes globales Zona D, retenciones y medios de pago. El servidor hace controles fiscales adicionales; una estructura JSON válida no garantiza que un CFE se pueda emitir.

Errores y estados

Usá el campo error y el código HTTP como indicadores programáticos, no el texto libre de message. Para un CFE enviado, diferenciá el estado local y la respuesta fiscal de DGI. Con timeout o resultado de transporte desconocido, conciliá antes de reintentar.

La referencia OpenAPI representa los endpoints de la API v1 implementados. No promete compatibilidad automática con el formato de Pymo ni sustituye el proceso de homologación o las especificaciones técnicas de DGI.

Volver al inicio rápido →