404 record_not_found si el ID no es un UUID, y 404 environment_key_mismatch si el recurso es del otro ambiente.
Endpoints: Empresas · Clientes · Cuentas bancarias · Tarjetas
Empresas
Crear una empresa
POST /companies · Referencia
Listar departamentos
GET /states · Referencia
Listar ciudades
GET /cities · Referencia
Clientes
Listar clientes
GET /customers · Referencia
Detalle, eliminar, cuentas, tarjetas y tarjetas emitidas de un cliente
GET /customers/{customer_id} · ReferenciaDELETE /customers/{customer_id} · ReferenciaGET /customers/{customer_id}/accounts · ReferenciaGET /customers/{customer_id}/cards · ReferenciaGET /customers/{customer_id}/issuing-cards · Referencia
Crear un cliente
POST /customers · Referencia
Si ya existe un cliente con el mismo documento (o el mismo correo), la respuesta es
200 con el cliente existente: no es un error. Mira Crear clientes.
Cuentas bancarias
Listar cuentas
GET /accounts · Referencia
Detalle y eliminar una cuenta
GET /accounts/{account_id} · ReferenciaDELETE /accounts/{account_id} · Referencia
Crear una cuenta
POST /accounts · Referencia · Crear llave Bre-B
Esta ruta acepta la llave pública (
pk_).
Validar una cuenta
POST /accounts/{account_id}/validate · Referencia
Este endpoint solo valida cuentas Daviplata. Algunos de sus errores usan un cuerpo distinto: {"error": "...", "message": "..."}.
Actualizar una cuenta
PUT /accounts/{account_id} · Referencia
Listar bancos
GET /banks · Referencia
Consultar una llave Bre-B
GET /accounts/bre-b/{key} · Referencia
Tarjetas
Los errores de tarjeta (101xx) solo salen en producción: con la llave de pruebas la tarjeta se crea sin pasar por la bóveda.
Crear una tarjeta
POST https://cards.onepay.la/v1/cards · Referencia
Esta ruta acepta la llave pública (
pk_).
Crear una tarjeta tokenizada
POST /cards/tokenized · Referencia
Esta ruta acepta la llave pública (
pk_).
Listar tarjetas
GET /cards · Referencia
Detalle y eliminar una tarjeta
GET /cards/{card_id} · ReferenciaDELETE /cards/{card_id} · Referencia