Currencyfair Currency Fair API
The CurrencyFair API from Currencyfair — 209 operation(s) for currencyfair.
Operations 258
Showing the first 250 of 258. The full set is in the contract, and via get_provider_operations.
GET
/users/{userId}/wallet/currencies/{currencyCode}
Get a wallet currency for given currency for a user
#
GET
/marketplaces/{currencyFrom}/{currencyTo}
Get single marketplaces information with queue details
#
GET
/bestMatchedRates/{currencyFrom}/{currencyTo}
Get best matched rate graph for given currency pair
#
GET
/users/{userId}/transactionTimes/combined/{fromCurrencyCode}/{transferType}/{toCurrencyCode}
Combined transaction times entity, Deposit + Transfer
#
GET
/users/{userId}/notifications/platforms
Returns list of Push Notification Platforms with enabled flags
#
PATCH
/users/{userId}/notifications/platforms/{platformId}
Sets a Push Notification Platform toggle at a user level
#
GET
/users/{userId}/notifications/platforms/{platformId}
Gets a specific User Push Notification Platform with enabled flags
#
GET
/notifications/platforms/{notificationPlatformsId}
Returns a single push notification platforms
#
GET
/business/activation/activity/fields/sector
Get possible acitivity field values for company sector
#
GET
/business/activation/activity/fields/tradeSize
Get possible acitivity field values for trade sizes
#
GET
/business/activation/activity/fields/usageFrequency
Get possible acitivity field values for usage frequency
#
GET
/business/activation/activity/fields/registrationReason
Get possible acitivity field values for registration reason
#
GET
/business/activation/members/list/{memberId}/docs
Get documents uploaded by given company member
#
GET
/users/{userId}/docs/uploadSteps
Returns steps for document upload (a simplified version of 'identification…
#
POST
/countries/{countryId}/address/lookup
Lookup address for given address fragment in given country
#
GET
/personalIdentificationProofTypes/{proofTypeId}/fields/{paramName}/{paramValue}
Get additional fields required for given proof type when paramName = paramValue
#
POST
/personal/activation/steps/{activationStepId}/identification/{processId}/steps/{stepId}/proofRequirements/{reqId}
Send identification document
#
PUT
/personal/activation/steps/migrate
Updates Lead Customer details to migrate them to being a Skeleton customer…
#
GET
/countryActivationConfigs/{countryId}
Returns an object containing the fields required for customer activation based…
#
GET
/countries/address/fields
Returns an object containing a collection of all fields required for manual…
#
GET
/countries/address/fields/{countryId}
Returns an object containing the fields required for manual address entry for a…
#
GET
/personal/regulatory/steps/1/fields
Returns list of regulatory fields that a personal customer is required to answer
#
GET
/personal/regulatory/income/ranges/fields
Returns list of income range fields that a personal customer is required to…
#
GET
/personal/regulatory/transaction/ranges/fields
Returns list of transaction size range fields that a personal customer is…
#
GET
/personal/register/fields
Returns list of personal details fields required to register customer
#
GET
/business/register/fields
Returns list of business details fields required to register customer
#
GET
/personal/activation/steps/migrate/fields/{countryId}
Returns list of personal details fields required to migrate a Lead Customer
#
GET
/personal/activation/steps/{stepId}/fields/{countryId}
Returns list of personal details fields required to activate customer
#
GET
/users/{userId}/automaticQuickTrades/steps
Returns list of steps to be taken in the "Send money" flow
#
GET
/users/{userId}/requestPayment/steps
Returns list of steps to be taken in the "Request Payment" flow
#
GET
/users/{userId}/paymentMethods/{currencyCode}
Returns available payment methods for given currency, along with transaction…
#
GET
/users/{userId}/paymentMethods/{currencyCode}/{transferCurrency}
Returns available payment methods for given currency, along with transaction…
#
GET
/users/{userId}/compliance/steps
Compliance process - returns (if available) the status of the compliance…
#
GET
/users/{userId}/compliance/usage/fields
Returns the fields requested by the usage step of the compliance process
#
POST
/users/{userId}/compliance/address
Compliance process - process an update to the address step of the process
#
GET
/users/{userId}/compliance/document/requirements
Compliance process - form describing the documents required
#
POST
/users/{userId}/compliance/documents
Compliance process - used to upload an address document if the process…
#
GET
/business/inviteRegister/{urlCode}/fields
Returns fields for registering using invitation code
#
GET
/users/{userId}/registration/steps
Returns list of customer registration steps including their statuses and…
#
GET
/users/{userId}/capabilities
Returns an object containing a number of boolean flags indicating customer…
#
POST
/users/{userId}/transfers/{transferId}/notify
Notify transfer approvers about transfer to approve
#
GET
/transfer/limit/{currencyCode}/{countryId}
Returns transfer limit for currency code by country
#
GET
/virtualAccounts/{currencyCode}/steps/{stepId}
Get Single Step for Virtual Account Registration
#
GET
/virtualAccounts/notifyRequired/{customerId}/{currencyCode}
Notify backend that customer will need Virtual Account for given currency
#
GET
/users/{userId}/paymentProviders/openBanking/pis/banks
Get open banking Payment Initiation Services provider
#
GET
/users/{userId}/paymentProviders/openBanking/pis/payment/{id}
Get open banking PIS payment entity
#
POST
/users/{userId}/paymentProviders/openBanking/pis/payment
Create an open banking payment initiation request
#
GET
/users/{userId}/paymentProviders/openBanking/pis/payment/detail/{id}
Get open banking PIS payment details
#
GET
/users/:user_id/recipients/fields
Returns list of recipient fields required to add a recipient
#