Operaciones
Consulta de operaciones y aprobación de las que requieren autorización.
Para los estados posibles de una operación, ver Convenciones.
GET /api/v1/operation/approval — Operaciones pendientes de autorización
Lista las operaciones que esperan que las apruebes o rechaces.
Query params:
| Param | Tipo | Default | Notas |
|---|---|---|---|
page | number | 1 | |
limit | number | 10 | máx. 100 |
identifier | string | — | opcional |
status | string | — | opcional, uno de los estados válidos |
Respuesta:
{
"data": [
{
"operation_id": "7d3f2a1c-...",
"account_id": "3f9a1c2e-...",
"status": "pending",
"kind": "transfer",
"created": "2026-07-24T12:00:00.000Z",
"updated": "2026-07-24T12:00:00.000Z"
}
],
"pagination": { "page": 1, "limit": 10, "total": 1, "totalPages": 1, "hasNext": false, "hasPrev": false }
}
GET /api/v1/operation/:operation_id? — Obtener o listar operaciones
Con operation_id (UUID): devuelve el detalle de la operación (misma forma que el detalle de
movimientos).
Sin operation_id: modo listado. Query page (default 1), limit (default 10, máx 100),
identifier (opcional).
Item de listado:
{
"operation_id": "7d3f2a1c-...",
"operation_status_id": "fulfilled",
"kind": "transfer",
"created": "2026-07-24T12:00:00.000Z",
"updated": "2026-07-24T12:00:03.000Z"
}
POST /api/v1/operation/:operation_id/approval — Aprobar o rechazar
Params: operation_id (UUID). Body:
| Campo | Tipo | Requerido | Notas |
|---|---|---|---|
approved | boolean | sí | true = aprobar, false = rechazar |
Ejemplo: { "approved": true }
Respuesta: { "success": true }