Saltar al contenido principal

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:

ParamTipoDefaultNotas
pagenumber1
limitnumber10máx. 100
identifierstringopcional
statusstringopcional, 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:

CampoTipoRequeridoNotas
approvedbooleantrue = aprobar, false = rechazar

Ejemplo: { "approved": true }

Respuesta: { "success": true }