id o inline) al crear transacciones.
Para entender el modelo conceptual de split, los tipos de ítem y ejemplos numéricos paso a paso, consulte Split. Esta página cubre únicamente el CRUD de la configuración.
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /splits | Lista paginada de split configs |
GET | /splits/{id} | Obtiene un split config por ID |
POST | /splits | Crea un split config |
PUT | /splits/{id} | Actualiza un split config |
DELETE | /splits/{id} | Elimina un split config (soft delete) |
x-api-key. Consulte Autenticación.
El objeto split config
Un split config tiene unname, opcionalmente vínculos con ventas/checkout, y un array config con las reglas de división (los “ítems de split”).
Ítem de split (config[])
ID del recipient que recibe esta parte del monto. No puede estar vacío.
Tipo de la porción. Valores aceptados:
sale, interest, platform_fee.Valor de la porción. Debe ser mayor que
0 (mínimo 0.01). La interpretación depende de valueType.Cómo interpretar
value. Valores aceptados: percentage (porcentaje de 0 a 100) o fixed (valor fijo).Marca el ítem que asume la tarifa de procesamiento. Exactamente 1 ítem del array debe tener
processingFee: true.Marca el ítem responsable (liable) en caso de chargeback/disputa. Exactamente 1 ítem del array debe tener
liable: true.Listar split configs
Query params
Filtra por nombre.
Filtra por estado de activación (
true/false).Filtra por la clave de venta vinculada.
Filtra por el checkout vinculado.
Fecha inicial del intervalo de creación. ISO 8601 con timezone (ej.:
2026-01-01T00:00:00-03:00).Fecha final del intervalo de creación. ISO 8601 con timezone.
Número de página (paginación).
Ítems por página (paginación).
Obtener split config por ID
ID del split config.
200 (encontrado) · 404 (no encontrado — consulte Errores).
El ejemplo anterior es ilustrativo. El conjunto exacto de campos retornados (timestamps, etc.) está definido por la entidad de split config — verifíquelo en el payload real de su sandbox.
Crear split config
201 con el split config creado.
Soporta idempotencia mediante el header Idempotency-Key. Consulte Convenciones.
Body
Nombre del split config. No puede estar vacío.
Array de ítems de split. Sigue las reglas descritas en El objeto split config.
Clave de venta a vincular. Opcional; acepta
null.Checkout a vincular. Opcional; acepta
null.Define si el split config nace activo.
Ejemplo con valores fijos (centavos)
Ejemplo con valores fijos (centavos)
Cuando
valueType es fixed, value es el monto en centavos. La regla de “suma = 100” considera únicamente los ítems con valueType: "percentage" — los ítems fixed quedan excluidos. En el ejemplo a continuación, como ningún ítem es porcentual, la regla no aplica.Los errores de validación del array
config (suma ≠ 100, ninguno/múltiples processingFee, ninguno/múltiples liable) retornan 400. Consulte Errores.Actualizar split config
200 con el split config actualizado.
ID del split config.
Body
Nuevo nombre. Si se envía, no puede estar vacío.
Nuevo array de ítems de split. Si se envía, sigue las mismas reglas de validación que en la creación.
Clave de venta. Acepta
null.Checkout. Acepta
null.Activa o desactiva el split config.
200 (actualizado) · 404 (no encontrado) · 400 (validación).
Eliminar split config
200 con la entidad que contiene el campo deletedAt completado.
ID del split config.
200 (eliminado) · 404 (no encontrado).
Ver también
Split (valores)
Modelo conceptual y ejemplos numéricos paso a paso de la división.
Recipients
Registre los destinatarios referenciados en
recipientId.Transacciones
Aplique un split config al crear una transacción.
Errores
Formato de errores y cómo manejar
400 / 404.
