Saltar al contenido principal

Tipo de cambio (FX)

API para gestionar tasas de cambio para multi-moneda.

Endpoints

Listar tasas

GET /api/v1/fx/rates

Respuesta 200 OK:

{
"data": [
{
"from": "PEN",
"to": "USD",
"rate": "0.27030000",
"source": "manual",
"fetched_at": "2026-07-22T12:00:00Z"
},
{
"from": "USD",
"to": "PEN",
"rate": "3.70000000",
"source": "openexchangerates",
"fetched_at": "2026-07-22T06:00:00Z"
}
]
}

Configurar tasa manual

POST /api/v1/fx/rates
{
"from": "PEN",
"to": "USD",
"rate": "0.2703"
}
CampoTipoRequeridoDescripción
fromstringMoneda origen (ISO 4217, 3 chars)
tostringMoneda destino (ISO 4217, 3 chars)
ratestringTasa de cambio como string decimal

Refrescar tasas desde proveedor

Solicita una actualización de todas las tasas desde el proveedor configurado (Open Exchange Rates).

POST /api/v1/fx/rates/refresh

Respuesta 204 No Content en éxito, 502 Bad Gateway si el proveedor falla.

Fuentes de datos

SourceDescripción
manualTasa configurada manualmente por el merchant
openexchangeratesOpen Exchange Rates API