---
title: "VISA FX Exchange Rates"
method: POST
path: "/v1/visa/fx"
tags: ["Get FX exchange rates"]
deprecated: true
---

# VISA FX Exchange Rates

`POST /v1/visa/fx`

> **Deprecated.**

This operation is to get the VISA treasury FX rates for a given “from” and “to” currency pair.

## Query parameters

- `auditUser` string, required

## Request body

- GetVisaFxRatesV1Request
  - `fromAmount` number, required — From Amount also known as transaction amount that will be converted from the "fromCurrency" and to the "toCurrency"
  - `fromCurrency` string, required — A valid ISO 4217 currency code
  - `toCurrency` string, required — A valid ISO 4217 currency code

## Response `200`

- GetVisaFxRatesV1Response
  - `fromAmount` number — From Amount also known as transaction amount that will be converted from the "fromCurrency" to the "toCurrency".
  - `fromCurrency` string — A valid ISO 4217 currency code
  - `toCurrency` string — A valid ISO 4217 currency code
  - `toAmountWithVisaRate` number — To Amount also referred to as Cardholder Billing amount without additionalRate. Derived by converting the fromAmount using Visa Treasury Rates between from and to currency pairs. Additional rate is not included in the calculations. Visa treasury rates used for conversion will be as of the last rates available.
  - `toAmountWithAdditionalFee` number — Also referred to as Cardholder Billing amount with additional rate. Derived by converting the fromAmount using Visa Treasury Rates between fromCurrency and toCurrency currency pairs. additionalRate is included in the calculations. Visa treasury rates used for conversion will be as of the last rates available.
  - `fxRateVisa` number — Visa Treasury Exchange Rate for the fromCurrency and toCurrency currency pair. This rate will not include any additionalRate
  - `fxRateWithAdditionalFee` number — Applicable Exchange Rate between the fromCurrency and toCurrency currency pair including additionalRate.
  - `visaRateLastUpdatedTimestamp` string, date-time — ISO-8601 date when the Visa Treasury rates were last updated for calculations.
  - `benchmarks` object[]
    - `benchmarkSystem` string — The benchmark system used for getting the benchmark properties. For example will be ECB for ECB benchmark rate system. All benchmark rates and any markups are calculated based on the last available benchmark rates (from the standard rate system - in this case ECB) and Visa treasury rates
    - `toAmountWithBenchmarkRate` number — Derived by converting the fromAmount using Benchmark Rates between fromCurrency and toCurrency currency pairs. additionalRate is not included in the calculations. Benchmark rates used for conversion will be as of the last rates available on the benchmark system for example ECB.
    - `markupWithAdditionalFee` number — Markup calculated between the toAmountWithAdditionalFee and toAmountWithBenchmarkRate. Calculated as (toAmountWithAdditionalFee - toAmountWithBenchmarkRate)/toAmountWithBenchmarkRate.
    - `benchmarkFxRate` number — Exchange rate between the "from" and "to" currency pair using the benchmark rates
    - `benchmarkRateLastUpdatedTimestamp` string, date-time — ISO-8601 date when the benchmark rates were last updated for calculations.

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal server error
- `503` — VISA API Unavailable

---

[API](https://skmtc.net/enfuce/apis/transfer-api.md) · [All operations](https://skmtc.net/enfuce/apis/transfer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/enfuce/transfer-api/versions/dc4a41118f80/schema)
