Changelog debug

Cambios del API /api/v1 para front-end, mobile e integradores.

← Volver al índice
Breaking cliente conductor admin

2026-08-04 — Sistema de liquidaciones

Para front-end, mobile e integradores de /api/v1.

Summary

Se reemplaza el sistema de "payouts" por un sistema de liquidaciones (settlements): el saldo del conductor se corta por período, genera un recibo y se dispersa. El conductor consulta sus recibos; el panel gana configuración y una bandeja para resolver recibos fallidos. Como parte del cambio se retiran los endpoints de payouts anteriores y se endurece la creación de pedidos cuando no hay tasa BCV.

Breaking changes

Se eliminan los endpoints de payouts

Los endpoints del sistema de payouts anterior ya no existen; su función la cubren los recibos de liquidación y la bandeja admin.

POST /orders requiere una tasa BCV disponible

Crear un pedido (y reservar un remate) exige que exista una tasa BCV (VES) almacenada; si no, la operación se rechaza en lugar de crear un pedido sin snapshot.

Cambian los tipos de movimiento del wallet

Se retiran dos valores del campo type de los movimientos del wallet.

New

Recibos de liquidación del conductor (conductor)

Método Endpoint Rol Para qué sirve
GET /wallet/me/settlements conductor Lista paginada (cursor) de los recibos propios.
GET /wallet/me/settlements/{id} conductor Un recibo con sus líneas.

GET /driver/vehicle (conductor)

Devuelve el vehículo del conductor autenticado.

Configuración de liquidaciones (admin)

Método Endpoint Rol Para qué sirve
GET /admin/settlements/config super-admin Leer la configuración de liquidaciones.
PATCH /admin/settlements/config super-admin Actualizar la configuración (parcial).

Bandeja de resolución de liquidaciones (admin)

Recibos en estado FAILED que requieren intervención manual.

Método Endpoint Rol Para qué sirve
GET /admin/settlements/tray super-admin Listar recibos fallidos.
POST /admin/settlements/receipts/{id}/retry super-admin Reintentar la dispersión.
POST /admin/settlements/receipts/{id}/mark-external super-admin Marcar pagado por fuera de agüita.
POST /admin/settlements/receipts/{id}/annul super-admin Anular el recibo y liberar su reserva.

Notificaciones al conductor (inbox + push)

Nuevas notificaciones en la bandeja GET /notifications y push FCM; no son eventos WebSocket.

Changes

Movimientos del wallet: nuevo direction

GET /wallet/me/transactions (y su alias GET /driver/wallet/transactions) exponen direction (CREDIT|DEBIT) por movimiento, para conocer el signo del impacto en el saldo de forma explícita (necesario porque MANUAL_ADJUSTMENT puede ser cualquiera de los dos). La respuesta mantiene los demás campos.