Los montos usan unidades mayores de la moneda configurada en la empresa. Por ejemplo, amount: 20 representa USD 20 cuando la empresa opera en USD.
public_invoices:readpublic_invoices:write
Operaciones
Qué representa reference
POST /v1/invoices tiene un único contrato:
Cobrix busca o crea al cliente únicamente dentro de la empresa de la API key y guarda su identidad fiscal para que el portal pueda localizarlo. No hace falta llamar a un endpoint adicional de clientes.
reference en la respuesta y en los webhooks. Solo normaliza una copia para resolver la identidad fiscal. Si esa identidad es ambigua dentro de la empresa, la creación devuelve 409 y no crea ni mueve el documento. Una referencia que no represente una cédula o RIF devuelve 422.
Varios documentos pueden compartir la misma identidad del cliente:
- CREATED
- Con pagos aplicados
- Pagada o conciliada
- Cerrada o fallida
Sin pagos aplicados, el
PUT puede cambiar datos informativos y monto. Si cambia el monto, Cobrix registra el ajuste financiero, invalida el checkout anterior y devuelve uno nuevo.Reglas que protegen el ledger
El proveedor es inmutable
El proveedor es inmutable
provider identifica el origen financiero y no puede cambiar después de crear el documento. Un intento devuelve 409 con un mensaje explícito.La identidad documental es estable
La identidad documental es estable
provider_id identifica el documento y no puede cambiar después de crearlo. Si no se envía, Cobrix deriva la identidad de x-idempotency. reference puede variar de formato únicamente si sigue representando la misma cédula o RIF.El monto pagado es inmutable
El monto pagado es inmutable
Un documento pagado conserva su monto liquidado. Puedes corregir nombre, descripción, teléfono, email o vencimiento, pero no reabrir ni reescribir el pago.
No se admiten pagos parciales
No se admiten pagos parciales
Esta API espera el pago completo del documento. Las recargas de saldo o Wallet pertenecen a otro flujo y no deben modelarse como abonos parciales.
DELETE_FROM_PROVIDER
DELETE_FROM_PROVIDER
Informa que el proveedor eliminó el documento. Cobrix anula los cobros pendientes; si existe dinero aplicado, protege el ledger y rechaza la operación.
PAID_FROM_PROVIDER
PAID_FROM_PROVIDER
Informa un pago realizado fuera de Cobrix. Envía
reason: PAID_FROM_PROVIDER y provider_payment_id; Cobrix aplica por la vía financiera oficial hasta el saldo abierto.Referencia interactiva
Consulta el DTO
snake_case, filtros, respuestas y errores exactos.Webhooks de documentos públicos
Procesa
invoice.created, invoice.paid e invoice.canceled.
