Venvers Iniciar sesión
Para equipos de sistemas · API v3

Conecta tu ERP con Venvers

Sincroniza catálogos, proveedores, órdenes de compra, recepciones, facturas y pagos entre tu ERP y Venvers. Aquí tienes la guía completa, la colección de Postman y la especificación para empezar.

129operaciones documentadas
17módulos
8 hvigencia del token
JSONsobre HTTPS

Qué trae el kit

ArchivoPara qué sirve
Venvers-Kit-Integracion.pdf (esta guía en PDF)Esta guía: cómo se conecta, flujos con diagramas, ejemplos y la referencia de todos los endpoints.
Venvers-API-v3.postman_collection.jsonColección de Postman con las 129 operaciones, ejemplos de cuerpo y el token automático.
Venvers-API-v3.postman_environment.jsonVariables del ambiente: URL, clientId, clientSecret, X-Api-Key y RFC de la empresa.
Venvers-API-v3.openapi.jsonEspecificación OpenAPI 3 (Swagger) para generar clientes o importarla en tu herramienta.
Venvers-API-Requisiciones-ERP.pdfDocumento del módulo de requisiciones: cómo tu ERP toma las requisiciones aprobadas, crea su solicitud de pedido y confirma el número.

Cómo empezar

  1. 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.
  2. Importa la colección y el environment en Postman, y llena las variables con tus credenciales.
  3. Ejecuta Autenticación → Obtener token y luego cualquier consulta de catálogos para confirmar el acceso.
  4. Carga tus catálogos (productos, centros de costo, condiciones de pago) y tus proveedores.
  5. 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.

Tu ERP se comunica con la API de Venvers; Venvers atiende a proveedores y valida con el SAT Tu ERP SAP, Oracle, TOTVS, sistema propio API Venvers v3 /api/v2 · Bearer confronta, pagos, bóveda y usuarios X-Api-Key Portal Venvers compradores y proveedores OC, facturas, pagos SAT validación de CFDI listas 69 / 69-B tu ERP envía y consulta misma base valida
Todo lo que tu ERP manda por la API aparece en el portal, y lo que pasa en el portal (confirmaciones, facturas, validaciones) se consulta por la API.

Lo que te entrega Venvers

DatoPara qué
URL basehttps://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net (Venvers te confirma la de tu ambiente de pruebas).
clientId + clientSecretPedir el token Bearer de la API v3. El secreto se muestra una sola vez; guárdalo en tu bóveda de secretos.
X-Api-KeyBóveda fiscal (/api/v1/receptor), confronta y pagos (/api/Conciliacion) y usuarios (/api/Usuario). Va en cada llamada.
RFC de tu empresaSolo 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.

EsquemaRutasCó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.
Secuencia: pedir token, usarlo en las llamadas y renovarlo al vencer Tu ERP API Venvers POST /api/v2/auth/integracion { clientId, clientSecret } 200 { accessToken, expiresIn: 28800 } Guarda el token y su vencimiento GET /api/v2/ordenescompra · Authorization: Bearer … 200 datos 401 token vencido (después de 8 h) Pide uno nuevo y reintenta
Reutiliza el token mientras esté vigente. Pedir un token por cada llamada choca con el límite del endpoint de autenticación (8 por minuto) y responde 429.
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"
}
Varias empresas con una credencial. Si Venvers te da una credencial de grupo (clientId que empieza con 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.

Flujo de compra a pago en tres carriles: tu ERP, Venvers y el proveedor Tu ERP Venvers Proveedor 1 Catálogos y proveedores 2 Toma la requisición 3 Crea la OC 4 Autoriza y publica 5 Confirma la OC 6 Registra la recepción 7 Carga su factura 8 Valida y concilia 9 Consulta y confronta 10 Paga y manda complemento 11 Ve su pago
La recepción (paso 5) y la factura (paso 6) pueden llegar en cualquier orden; Venvers concilia cuando tiene las dos. Si tu ERP confronta por su cuenta, usa el paso 8.
PasoQuiénQué pasaEndpoint
1Tu ERPCarga productos, centros de costo, condiciones de pago y proveedores.POST /api/v2/producto · POST /api/v2/proveedores
2Tu ERPOpcional: consulta las requisiciones aprobadas en Venvers, crea su solicitud de pedido (SolPed) y confirma el número.GET /api/v2/requisiciones?pendientesErp=true · POST …/{numero}/erp
3Tu ERPManda la orden de compra con sus partidas.POST /api/v2/ordenescompra
4VenversSi llegó en Borrador, pasa por la autorización interna; después queda visible para el proveedor.POST …/{noOC}/enviarautorizacion · /autorizar
5ProveedorAcepta la OC en el portal.— (portal)
6Tu ERPInforma lo recibido por partida.POST /api/v2/recepciones
7ProveedorSube el XML y PDF del CFDI ligados a la OC.— (portal)
8VenversValida el CFDI ante el SAT y lo concilia contra OC y recepción.—
9Tu ERPTrae las facturas y, si confronta en su lado, informa el resultado.GET /api/v2/comprobantes · POST /api/Conciliacion/FacturaConfrontada
10Tu ERPPublica el pago y registra el complemento de pago (REP).POST /api/Conciliacion/PublicarPago · /ComplementoPago
11ProveedorVe la factura pagada en el portal.— (portal)

Requisiciones (solicitud de pedido)

Si tu empresa captura y autoriza sus requisiciones en Venvers, tu ERP puede tomarlas para crear su propio documento de compra (por ejemplo, una solicitud de pedido en SAP). El modelo es de consulta: tu ERP pregunta por las requisiciones aprobadas que todavía no tienen documento, crea el suyo y confirma el número. Venvers muestra ese número y el estatus en la requisición y avisa al solicitante.

Estados del documento del ERP en una requisición aprobada y las llamadas que lo mueven Aprobada pendiente creada error al autorizarse POST …/erp creada POST …/erp error reenvío desde Venvers GET /requisiciones?pendientesErp=true creada: la requisición muestra el número del documento (numeroErp) y avisa al solicitante.
Solo las requisiciones aprobadas existen para la API. Una vez creada, el número no cambia (otro número responde 409).

Reglas

GET https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/v2/requisiciones?pendientesErp=true
Authorization: Bearer …

→ 200
{
  "erp": "SAP",
  "total": 1,
  "requisiciones": [
    {
      "id": 45, "numero": "REQ-2026-0012", "fechaSolicitud": "2026-10-28T16:02:11", "fechaAprobacion": "2026-10-28T18:40:02",
      "tipo": "ordinaria", "prioridad": "media", "estatus": "aprobada", "descripcion": "Equipo de cómputo para sucursal Norte",
      "solicitante": { "nombre": "Compras TI", "email": "compras@empresa.com" },
      "centroCosto": { "codigo": "CC-010", "nombre": "Sucursal Norte", "planta": "1000" },
      "partidas": 2, "monto": 1500.00,
      "erp": { "estatus": "pendiente", "numeroErp": null, "mensaje": null, "fechaEnvio": "2026-10-28T18:40:02", "fechaConfirmacion": null }
    }
  ]
}
POST https://venvers-api-g8c7a3f2grb0gqas.mexicocentral-01.azurewebsites.net/api/v2/requisiciones/REQ-2026-0012/erp
Authorization: Bearer …

{
  "numeroErp": "4500012345",
  "resultado": "creada",
  "mensaje": null
}

El detalle de campos, las partidas, los códigos de error y una secuencia de prueba están en Venvers-API-Requisiciones-ERP.pdf, incluido en el kit.

Ó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.

Estados de la orden de compra en la API y las llamadas que la mueven Borrador EnAutorizacion Autorizada Rechazada Cancelada enviarautorizacion autorizar rechazar (con motivo) DELETE POST /ordenescompra (Enviada o Confirmada) POST … estatus Borrador Una OC Autorizada es visible para el proveedor, que la confirma en el portal. Con estatus Confirmada llega ya aceptada.
Estados que regresan las consultas de OC. Enviada y Confirmada se consultan como Autorizada.

Reglas al crear y editar

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.

Conciliación a tres vías entre orden de compra, recepción y factura Orden de compra POST /ordenescompra Recepción POST /recepciones Factura (CFDI) la carga el proveedor cantidades por partida montos e impuestos conciliación Venvers o tu ERP (confronta)
Cuando las tres cuadran, la factura queda conciliada y lista para programar su pago.

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
    }
  ]
}
OC de servicios o insumos. La recepción funciona igual y en las consultas aparece como aceptación de servicio o de insumo (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.

De la factura validada al pago publicado Factura válida GET /comprobantes Confronta FacturaConfrontada Pago PublicarPago Complemento ComplementoPago rechazada: el proveedor ve el motivo y la corrige confronta, pago y complemento usan X-Api-Key
Aceptada en la confronta, la factura queda conciliada y protegida en Venvers. Con el pago publicado, el proveedor la ve pagada.
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

CódigoSignificadoQué hacer
200 / 201Correcto—
400Cuerpo mal formado o faltan camposRevisa el JSON contra el ejemplo.
401Token vencido o inválido, o X-Api-Key revocadaPide un token nuevo; si persiste, valida tus credenciales.
403La credencial no tiene permiso para esa acción o empresaConfirma el RFC de la empresa y los permisos con Venvers.
404No existe (OC, proveedor, UUID) en tu empresaRevisa el identificador.
409Ya existe (duplicado)Consulta y actualiza en lugar de crear.
422Regla de negocio no cumplidaLee message y errors: dicen qué corregir.
429Demasiadas solicitudesEspera un minuto y reutiliza el token.
→ 422
{ "message": "Errores en detalles.", "errors": [ "productoOCId 999 no pertenece a la OC 'OC-2026-0001'." ] }

Postman

  1. En Postman, Import → selecciona Venvers-API-v3.postman_collection.json y Venvers-API-v3.postman_environment.json.
  2. Activa el environment Venvers · API v3 y llena clientId, clientSecret y apiKey. Si tu credencial es de grupo, llena empresaRfc.
  3. Ejecuta cualquier petición: la colección pide el token sola y lo reutiliza hasta que vence.
  4. Las carpetas siguen el orden del proceso. Crear orden de compra usa la variable noOC; Consultar orden de compra guarda el productoOCId que usa Registrar recepción; Listar facturas guarda uuidFactura para confronta y pagos.

Referencia de endpoints

Las 129 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étodoRutaQué haceAuth
POST/api/v2/Auth/integracionObtener 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/loginLogin 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étodoRutaQué haceAuth
GET/api/v2/sat/clavesBuscar claves de producto SAT
Catálogo c_ClaveProdServ (q = texto o clave).
Bearer
GET/api/v2/sat/unidadesBuscar unidades SAT
Catálogo c_ClaveUnidad.
Bearer
GET/api/v2/referencia/usosCfdiUsos de CFDI
Catálogo c_UsoCFDI.
Bearer
GET/api/v2/referencia/metodosPagoMétodos de pago
PUE / PPD.
Bearer
GET/api/v2/referencia/formasPagoFormas de pago
Catálogo c_FormaPago.
Bearer
GET/api/v2/referencia/regimenesFiscalesRegímenes fiscales
Catálogo c_RegimenFiscal.
Bearer
GET/api/v2/referencia/estatusOCEstatus 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étodoRutaQué haceAuth
GET/api/v2/centrosdecostoListar centros de costo
Lista de centros de costo (filtro q).
Bearer
POST/api/v2/centrosdecostoCrear 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/gruposcompradoresListar grupos de compradores
Lista de grupos de compradores (filtro q).
Bearer
POST/api/v2/gruposcompradoresCrear 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/tesListar TES
Lista de TES (filtro q).
Bearer
POST/api/v2/tesCrear 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/condicionespagoListar condiciones de pago
Lista de condiciones de pago (filtro q).
Bearer
POST/api/v2/condicionespagoCrear 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/itemscontablesListar ítems contables
Lista de ítems contables (filtro q).
Bearer
POST/api/v2/itemscontablesCrear í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étodoRutaQué haceAuth
GET/api/v2/productoListar productos
Lista de productos (filtro q).
Bearer
POST/api/v2/productoCrear 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/catalogoListar artículos del catálogo
Lista de artículos del catálogo.
Bearer
POST/api/v2/catalogoCrear o actualizar artículo
Crea el artículo o lo actualiza si ya existe con el mismo codigoInterno.
Bearer
GET/api/v2/catalogo/buscarBuscar 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étodoRutaQué haceAuth
GET/api/v2/proveedoresListar proveedores
Lista de proveedores (filtro q).
Bearer
POST/api/v2/proveedoresCrear 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}/cuentasbancariasListar cuentas bancarias del proveedor
Lista de cuentas bancarias del proveedor.
Bearer
POST/api/v2/proveedores/{noProveedor}/cuentasbancariasCrear 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étodoRutaQué haceAuth
GET/api/v2/plantillaspresupuestoListar plantillas de presupuesto
Lista de plantillas de presupuesto.
Bearer
POST/api/v2/plantillaspresupuestoCrear 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/saldoConsultar saldo de presupuesto
Presupuesto, comprometido, ejercido y disponible por periodo, centro de costo, ítem, clase de valor o producto.
Bearer

Requisiciones (solicitud de pedido) 4

Requisiciones aprobadas en Venvers que tu ERP consulta para crear su solicitud de pedido (SolPed en SAP) y confirmar el número. Se activa por empresa.

MétodoRutaQué haceAuth
GET/api/v2/requisicionesListar requisiciones aprobadas
Requisiciones aprobadas en Venvers. Con pendientesErp=true trae solo las que esperan documento en tu ERP (la consulta normal); también filtra por estatusErp (pendiente | creada | error), numero, centroCosto, desde/hasta. Cada una trae la planta de su centro de costo. Responde 404 si la empresa no tiene activado el envío de requisiciones al ERP.
Bearer
GET/api/v2/requisiciones/{numero}Consultar requisición
Detalle con partidas (cantidad, unidad, precio, IVA y, si lo hay, el producto con su código interno y claves SAT). Acepta el número o el id.
Bearer
POST/api/v2/requisiciones/{numero}/erpConfirmar documento del ERP
Tu ERP informa el resultado: resultado=creada con numeroErp (número de SolPed) o resultado=error con mensaje. Idempotente; 409 si la requisición ya tiene otro número. El solicitante recibe el aviso en Venvers.
Bearer
PUT/api/v2/requisiciones/{numero}/erpConfirmar documento del ERP (alias PUT)
Mismo comportamiento que el POST.
Bearer

Órdenes de compra 9

Alta, cambios, autorización y cancelación de órdenes de compra.

MétodoRutaQué haceAuth
POST/api/v2/ordenescompraCrear 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/ordenescompraListar ó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}/enviarautorizacionEnviar a autorización
Manda una OC en Borrador al flujo de autorización interno de Venvers.
Bearer
POST/api/v2/ordenescompra/{noOC}/autorizarAutorizar orden de compra
Autoriza una OC que está EnAutorizacion; queda Autorizada y visible para el proveedor.
Bearer
POST/api/v2/ordenescompra/{noOC}/rechazarRechazar 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-payloadOC 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étodoRutaQué haceAuth
POST/api/v2/recepcionesRegistrar recepción
Registra lo recibido por partida (productoOCId + cantidadRecibida). Es la base de la conciliación factura ↔ recepción.
Bearer
GET/api/v2/recepcionesListar 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étodoRutaQué haceAuth
GET/api/v2/devolucionesListar devoluciones
Lista de devoluciones.
Bearer
POST/api/v2/devolucionesCrear 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}/cancelarCancelar devolución
Cancela una devolución.
Bearer
GET/api/v2/gastosimportacionListar gastos de importación
Lista de gastos de importación.
Bearer
POST/api/v2/gastosimportacionCrear 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 20

Acuerdos con tope de monto y vigencia contra los que se facturan OCs y gastos.

MétodoRutaQué haceAuth
GET/api/v2/contratosListar contratos
Lista de contratos.
Bearer
POST/api/v2/contratosCrear 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
GET/api/v2/contratos/erp/{acuerdoId}Consultar contrato
Detalle de un contrato.
Bearer
POST/api/v2/contratos/{id}/activarActivar contrato
Pasa el acuerdo a vigente.
Bearer
POST/api/v2/contratos/{id}/cancelarCancelar contrato
Cancela el acuerdo; ya no admite consumos.
Bearer
GET/api/v2/acuerdos-comercialesListar acuerdos comerciales
Lista de acuerdos comerciales.
Bearer
POST/api/v2/acuerdos-comercialesCrear 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
GET/api/v2/acuerdos-comerciales/erp/{acuerdoId}Consultar acuerdo comercial
Detalle de un acuerdo comercial.
Bearer
POST/api/v2/acuerdos-comerciales/{id}/activarActivar acuerdo comercial
Pasa el acuerdo a vigente.
Bearer
POST/api/v2/acuerdos-comerciales/{id}/cancelarCancelar 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étodoRutaQué haceAuth
GET/api/v2/comprobantesListar 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/confrontadosListar 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étodoRutaQué haceAuth
POST/api/Conciliacion/FacturaConfrontadaRegistrar 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/PublicarPagoPublicar pago
Informa pagos aplicados a facturas (UUID, fecha, monto, parcialidad). El proveedor ve la factura como pagada.
X-Api-Key
POST/api/Conciliacion/ComplementoPagoRegistrar complemento de pago
Registra el REP (UUID del complemento) que cierra el pago de una o varias facturas.
X-Api-Key
GET/api/Conciliacion/ComplementoPagoConsultar 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étodoRutaQué haceAuth
GET/api/v1/receptor/infoValidar API key
Confirma a qué razón social pertenece la X-Api-Key.
X-Api-Key
GET/api/v1/receptor/comprobantesListar 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étodoRutaQué haceAuth
POST/api/Usuario/AgregarUsuariosAgregar usuarios
Alta masiva de usuarios de tu empresa con rol (admin, comprador, autorizador, fiscal) y filtros de visibilidad.
X-Api-Key
PUT/api/Usuario/EditarUsuarioEditar usuario
Cambia nombre, rol o filtros de un usuario.
X-Api-Key
DELETE/api/Usuario/BorrarUsuarioDar 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étodoRutaQué haceAuth
GET/api/v2/compradoresListar compradores
Lista de compradores.
Bearer
GET/api/v2/compradores/{id}Consultar comprador
Detalle de un comprador.
Bearer
POST/api/v2/compradores/{id}/gruposAsignar 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étodoRutaQué haceAuth
GET/api/v2/integracion/clientesListar credenciales
Credenciales de integración de tu empresa (sin el secreto).
Bearer
POST/api/v2/integracion/clientesCrear 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

Copyright © 2026 Detecno · Todos los derechos reservadosIr a Venvers