Skip to main content

Currency Exchange

Introduction​

The Currency Exchange module exposes features for managing currency exchanges.

Currency Exchange Service​

The CurrencyExchangeService can be used for managing currency exchange related operations.

Create an FxRate​

Use createQuote method to create an FxRate for the current source and target currencies.

import { Wallet } from '@paysafe/paysafe-wallet-saas-web/wallet';
import { FxRateRequest } from '@paysafe/paysafe-wallet-saas-web/currency-exchange';

const fxRateRequest : FxRateRequest = {
sourceCurrency: 'GBP',
targetCurrency: 'EUR'
}

Wallet.getInstance().getCurrencyExchangeService().createQuote(fxRateRequest)
.then(response => console.log('Create FX quote', response))
.catch(error => console.error('Error create FX quoter', error));

Get an FxRate​

To get created FxRate use getQuote

import { Wallet } from '@paysafe/paysafe-wallet-saas-web/wallet';

const quoteId = '2f491c83-c425-4299-a590-e9cc577af8de'

Wallet.getInstance().getCurrencyExchangeService().getQuote(quoteId)
.then(response => console.log('Get FX quote', response))
.catch(error => console.error('Error get FX quoter', error));