Conecta tu ERP con Venvers
Todo lo que necesita tu equipo de sistemas para sincronizar catálogos, proveedores, órdenes de compra, recepciones, facturas y pagos con Venvers por medio de su API v3.
Qué trae el kit
| Archivo | Para qué sirve |
|---|---|
Venvers-Kit-Integracion.html / .pdf | Esta guía: cómo se conecta, flujos con diagramas, ejemplos y la referencia de todos los endpoints. |
Venvers-API-v3.postman_collection.json | Colección de Postman con las 123 operaciones, ejemplos de cuerpo y el token automático. |
Venvers-API-v3.postman_environment.json | Variables del ambiente: URL, clientId, clientSecret, X-Api-Key y RFC de la empresa. |
Venvers-API-v3.openapi.json | Especificación OpenAPI 3 (Swagger) para generar clientes o importarla en tu herramienta. |
Cómo empezar
- Pide a Venvers tus credenciales: clientId y clientSecret para la API v3, y la X-Api-Key de tu razón social para la bóveda fiscal y los pagos.
- Importa la colección y el environment en Postman, y llena las variables con tus credenciales.
- Ejecuta Autenticación → Obtener token y luego cualquier consulta de catálogos para confirmar el acceso.
- Carga tus catálogos (productos, centros de costo, condiciones de pago) y tus proveedores.
- Prueba el ciclo completo con una OC de prueba: alta, recepción, factura del proveedor, confronta y pago.
Cómo se conecta
Tu ERP habla con la API de Venvers por HTTPS con JSON. Venvers es el portal donde tus compradores y tus proveedores trabajan: ahí el proveedor confirma la OC y carga su factura, y Venvers la valida ante el SAT. La API te permite mandar lo que nace en tu ERP y traer de vuelta lo que pasa en el portal.
Lo que te entrega Venvers
| Dato | Para qué |
|---|---|
| URL base | https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net (Venvers te confirma la de tu ambiente de pruebas). |
clientId + clientSecret | Pedir el token Bearer de la API v3. El secreto se muestra una sola vez; guárdalo en tu bóveda de secretos. |
X-Api-Key | Bóveda fiscal (/api/v1/receptor), confronta y pagos (/api/Conciliacion) y usuarios (/api/Usuario). Va en cada llamada. |
| RFC de tu empresa | Solo si tu credencial es de grupo (varias empresas): va en el header X-Empresa-Rfc. |
Autenticación
Hay dos esquemas y cada endpoint usa uno. La referencia del final indica cuál en la columna Auth.
| Esquema | Rutas | Cómo se manda |
|---|---|---|
| Bearer (token) | /api/v2/… | Authorization: Bearer <accessToken>. El token se pide con clientId y clientSecret y dura 8 horas. |
| X-Api-Key | /api/v1/receptor/…, /api/Conciliacion/…, /api/Usuario/… | X-Api-Key: <tu key> en cada llamada; no hay token. |
POST https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/v2/auth/integracion
Content-Type: application/json
{ "clientId": "erp-tuempresa", "clientSecret": "••••••••" }
→ 200
{
"accessToken": "eyJhbGciOi…",
"tokenType": "bearer",
"expiresIn": 28800,
"scope": "api",
"clientId": "erp-tuempresa",
"empresaRFC": "ABC010101AB1",
"expiresAt": "2026-10-13T22:15:00Z"
}
grp_ y X-Api-Key con vk_), cada llamada indica la empresa con X-Empresa-Rfc: <RFC>. Las rutas y los cuerpos no cambian.De la compra al pago
Este es el recorrido completo de una compra y quién hace cada paso. Los pasos de tu ERP son llamadas a la API; los del proveedor ocurren en el portal de Venvers.
| Paso | Quién | Qué pasa | Endpoint |
|---|---|---|---|
| 1 | Tu ERP | Carga productos, centros de costo, condiciones de pago y proveedores. | POST /api/v2/producto · POST /api/v2/proveedores |
| 2 | Tu ERP | Manda la orden de compra con sus partidas. | POST /api/v2/ordenescompra |
| 3 | Venvers | Si llegó en Borrador, pasa por la autorización interna; después queda visible para el proveedor. | POST …/{noOC}/enviarautorizacion · /autorizar |
| 4 | Proveedor | Acepta la OC en el portal. | — (portal) |
| 5 | Tu ERP | Informa lo recibido por partida. | POST /api/v2/recepciones |
| 6 | Proveedor | Sube el XML y PDF del CFDI ligados a la OC. | — (portal) |
| 7 | Venvers | Valida el CFDI ante el SAT y lo concilia contra OC y recepción. | — |
| 8 | Tu ERP | Trae las facturas y, si confronta en su lado, informa el resultado. | GET /api/v2/comprobantes · POST /api/Conciliacion/FacturaConfrontada |
| 9 | Tu ERP | Publica el pago y registra el complemento de pago (REP). | POST /api/Conciliacion/PublicarPago · /ComplementoPago |
| 10 | Proveedor | Ve la factura pagada en el portal. | — (portal) |
Órdenes de compra
La OC se identifica por su número en tu ERP (noOC). Al crearla decides si llega directo al proveedor o si debe autorizarse dentro de Venvers.
Reglas al crear y editar
- Proveedor: se identifica por
proveedor.rfcEmisor(nacional) oproveedor.taxId(extranjero, con RFC genéricoXEXX010101000).noProveedores tu número de proveedor. Si número y RFC apuntan a proveedores distintos, responde 422. - Tipo de OC (
tipoOC): 1 Mercancías · 2 Servicios · 3 Otros · 4 Insumos · 5 Importación. En mercancías e importación el SKU es único por OC. - Estatus inicial: sin
estatusla OC nace publicada para el proveedor;Borradorla deja para autorizar en Venvers;Confirmadala da por aceptada. - Edición: el
PUTreemplaza la OC completa mientras no tenga recepciones ni facturas ligadas; después responde 422.
POST https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/v2/ordenescompra
Authorization: Bearer …
{
"noOC": "OC-2026-0001",
"fechaOC": "2026-10-13",
"tipoOC": 1,
"moneda": "MXN",
"condicionPagoCodigo": "030",
"proveedor": {
"noProveedor": "PROV-0042",
"rfcEmisor": "ANO980101AB1"
},
"cfdi": {
"usoCfdi": "G03",
"metodoPago": "PPD",
"formaPago": "99"
},
"entrega": {
"sucursal": "Planta Monterrey",
"shipTo": "Av. Industrial 450, Apodaca NL"
},
"productos": [
{
"sku": "TOR-M8-30",
"descripcion": "TORNILLO HEXAGONAL M8 X 30 MM",
"unidadMedida": "PZA",
"cantidad": 500,
"precioUnitario": 2.35,
"impuestoTrasladado": 188.0,
"importe": 1175.0,
"fechaEntrega": "2026-10-20",
"tesCodigo": "001"
},
{
"sku": "GUA-NIT-L",
"descripcion": "GUANTE DE NITRILO TALLA L (CAJA 100)",
"unidadMedida": "CJA",
"cantidad": 12,
"precioUnitario": 189.0,
"impuestoTrasladado": 362.88,
"importe": 2268.0,
"fechaEntrega": "2026-10-20"
}
],
"estatus": "Enviada"
}
Recepciones y conciliación
La recepción se registra por partida de la OC (cantidad recibida), nunca por monto. Venvers concilia a tres vías: la factura del proveedor debe cuadrar con la OC y con lo recibido.
Para registrar la recepción necesitas el productoOCId de cada partida: viene en productos[].productoOCId al consultar la OC con GET /api/v2/ordenescompra/{noOC}.
POST https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/v2/recepciones
Authorization: Bearer …
{
"noOC": "OC-2026-0001",
"fechaRecepcion": "2026-10-20",
"notas": "Entrega parcial",
"detalles": [
{
"productoOCId": 101,
"cantidadRecibida": 300,
"notas": null
}
]
}
tipoDocumento).Facturas, confronta y pagos
El proveedor carga su CFDI en el portal y Venvers lo valida ante el SAT. Tu ERP consulta las facturas con GET /api/v2/comprobantes (filtros por emisor, fechas y estatus). Si tu ERP hace su propia confronta (por ejemplo REIM de Oracle), informa el resultado; al pagar, publica el pago y el complemento.
POST https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/Conciliacion/FacturaConfrontada
X-Api-Key: …
[
{
"uuidPrincipal": "51F29F88-2DE1-4890-A523-7EC364E2ADA0",
"estatus": "aceptada",
"referencia": "REIM-88231",
"fecha": "2026-10-21"
},
{
"uuidPrincipal": "0500D3B4-DC2B-40F6-98F4-6CCEB9CE5543",
"estatus": "rechazada",
"mensaje": "Monto no coincide con la recepción 4512."
}
]
→ 200 { "Success": true, "ProcessedItems": 2, "Message": "2 factura(s) con resultado de confronta registrado." }
POST https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/Conciliacion/PublicarPago
X-Api-Key: …
[
{
"uuidPrincipal": "51F29F88-2DE1-4890-A523-7EC364E2ADA0",
"fechaPago": "2026-11-19",
"montoPagado": "4000.88",
"parcialidad": "1"
}
]
Los endpoints de /api/Conciliacion procesan lotes parciales: cada elemento se procesa por separado y los errores de un elemento no detienen a los demás; el detalle viene en Message.
Convenciones y errores
- Formato: JSON en UTF-8, propiedades en camelCase. Envía
Content-Type: application/json. - Fechas:
yyyy-MM-dd(los endpoints de/api/Conciliaciontambién aceptandd/MM/yyyy). Las fechas con hora regresan en UTC. - Montos: decimales con punto, sin separador de miles. Moneda en código ISO (
MXN,USD). - Claves SAT: producto (
c_ClaveProdServ, 8 dígitos), unidad (c_ClaveUnidad), uso de CFDI, forma y método de pago según los catálogos del SAT; consúltalas en Catálogos SAT y de referencia. - Identificadores: usa tus propias claves (
noOC,noProveedor,codigoInterno); Venvers las guarda por empresa.
| Código | Significado | Qué hacer |
|---|---|---|
200 / 201 | Correcto | — |
400 | Cuerpo mal formado o faltan campos | Revisa el JSON contra el ejemplo. |
401 | Token vencido o inválido, o X-Api-Key revocada | Pide un token nuevo; si persiste, valida tus credenciales. |
403 | La credencial no tiene permiso para esa acción o empresa | Confirma el RFC de la empresa y los permisos con Venvers. |
404 | No existe (OC, proveedor, UUID) en tu empresa | Revisa el identificador. |
409 | Ya existe (duplicado) | Consulta y actualiza en lugar de crear. |
422 | Regla de negocio no cumplida | Lee message y errors: dicen qué corregir. |
429 | Demasiadas solicitudes | Espera un minuto y reutiliza el token. |
→ 422
{ "message": "Errores en detalles.", "errors": [ "productoOCId 999 no pertenece a la OC 'OC-2026-0001'." ] }
Postman
- En Postman, Import → selecciona
Venvers-API-v3.postman_collection.jsonyVenvers-API-v3.postman_environment.json. - Activa el environment Venvers · API v3 y llena
clientId,clientSecretyapiKey. Si tu credencial es de grupo, llenaempresaRfc. - Ejecuta cualquier petición: la colección pide el token sola y lo reutiliza hasta que vence.
- Las carpetas siguen el orden del proceso. Crear orden de compra usa la variable
noOC; Consultar orden de compra guarda elproductoOCIdque usa Registrar recepción; Listar facturas guardauuidFacturapara confronta y pagos.
Referencia de endpoints
Las 123 operaciones de la API v3, en el orden del proceso. El detalle de cada campo está en Venvers-API-v3.openapi.json y en los ejemplos de la colección.
Autenticación 2
Token de acceso para la API v3 (Bearer) y credenciales de integración.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| POST | /api/v2/Auth/integracion | Obtener token (clientId + clientSecret) Devuelve el token Bearer para todas las rutas /api/v2. Vigencia: 8 horas (expiresIn). Pide uno nuevo solo cuando venza; el endpoint permite 8 solicitudes por minuto. | — |
| POST | /api/v2/Auth/login | Login de usuario administrador Token con usuario y contraseña de un administrador de Venvers. Solo se usa para dar de alta credenciales de integración. | — |
Catálogos SAT y de referencia 7
Claves de producto y unidad del SAT, usos de CFDI, métodos y formas de pago, regímenes y estatus de OC. Solo lectura.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/sat/claves | Buscar claves de producto SAT Catálogo c_ClaveProdServ (q = texto o clave). | Bearer |
| GET | /api/v2/sat/unidades | Buscar unidades SAT Catálogo c_ClaveUnidad. | Bearer |
| GET | /api/v2/referencia/usosCfdi | Usos de CFDI Catálogo c_UsoCFDI. | Bearer |
| GET | /api/v2/referencia/metodosPago | Métodos de pago PUE / PPD. | Bearer |
| GET | /api/v2/referencia/formasPago | Formas de pago Catálogo c_FormaPago. | Bearer |
| GET | /api/v2/referencia/regimenesFiscales | Regímenes fiscales Catálogo c_RegimenFiscal. | Bearer |
| GET | /api/v2/referencia/estatusOC | Estatus de OC Valores de estatus que regresan las consultas de OC. | Bearer |
Catálogos de la empresa 25
Centros de costo, ítems contables, condiciones de pago, TES y grupos de compradores que usan requisiciones y órdenes de compra.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/centrosdecosto | Listar centros de costo Lista de centros de costo (filtro q). | Bearer |
| POST | /api/v2/centrosdecosto | Crear centro de costo Alta de centro de costo. | Bearer |
| GET | /api/v2/centrosdecosto/{codigo} | Consultar centro de costo Detalle de un centro de costo. | Bearer |
| PUT | /api/v2/centrosdecosto/{codigo} | Actualizar centro de costo Cambia los datos de centro de costo. | Bearer |
| DELETE | /api/v2/centrosdecosto/{codigo} | Eliminar centro de costo Baja de centro de costo. | Bearer |
| GET | /api/v2/gruposcompradores | Listar grupos de compradores Lista de grupos de compradores (filtro q). | Bearer |
| POST | /api/v2/gruposcompradores | Crear grupo de compradores Alta de grupo de compradores. | Bearer |
| GET | /api/v2/gruposcompradores/{codigo} | Consultar grupo de compradores Detalle de un grupo de compradores. | Bearer |
| PUT | /api/v2/gruposcompradores/{codigo} | Actualizar grupo de compradores Cambia los datos de grupo de compradores. | Bearer |
| DELETE | /api/v2/gruposcompradores/{codigo} | Eliminar grupo de compradores Baja de grupo de compradores. | Bearer |
| GET | /api/v2/tes | Listar TES Lista de TES (filtro q). | Bearer |
| POST | /api/v2/tes | Crear TES Alta de TES. | Bearer |
| GET | /api/v2/tes/{codigo} | Consultar TES Detalle de un TES. | Bearer |
| PUT | /api/v2/tes/{codigo} | Actualizar TES Cambia los datos de TES. | Bearer |
| DELETE | /api/v2/tes/{codigo} | Eliminar TES Baja de TES. | Bearer |
| GET | /api/v2/condicionespago | Listar condiciones de pago Lista de condiciones de pago (filtro q). | Bearer |
| POST | /api/v2/condicionespago | Crear condición de pago Alta de condición de pago. | Bearer |
| GET | /api/v2/condicionespago/{codigo} | Consultar condición de pago Detalle de un condición de pago. | Bearer |
| PUT | /api/v2/condicionespago/{codigo} | Actualizar condición de pago Cambia los datos de condición de pago. | Bearer |
| DELETE | /api/v2/condicionespago/{codigo} | Eliminar condición de pago Baja de condición de pago. | Bearer |
| GET | /api/v2/itemscontables | Listar ítems contables Lista de ítems contables (filtro q). | Bearer |
| POST | /api/v2/itemscontables | Crear ítem contable Alta de ítem contable. | Bearer |
| GET | /api/v2/itemscontables/{codigo} | Consultar ítem contable Detalle de un ítem contable. | Bearer |
| PUT | /api/v2/itemscontables/{codigo} | Actualizar ítem contable Cambia los datos de ítem contable. | Bearer |
| DELETE | /api/v2/itemscontables/{codigo} | Eliminar ítem contable Baja de ítem contable. | Bearer |
Productos 11
Catálogo de productos con datos fiscales (clave SAT, unidad, impuestos) y contables (cuenta, ítem, clase de valor, TES).
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/producto | Listar productos Lista de productos (filtro q). | Bearer |
| POST | /api/v2/producto | Crear o actualizar producto Crea el producto con sus datos fiscales y contables, o lo actualiza si ya existe con el mismo codigoInterno. | Bearer |
| GET | /api/v2/producto/{codigoInterno} | Consultar producto Detalle de un producto. | Bearer |
| PUT | /api/v2/producto/{codigoInterno} | Actualizar producto Cambia los datos de producto. | Bearer |
| DELETE | /api/v2/producto/{codigoInterno} | Eliminar producto Baja de producto. | Bearer |
| GET | /api/v2/catalogo | Listar artículos del catálogo Lista de artículos del catálogo. | Bearer |
| POST | /api/v2/catalogo | Crear o actualizar artículo Crea el artículo o lo actualiza si ya existe con el mismo codigoInterno. | Bearer |
| GET | /api/v2/catalogo/buscar | Buscar en el catálogo Busca artículos por texto (q) en descripción o código. | Bearer |
| GET | /api/v2/catalogo/{id} | Consultar artículo del catálogo Detalle de un artículo del catálogo. | Bearer |
| PUT | /api/v2/catalogo/{id} | Actualizar artículo del catálogo Cambia los datos de artículo del catálogo. | Bearer |
| DELETE | /api/v2/catalogo/{id} | Eliminar artículo del catálogo Baja de artículo del catálogo. | Bearer |
Proveedores 10
Alta y mantenimiento de proveedores con su número en tu ERP, datos fiscales, contacto y cuentas bancarias.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/proveedores | Listar proveedores Lista de proveedores (filtro q). | Bearer |
| POST | /api/v2/proveedores | Crear proveedor Alta del proveedor con tu número de proveedor. El RFC se valida contra las listas 69/69-B del SAT: un RFC bloqueante responde 422. | Bearer |
| GET | /api/v2/proveedores/{noProveedor} | Consultar proveedor Detalle de un proveedor. | Bearer |
| PUT | /api/v2/proveedores/{noProveedor} | Actualizar proveedor Cambia los datos de proveedor. | Bearer |
| DELETE | /api/v2/proveedores/{noProveedor} | Dar de baja proveedor Baja lógica del proveedor para tu empresa. | Bearer |
| GET | /api/v2/proveedores/{noProveedor}/cuentasbancarias | Listar cuentas bancarias del proveedor Lista de cuentas bancarias del proveedor. | Bearer |
| POST | /api/v2/proveedores/{noProveedor}/cuentasbancarias | Crear cuenta bancaria Alta de cuenta bancaria. | Bearer |
| GET | /api/v2/proveedores/{noProveedor}/cuentasbancarias/{id} | Consultar cuenta bancaria Detalle de un cuenta bancaria. | Bearer |
| PUT | /api/v2/proveedores/{noProveedor}/cuentasbancarias/{id} | Actualizar cuenta bancaria Cambia los datos de cuenta bancaria. | Bearer |
| DELETE | /api/v2/proveedores/{noProveedor}/cuentasbancarias/{id} | Eliminar cuenta bancaria Baja de cuenta bancaria. | Bearer |
Presupuesto 6
Plantillas de presupuesto y consulta de saldo disponible por centro de costo, ítem y periodo.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/plantillaspresupuesto | Listar plantillas de presupuesto Lista de plantillas de presupuesto. | Bearer |
| POST | /api/v2/plantillaspresupuesto | Crear plantilla de presupuesto Alta de plantilla de presupuesto. | Bearer |
| GET | /api/v2/plantillaspresupuesto/{id} | Consultar plantilla de presupuesto Detalle de un plantilla de presupuesto. | Bearer |
| PUT | /api/v2/plantillaspresupuesto/{id} | Actualizar plantilla de presupuesto Cambia los datos de plantilla de presupuesto. | Bearer |
| DELETE | /api/v2/plantillaspresupuesto/{id} | Eliminar plantilla de presupuesto Baja de plantilla de presupuesto. | Bearer |
| GET | /api/v2/presupuesto/saldo | Consultar saldo de presupuesto Presupuesto, comprometido, ejercido y disponible por periodo, centro de costo, ítem, clase de valor o producto. | Bearer |
Órdenes de compra 9
Alta, cambios, autorización y cancelación de órdenes de compra.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| POST | /api/v2/ordenescompra | Crear orden de compra Alta de la OC con sus partidas. Por omisión nace publicada para el proveedor; manda estatus Borrador si debe autorizarse dentro de Venvers o Confirmada si ya está aceptada. | Bearer |
| GET | /api/v2/ordenescompra/{noOC} | Consultar orden de compra Encabezado, estatus y partidas. Cada partida trae productoOCId, que se usa para registrar recepciones. | Bearer |
| GET | /api/v2/ordenescompra | Listar órdenes de compra Lista de órdenes de compra. | Bearer |
| PUT | /api/v2/ordenescompra/{noOC} | Actualizar orden de compra Reemplaza encabezado y partidas. Solo mientras la OC no tenga recepciones ni facturas ligadas (si no, 422). | Bearer |
| DELETE | /api/v2/ordenescompra/{noOC} | Cancelar orden de compra Cancela la OC (baja lógica). | Bearer |
| POST | /api/v2/ordenescompra/{noOC}/enviarautorizacion | Enviar a autorización Manda una OC en Borrador al flujo de autorización interno de Venvers. | Bearer |
| POST | /api/v2/ordenescompra/{noOC}/autorizar | Autorizar orden de compra Autoriza una OC que está EnAutorizacion; queda Autorizada y visible para el proveedor. | Bearer |
| POST | /api/v2/ordenescompra/{noOC}/rechazar | Rechazar orden de compra Rechaza una OC que está EnAutorizacion. El comentario (motivo) es obligatorio; la OC queda Rechazada. | Bearer |
| GET | /api/v2/ordenescompra/{noOC}/totvs-payload | OC en formato TOTVS La OC armada como pedido de compras de TOTVS (para clientes con Protheus). | Bearer |
Recepciones 4
Registro de lo recibido por partida de la OC (base de la conciliación a tres vías).
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| POST | /api/v2/recepciones | Registrar recepción Registra lo recibido por partida (productoOCId + cantidadRecibida). Es la base de la conciliación factura ↔ recepción. | Bearer |
| GET | /api/v2/recepciones | Listar recepciones Recepciones registradas; filtra por noOC. | Bearer |
| GET | /api/v2/recepciones/{id} | Consultar recepción Detalle de un recepción. | Bearer |
| DELETE | /api/v2/recepciones/{id} | Cancelar recepción Cancela una recepción registrada. | Bearer |
Devoluciones y gastos de importación 11
Devoluciones a proveedor y gastos de importación ligados a OC.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/devoluciones | Listar devoluciones Lista de devoluciones. | Bearer |
| POST | /api/v2/devoluciones | Crear devolución Alta de devolución. | Bearer |
| GET | /api/v2/devoluciones/{id} | Consultar devolución Detalle de un devolución. | Bearer |
| PUT | /api/v2/devoluciones/{id} | Actualizar devolución Cambia los datos de devolución. | Bearer |
| GET | /api/v2/devoluciones/folio/{folio} | Consultar devolución por folio Devolución por su folio. | Bearer |
| PUT | /api/v2/devoluciones/folio/{folio} | Actualizar devolución por folio Actualiza la devolución identificada por su folio. | Bearer |
| POST | /api/v2/devoluciones/{id}/cancelar | Cancelar devolución Cancela una devolución. | Bearer |
| GET | /api/v2/gastosimportacion | Listar gastos de importación Lista de gastos de importación. | Bearer |
| POST | /api/v2/gastosimportacion | Crear gasto de importación Alta de gasto de importación. | Bearer |
| GET | /api/v2/gastosimportacion/{id} | Consultar gasto de importación Detalle de un gasto de importación. | Bearer |
| DELETE | /api/v2/gastosimportacion/{id} | Eliminar gasto de importación Baja de gasto de importación. | Bearer |
Contratos y acuerdos comerciales 18
Acuerdos con tope de monto y vigencia contra los que se facturan OCs y gastos.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/contratos | Listar contratos Lista de contratos. | Bearer |
| POST | /api/v2/contratos | Crear contrato Alta de contrato. | Bearer |
| GET | /api/v2/contratos/{id} | Consultar contrato Detalle de un contrato. | Bearer |
| PUT | /api/v2/contratos/{id} | Actualizar contrato Cambia los datos de contrato. | Bearer |
| DELETE | /api/v2/contratos/{id} | Eliminar contrato Baja de contrato. | Bearer |
| GET | /api/v2/contratos/numero/{numero} | Consultar contrato por número Por su número de contrato. | Bearer |
| PUT | /api/v2/contratos/numero/{numero} | Actualizar contrato por número Por su número de contrato. | Bearer |
| POST | /api/v2/contratos/{id}/activar | Activar contrato Pasa el acuerdo a vigente. | Bearer |
| POST | /api/v2/contratos/{id}/cancelar | Cancelar contrato Cancela el acuerdo; ya no admite consumos. | Bearer |
| GET | /api/v2/acuerdos-comerciales | Listar acuerdos comerciales Lista de acuerdos comerciales. | Bearer |
| POST | /api/v2/acuerdos-comerciales | Crear acuerdo comercial Alta de acuerdo comercial. | Bearer |
| GET | /api/v2/acuerdos-comerciales/{id} | Consultar acuerdo comercial Detalle de un acuerdo comercial. | Bearer |
| PUT | /api/v2/acuerdos-comerciales/{id} | Actualizar acuerdo comercial Cambia los datos de acuerdo comercial. | Bearer |
| DELETE | /api/v2/acuerdos-comerciales/{id} | Eliminar acuerdo comercial Baja de acuerdo comercial. | Bearer |
| GET | /api/v2/acuerdos-comerciales/numero/{numero} | Consultar acuerdo comercial por número Por su número de contrato. | Bearer |
| PUT | /api/v2/acuerdos-comerciales/numero/{numero} | Actualizar acuerdo comercial por número Por su número de contrato. | Bearer |
| POST | /api/v2/acuerdos-comerciales/{id}/activar | Activar acuerdo comercial Pasa el acuerdo a vigente. | Bearer |
| POST | /api/v2/acuerdos-comerciales/{id}/cancelar | Cancelar acuerdo comercial Cancela el acuerdo; ya no admite consumos. | Bearer |
Facturas (comprobantes) 3
Facturas que los proveedores cargan en Venvers, con su validación SAT, estatus comercial y de conciliación.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/comprobantes | Listar facturas Facturas recibidas con filtros de emisor, fechas, estatus SAT, comercial y de conciliación. Paginado (page, pageSize). | Bearer |
| GET | /api/v2/comprobantes/{uuid} | Consultar factura Detalle de la factura por UUID, con sus ligas a OC y recepciones. | Bearer |
| GET | /api/v2/comprobantes/confrontados | Listar facturas para confrontar Facturas listas para que tu ERP las confronte (REIM u otro). | Bearer |
Confronta y pagos 4
Resultado de la confronta hecha en tu ERP, publicación de pagos y complemento de pago (REP).
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| POST | /api/Conciliacion/FacturaConfrontada | Registrar resultado de confronta Tu ERP informa si cada factura quedó aceptada o rechazada en su confronta. Aceptada = conciliada y protegida en Venvers; rechazada = el proveedor ve el motivo. | X-Api-Key |
| POST | /api/Conciliacion/PublicarPago | Publicar pago Informa pagos aplicados a facturas (UUID, fecha, monto, parcialidad). El proveedor ve la factura como pagada. | X-Api-Key |
| POST | /api/Conciliacion/ComplementoPago | Registrar complemento de pago Registra el REP (UUID del complemento) que cierra el pago de una o varias facturas. | X-Api-Key |
| GET | /api/Conciliacion/ComplementoPago | Consultar complemento de pago Complemento de pago por UUID. | X-Api-Key |
Bóveda fiscal del receptor 3
Consulta de los CFDI recibidos por tu razón social (X-Api-Key).
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v1/receptor/info | Validar API key Confirma a qué razón social pertenece la X-Api-Key. | X-Api-Key |
| GET | /api/v1/receptor/comprobantes | Listar CFDI recibidos CFDI recibidos por tu razón social, paginados (desde, hasta, estatus SAT). | X-Api-Key |
| GET | /api/v1/receptor/comprobantes/{uuid} | Consultar CFDI recibido Detalle completo de un CFDI por UUID. | X-Api-Key |
Usuarios del portal 3
Alta, cambio y baja de usuarios de tu empresa en Venvers (X-Api-Key).
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| POST | /api/Usuario/AgregarUsuarios | Agregar usuarios Alta masiva de usuarios de tu empresa con rol (admin, comprador, autorizador, fiscal) y filtros de visibilidad. | X-Api-Key |
| PUT | /api/Usuario/EditarUsuario | Editar usuario Cambia nombre, rol o filtros de un usuario. | X-Api-Key |
| DELETE | /api/Usuario/BorrarUsuario | Dar de baja usuario Desactiva un usuario por id o correo. | X-Api-Key |
Compradores 4
Compradores de la empresa y su asignación a grupos de compra.
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/compradores | Listar compradores Lista de compradores. | Bearer |
| GET | /api/v2/compradores/{id} | Consultar comprador Detalle de un comprador. | Bearer |
| POST | /api/v2/compradores/{id}/grupos | Asignar comprador a grupo Agrega el comprador a un grupo de compra. | Bearer |
| DELETE | /api/v2/compradores/{id}/grupos/{grupoCodigo} | Quitar comprador de grupo Quita el comprador de un grupo de compra. | Bearer |
Credenciales de integración 3
Administración de clientId/clientSecret (requiere token de usuario administrador).
| Método | Ruta | Qué hace | Auth |
|---|---|---|---|
| GET | /api/v2/integracion/clientes | Listar credenciales Credenciales de integración de tu empresa (sin el secreto). | Bearer |
| POST | /api/v2/integracion/clientes | Crear credencial Crea un clientId/clientSecret. El secreto solo se ve en esta respuesta. | Bearer |
| DELETE | /api/v2/integracion/clientes/{id} | Revocar credencial Desactiva la credencial; sus tokens dejan de servir. | Bearer |
Antes de salir a producción
- El token se guarda y se reutiliza hasta que vence; no se pide uno por llamada.
- clientSecret y X-Api-Key viven en una bóveda de secretos, nunca en el código ni en logs.
- Catálogos (productos, centros de costo, condiciones de pago) y proveedores cargados con tus claves.
- Una OC de prueba recorrió el ciclo completo: alta, recepción, factura, confronta y pago.
- Tu integración maneja 401 (renueva token), 422 (muestra el motivo) y 429 (reintenta después).
- Hay un responsable técnico de tu lado para incidencias y Venvers tiene su contacto.