No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: 1.0.0
BasePath:
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Arbitrators

Currencies

Markets

Network

Offers

PaymentAccounts

Preferences

Trades

Wallet

Arbitrators

Up
post /api/v1/arbitrators/{address}/deselect
Deselect arbitrator (deselectArbitrator)

Path parameters

address (required)
Path Parameter

Return type

ArbitratorList

Example data

Content-Type: application/json
{
  "total" : 0,
  "arbitrators" : [ {
    "address" : "address"
  }, {
    "address" : "address"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation ArbitratorList

Up
get /api/v1/arbitrators
Find available arbitrators (find)

Query parameters

acceptedOnly (optional)
Query Parameter

Return type

ArbitratorList

Example data

Content-Type: application/json
{
  "total" : 0,
  "arbitrators" : [ {
    "address" : "address"
  }, {
    "address" : "address"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation ArbitratorList

Up
post /api/v1/arbitrators
Register yourself as arbitrator (register)

Request body

body ArbitratorRegistration (optional)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Up
post /api/v1/arbitrators/{address}/select
Select arbitrator (selectArbitrator)

Path parameters

address (required)
Path Parameter

Return type

ArbitratorList

Example data

Content-Type: application/json
{
  "total" : 0,
  "arbitrators" : [ {
    "address" : "address"
  }, {
    "address" : "address"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation ArbitratorList

Up
delete /api/v1/arbitrators
Unregister yourself as arbitrator (unregister)

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Currencies

Up
get /api/v1/currencies
List available currencies (find)

Return type

CurrencyList

Example data

Content-Type: application/json
{
  "currencies" : [ {
    "symbol" : "symbol",
    "name" : "name",
    "type" : "type"
  }, {
    "symbol" : "symbol",
    "name" : "name",
    "type" : "type"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation CurrencyList

Markets

Up
get /api/v1/markets
List markets (find)

Return type

MarketList

Example data

Content-Type: application/json
{
  "markets" : [ {
    "rsymbol" : "rsymbol",
    "pair" : "pair",
    "lsymbol" : "lsymbol"
  }, {
    "rsymbol" : "rsymbol",
    "pair" : "pair",
    "lsymbol" : "lsymbol"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation MarketList

Network

Up
get /api/v1/network/bitcoin/status
Get Bitcoin network status (getBitcoinNetworkStatus)

Return type

BitcoinNetworkStatus

Example data

Content-Type: application/json
{
  "bitcoinNodesOption" : "PROVIDED",
  "bitcoinNodes" : "bitcoinNodes",
  "peers" : [ "peers", "peers" ],
  "useTorForBitcoinJ" : true
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation BitcoinNetworkStatus

Up
get /api/v1/network/p2p/status
Get P2P network status (getP2PNetworkStatus)

Return type

P2PNetworkStatus

Example data

Content-Type: application/json
{
  "address" : "address",
  "p2pNetworkConnection" : [ {
    "receivedBytes" : 6,
    "outbound" : true,
    "roundTripTime" : 5,
    "peerType" : "SEED_NODE",
    "creationDate" : 1,
    "nodeAddress" : "nodeAddress",
    "sentBytes" : 0
  }, {
    "receivedBytes" : 6,
    "outbound" : true,
    "roundTripTime" : 5,
    "peerType" : "SEED_NODE",
    "creationDate" : 1,
    "nodeAddress" : "nodeAddress",
    "sentBytes" : 0
  } ],
  "totalSentBytes" : 2,
  "totalReceivedBytes" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation P2PNetworkStatus

Offers

Up
delete /api/v1/offers/{id}
Cancel offer (cancelOffer)

Path parameters

id (required)
Path Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Up
post /api/v1/offers
Create offer (createOffer)

Request body

body OfferToCreate (optional)
Body Parameter

Return type

OfferDetail

Example data

Content-Type: application/json
{
  "date" : "2000-01-23T04:56:07.000+00:00",
  "minAmount" : 3,
  "sellerSecurityDeposit" : 7,
  "isPrivateOffer" : true,
  "isCurrencyForMakerFeeBtc" : true,
  "makerPaymentAccountId" : "makerPaymentAccountId",
  "hashOfChallenge" : "hashOfChallenge",
  "buyerSecurityDeposit" : 1,
  "offerFeePaymentTxId" : "offerFeePaymentTxId",
  "useAutoClose" : true,
  "blockHeightAtOfferCreation" : 6,
  "useMarketBasedPrice" : true,
  "counterCurrencyCode" : "counterCurrencyCode",
  "makerFee" : 5,
  "countryCode" : "countryCode",
  "paymentMethodId" : "paymentMethodId",
  "price" : 2,
  "protocolVersion" : 4,
  "id" : "id",
  "maxTradePeriod" : 9,
  "state" : "UNKNOWN",
  "useReOpenAfterAutoClose" : true,
  "versionNr" : "versionNr",
  "upperClosePrice" : 1,
  "direction" : "BUY",
  "ownerNodeAddress" : "ownerNodeAddress",
  "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
  "maxTradeLimit" : 7,
  "amount" : 0,
  "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
  "marketPriceMargin" : 2.3021358869347655,
  "bankId" : "bankId",
  "baseCurrencyCode" : "baseCurrencyCode",
  "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
  "txFee" : 1,
  "currencyCode" : "currencyCode",
  "lowerClosePrice" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation OfferDetail

Up
get /api/v1/offers
Find offers (find)

Return type

OfferList

Example data

Content-Type: application/json
{
  "offers" : [ {
    "date" : "2000-01-23T04:56:07.000+00:00",
    "minAmount" : 3,
    "sellerSecurityDeposit" : 7,
    "isPrivateOffer" : true,
    "isCurrencyForMakerFeeBtc" : true,
    "makerPaymentAccountId" : "makerPaymentAccountId",
    "hashOfChallenge" : "hashOfChallenge",
    "buyerSecurityDeposit" : 1,
    "offerFeePaymentTxId" : "offerFeePaymentTxId",
    "useAutoClose" : true,
    "blockHeightAtOfferCreation" : 6,
    "useMarketBasedPrice" : true,
    "counterCurrencyCode" : "counterCurrencyCode",
    "makerFee" : 5,
    "countryCode" : "countryCode",
    "paymentMethodId" : "paymentMethodId",
    "price" : 2,
    "protocolVersion" : 4,
    "id" : "id",
    "maxTradePeriod" : 9,
    "state" : "UNKNOWN",
    "useReOpenAfterAutoClose" : true,
    "versionNr" : "versionNr",
    "upperClosePrice" : 1,
    "direction" : "BUY",
    "ownerNodeAddress" : "ownerNodeAddress",
    "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
    "maxTradeLimit" : 7,
    "amount" : 0,
    "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
    "marketPriceMargin" : 2.3021358869347655,
    "bankId" : "bankId",
    "baseCurrencyCode" : "baseCurrencyCode",
    "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
    "txFee" : 1,
    "currencyCode" : "currencyCode",
    "lowerClosePrice" : 5
  }, {
    "date" : "2000-01-23T04:56:07.000+00:00",
    "minAmount" : 3,
    "sellerSecurityDeposit" : 7,
    "isPrivateOffer" : true,
    "isCurrencyForMakerFeeBtc" : true,
    "makerPaymentAccountId" : "makerPaymentAccountId",
    "hashOfChallenge" : "hashOfChallenge",
    "buyerSecurityDeposit" : 1,
    "offerFeePaymentTxId" : "offerFeePaymentTxId",
    "useAutoClose" : true,
    "blockHeightAtOfferCreation" : 6,
    "useMarketBasedPrice" : true,
    "counterCurrencyCode" : "counterCurrencyCode",
    "makerFee" : 5,
    "countryCode" : "countryCode",
    "paymentMethodId" : "paymentMethodId",
    "price" : 2,
    "protocolVersion" : 4,
    "id" : "id",
    "maxTradePeriod" : 9,
    "state" : "UNKNOWN",
    "useReOpenAfterAutoClose" : true,
    "versionNr" : "versionNr",
    "upperClosePrice" : 1,
    "direction" : "BUY",
    "ownerNodeAddress" : "ownerNodeAddress",
    "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
    "maxTradeLimit" : 7,
    "amount" : 0,
    "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
    "marketPriceMargin" : 2.3021358869347655,
    "bankId" : "bankId",
    "baseCurrencyCode" : "baseCurrencyCode",
    "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
    "txFee" : 1,
    "currencyCode" : "currencyCode",
    "lowerClosePrice" : 5
  } ],
  "total" : 0
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation OfferList

Up
get /api/v1/offers/{id}
Get offer details (getOfferById)

Path parameters

id (required)
Path Parameter

Return type

OfferDetail

Example data

Content-Type: application/json
{
  "date" : "2000-01-23T04:56:07.000+00:00",
  "minAmount" : 3,
  "sellerSecurityDeposit" : 7,
  "isPrivateOffer" : true,
  "isCurrencyForMakerFeeBtc" : true,
  "makerPaymentAccountId" : "makerPaymentAccountId",
  "hashOfChallenge" : "hashOfChallenge",
  "buyerSecurityDeposit" : 1,
  "offerFeePaymentTxId" : "offerFeePaymentTxId",
  "useAutoClose" : true,
  "blockHeightAtOfferCreation" : 6,
  "useMarketBasedPrice" : true,
  "counterCurrencyCode" : "counterCurrencyCode",
  "makerFee" : 5,
  "countryCode" : "countryCode",
  "paymentMethodId" : "paymentMethodId",
  "price" : 2,
  "protocolVersion" : 4,
  "id" : "id",
  "maxTradePeriod" : 9,
  "state" : "UNKNOWN",
  "useReOpenAfterAutoClose" : true,
  "versionNr" : "versionNr",
  "upperClosePrice" : 1,
  "direction" : "BUY",
  "ownerNodeAddress" : "ownerNodeAddress",
  "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
  "maxTradeLimit" : 7,
  "amount" : 0,
  "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
  "marketPriceMargin" : 2.3021358869347655,
  "bankId" : "bankId",
  "baseCurrencyCode" : "baseCurrencyCode",
  "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
  "txFee" : 1,
  "currencyCode" : "currencyCode",
  "lowerClosePrice" : 5
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation OfferDetail

Up
post /api/v1/offers/{id}/take
Take offer (takeOffer)

Path parameters

id (required)
Path Parameter

Request body

body TakeOffer (optional)
Body Parameter

Return type

TradeDetails

Example data

Content-Type: application/json
{
  "sellerPaymentAccount" : {
    "accountName" : "accountName",
    "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
    "paymentMethod" : "paymentMethod",
    "id" : "id",
    "paymentDetails" : "paymentDetails",
    "selectedTradeCurrency" : "selectedTradeCurrency"
  },
  "payoutTxId" : "payoutTxId",
  "arbitratorBtcPubKey" : [ "arbitratorBtcPubKey", "arbitratorBtcPubKey" ],
  "isCurrencyForTakerFeeBtc" : true,
  "tradingPeerNodeAddress" : "tradingPeerNodeAddress",
  "offer" : {
    "date" : "2000-01-23T04:56:07.000+00:00",
    "minAmount" : 3,
    "sellerSecurityDeposit" : 7,
    "isPrivateOffer" : true,
    "isCurrencyForMakerFeeBtc" : true,
    "makerPaymentAccountId" : "makerPaymentAccountId",
    "hashOfChallenge" : "hashOfChallenge",
    "buyerSecurityDeposit" : 1,
    "offerFeePaymentTxId" : "offerFeePaymentTxId",
    "useAutoClose" : true,
    "blockHeightAtOfferCreation" : 6,
    "useMarketBasedPrice" : true,
    "counterCurrencyCode" : "counterCurrencyCode",
    "makerFee" : 5,
    "countryCode" : "countryCode",
    "paymentMethodId" : "paymentMethodId",
    "price" : 2,
    "protocolVersion" : 4,
    "id" : "id",
    "maxTradePeriod" : 9,
    "state" : "UNKNOWN",
    "useReOpenAfterAutoClose" : true,
    "versionNr" : "versionNr",
    "upperClosePrice" : 1,
    "direction" : "BUY",
    "ownerNodeAddress" : "ownerNodeAddress",
    "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
    "maxTradeLimit" : 7,
    "amount" : 0,
    "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
    "marketPriceMargin" : 2.3021358869347655,
    "bankId" : "bankId",
    "baseCurrencyCode" : "baseCurrencyCode",
    "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
    "txFee" : 1,
    "currencyCode" : "currencyCode",
    "lowerClosePrice" : 5
  },
  "disputeState" : "NO_DISPUTE",
  "takerContractSignature" : "takerContractSignature",
  "id" : "id",
  "state" : "PREPARATION",
  "arbitratorNodeAddress" : "arbitratorNodeAddress",
  "mediatorNodeAddress" : "mediatorNodeAddress",
  "takerFee" : 6,
  "contractHash" : [ "contractHash", "contractHash" ],
  "makerContractSignature" : "makerContractSignature",
  "errorMessage" : "errorMessage",
  "buyerPaymentAccount" : {
    "accountName" : "accountName",
    "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
    "paymentMethod" : "paymentMethod",
    "id" : "id",
    "paymentDetails" : "paymentDetails",
    "selectedTradeCurrency" : "selectedTradeCurrency"
  },
  "tradePeriodState" : "FIRST_HALF",
  "tradeAmount" : 5,
  "takeOfferDate" : 1,
  "txFee" : 0,
  "takerFeeTxId" : "takerFeeTxId",
  "depositTxId" : "depositTxId",
  "tradePrice" : 5,
  "takerPaymentAccountId" : "takerPaymentAccountId",
  "counterCurrencyTxId" : "counterCurrencyTxId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation TradeDetails

PaymentAccounts

Up
post /api/v1/payment-accounts
Create payment account (create)

Request body

body PaymentAccount (optional)
Body Parameter

Return type

PaymentAccount

Example data

Content-Type: application/json
{
  "accountName" : "accountName",
  "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
  "paymentMethod" : "paymentMethod",
  "id" : "id",
  "paymentDetails" : "paymentDetails",
  "selectedTradeCurrency" : "selectedTradeCurrency"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation PaymentAccount

Up
get /api/v1/payment-accounts
Get existing payment accounts (find)

Return type

PaymentAccountList

Example data

Content-Type: application/json
{
  "paymentAccounts" : [ {
    "accountName" : "accountName",
    "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
    "paymentMethod" : "paymentMethod",
    "id" : "id",
    "paymentDetails" : "paymentDetails",
    "selectedTradeCurrency" : "selectedTradeCurrency"
  }, {
    "accountName" : "accountName",
    "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
    "paymentMethod" : "paymentMethod",
    "id" : "id",
    "paymentDetails" : "paymentDetails",
    "selectedTradeCurrency" : "selectedTradeCurrency"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation PaymentAccountList

Up
delete /api/v1/payment-accounts/{id}
Remove payment account (removeById)

Path parameters

id (required)
Path Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Preferences

Up
get /api/v1/preferences
Get preferences (getPreferences)

Return type

Preferences

Example data

Content-Type: application/json
{
  "ignoredTraders" : [ "ignoredTraders", "ignoredTraders" ],
  "userCountry" : "userCountry",
  "autoSelectArbitrators" : true,
  "blockChainExplorer" : "blockChainExplorer",
  "maxPriceDistance" : 0.8008281904610115,
  "useCustomWithdrawalTxFee" : true,
  "preferredTradeCurrency" : "preferredTradeCurrency",
  "fiatCurrencies" : [ "fiatCurrencies", "fiatCurrencies" ],
  "baseCurrencyNetwork" : "baseCurrencyNetwork",
  "withdrawalTxFee" : 6,
  "cryptoCurrencies" : [ "cryptoCurrencies", "cryptoCurrencies" ],
  "userLanguage" : "userLanguage"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation Preferences

Up
get /api/v1/preferences/available-values
Get available preferences values (getPreferencesAvailableValues)

Return type

PreferencesAvailableValues

Example data

Content-Type: application/json
{
  "blockChainExplorers" : [ "blockChainExplorers", "blockChainExplorers" ],
  "userCountries" : [ "userCountries", "userCountries" ],
  "fiatCurrencies" : [ "fiatCurrencies", "fiatCurrencies" ],
  "cryptoCurrencies" : [ "cryptoCurrencies", "cryptoCurrencies" ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation PreferencesAvailableValues

Up
put /api/v1/preferences
Set preferences (setPreferences)
Supports partial update

Request body

body Preferences (optional)
Body Parameter

Return type

Preferences

Example data

Content-Type: application/json
{
  "ignoredTraders" : [ "ignoredTraders", "ignoredTraders" ],
  "userCountry" : "userCountry",
  "autoSelectArbitrators" : true,
  "blockChainExplorer" : "blockChainExplorer",
  "maxPriceDistance" : 0.8008281904610115,
  "useCustomWithdrawalTxFee" : true,
  "preferredTradeCurrency" : "preferredTradeCurrency",
  "fiatCurrencies" : [ "fiatCurrencies", "fiatCurrencies" ],
  "baseCurrencyNetwork" : "baseCurrencyNetwork",
  "withdrawalTxFee" : 6,
  "cryptoCurrencies" : [ "cryptoCurrencies", "cryptoCurrencies" ],
  "userLanguage" : "userLanguage"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation Preferences

Trades

Up
get /api/v1/trades
List trades (find)

Return type

TradeList

Example data

Content-Type: application/json
{
  "total" : 0,
  "trades" : [ {
    "sellerPaymentAccount" : {
      "accountName" : "accountName",
      "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
      "paymentMethod" : "paymentMethod",
      "id" : "id",
      "paymentDetails" : "paymentDetails",
      "selectedTradeCurrency" : "selectedTradeCurrency"
    },
    "payoutTxId" : "payoutTxId",
    "arbitratorBtcPubKey" : [ "arbitratorBtcPubKey", "arbitratorBtcPubKey" ],
    "isCurrencyForTakerFeeBtc" : true,
    "tradingPeerNodeAddress" : "tradingPeerNodeAddress",
    "offer" : {
      "date" : "2000-01-23T04:56:07.000+00:00",
      "minAmount" : 3,
      "sellerSecurityDeposit" : 7,
      "isPrivateOffer" : true,
      "isCurrencyForMakerFeeBtc" : true,
      "makerPaymentAccountId" : "makerPaymentAccountId",
      "hashOfChallenge" : "hashOfChallenge",
      "buyerSecurityDeposit" : 1,
      "offerFeePaymentTxId" : "offerFeePaymentTxId",
      "useAutoClose" : true,
      "blockHeightAtOfferCreation" : 6,
      "useMarketBasedPrice" : true,
      "counterCurrencyCode" : "counterCurrencyCode",
      "makerFee" : 5,
      "countryCode" : "countryCode",
      "paymentMethodId" : "paymentMethodId",
      "price" : 2,
      "protocolVersion" : 4,
      "id" : "id",
      "maxTradePeriod" : 9,
      "state" : "UNKNOWN",
      "useReOpenAfterAutoClose" : true,
      "versionNr" : "versionNr",
      "upperClosePrice" : 1,
      "direction" : "BUY",
      "ownerNodeAddress" : "ownerNodeAddress",
      "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
      "maxTradeLimit" : 7,
      "amount" : 0,
      "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
      "marketPriceMargin" : 2.3021358869347655,
      "bankId" : "bankId",
      "baseCurrencyCode" : "baseCurrencyCode",
      "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
      "txFee" : 1,
      "currencyCode" : "currencyCode",
      "lowerClosePrice" : 5
    },
    "disputeState" : "NO_DISPUTE",
    "takerContractSignature" : "takerContractSignature",
    "id" : "id",
    "state" : "PREPARATION",
    "arbitratorNodeAddress" : "arbitratorNodeAddress",
    "mediatorNodeAddress" : "mediatorNodeAddress",
    "takerFee" : 6,
    "contractHash" : [ "contractHash", "contractHash" ],
    "makerContractSignature" : "makerContractSignature",
    "errorMessage" : "errorMessage",
    "buyerPaymentAccount" : {
      "accountName" : "accountName",
      "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
      "paymentMethod" : "paymentMethod",
      "id" : "id",
      "paymentDetails" : "paymentDetails",
      "selectedTradeCurrency" : "selectedTradeCurrency"
    },
    "tradePeriodState" : "FIRST_HALF",
    "tradeAmount" : 5,
    "takeOfferDate" : 1,
    "txFee" : 0,
    "takerFeeTxId" : "takerFeeTxId",
    "depositTxId" : "depositTxId",
    "tradePrice" : 5,
    "takerPaymentAccountId" : "takerPaymentAccountId",
    "counterCurrencyTxId" : "counterCurrencyTxId"
  }, {
    "sellerPaymentAccount" : {
      "accountName" : "accountName",
      "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
      "paymentMethod" : "paymentMethod",
      "id" : "id",
      "paymentDetails" : "paymentDetails",
      "selectedTradeCurrency" : "selectedTradeCurrency"
    },
    "payoutTxId" : "payoutTxId",
    "arbitratorBtcPubKey" : [ "arbitratorBtcPubKey", "arbitratorBtcPubKey" ],
    "isCurrencyForTakerFeeBtc" : true,
    "tradingPeerNodeAddress" : "tradingPeerNodeAddress",
    "offer" : {
      "date" : "2000-01-23T04:56:07.000+00:00",
      "minAmount" : 3,
      "sellerSecurityDeposit" : 7,
      "isPrivateOffer" : true,
      "isCurrencyForMakerFeeBtc" : true,
      "makerPaymentAccountId" : "makerPaymentAccountId",
      "hashOfChallenge" : "hashOfChallenge",
      "buyerSecurityDeposit" : 1,
      "offerFeePaymentTxId" : "offerFeePaymentTxId",
      "useAutoClose" : true,
      "blockHeightAtOfferCreation" : 6,
      "useMarketBasedPrice" : true,
      "counterCurrencyCode" : "counterCurrencyCode",
      "makerFee" : 5,
      "countryCode" : "countryCode",
      "paymentMethodId" : "paymentMethodId",
      "price" : 2,
      "protocolVersion" : 4,
      "id" : "id",
      "maxTradePeriod" : 9,
      "state" : "UNKNOWN",
      "useReOpenAfterAutoClose" : true,
      "versionNr" : "versionNr",
      "upperClosePrice" : 1,
      "direction" : "BUY",
      "ownerNodeAddress" : "ownerNodeAddress",
      "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
      "maxTradeLimit" : 7,
      "amount" : 0,
      "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
      "marketPriceMargin" : 2.3021358869347655,
      "bankId" : "bankId",
      "baseCurrencyCode" : "baseCurrencyCode",
      "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
      "txFee" : 1,
      "currencyCode" : "currencyCode",
      "lowerClosePrice" : 5
    },
    "disputeState" : "NO_DISPUTE",
    "takerContractSignature" : "takerContractSignature",
    "id" : "id",
    "state" : "PREPARATION",
    "arbitratorNodeAddress" : "arbitratorNodeAddress",
    "mediatorNodeAddress" : "mediatorNodeAddress",
    "takerFee" : 6,
    "contractHash" : [ "contractHash", "contractHash" ],
    "makerContractSignature" : "makerContractSignature",
    "errorMessage" : "errorMessage",
    "buyerPaymentAccount" : {
      "accountName" : "accountName",
      "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
      "paymentMethod" : "paymentMethod",
      "id" : "id",
      "paymentDetails" : "paymentDetails",
      "selectedTradeCurrency" : "selectedTradeCurrency"
    },
    "tradePeriodState" : "FIRST_HALF",
    "tradeAmount" : 5,
    "takeOfferDate" : 1,
    "txFee" : 0,
    "takerFeeTxId" : "takerFeeTxId",
    "depositTxId" : "depositTxId",
    "tradePrice" : 5,
    "takerPaymentAccountId" : "takerPaymentAccountId",
    "counterCurrencyTxId" : "counterCurrencyTxId"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation TradeList

Up
get /api/v1/trades/{id}
Get trade details (getById)

Path parameters

id (required)
Path Parameter

Return type

TradeDetails

Example data

Content-Type: application/json
{
  "sellerPaymentAccount" : {
    "accountName" : "accountName",
    "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
    "paymentMethod" : "paymentMethod",
    "id" : "id",
    "paymentDetails" : "paymentDetails",
    "selectedTradeCurrency" : "selectedTradeCurrency"
  },
  "payoutTxId" : "payoutTxId",
  "arbitratorBtcPubKey" : [ "arbitratorBtcPubKey", "arbitratorBtcPubKey" ],
  "isCurrencyForTakerFeeBtc" : true,
  "tradingPeerNodeAddress" : "tradingPeerNodeAddress",
  "offer" : {
    "date" : "2000-01-23T04:56:07.000+00:00",
    "minAmount" : 3,
    "sellerSecurityDeposit" : 7,
    "isPrivateOffer" : true,
    "isCurrencyForMakerFeeBtc" : true,
    "makerPaymentAccountId" : "makerPaymentAccountId",
    "hashOfChallenge" : "hashOfChallenge",
    "buyerSecurityDeposit" : 1,
    "offerFeePaymentTxId" : "offerFeePaymentTxId",
    "useAutoClose" : true,
    "blockHeightAtOfferCreation" : 6,
    "useMarketBasedPrice" : true,
    "counterCurrencyCode" : "counterCurrencyCode",
    "makerFee" : 5,
    "countryCode" : "countryCode",
    "paymentMethodId" : "paymentMethodId",
    "price" : 2,
    "protocolVersion" : 4,
    "id" : "id",
    "maxTradePeriod" : 9,
    "state" : "UNKNOWN",
    "useReOpenAfterAutoClose" : true,
    "versionNr" : "versionNr",
    "upperClosePrice" : 1,
    "direction" : "BUY",
    "ownerNodeAddress" : "ownerNodeAddress",
    "acceptedBankIds" : [ "acceptedBankIds", "acceptedBankIds" ],
    "maxTradeLimit" : 7,
    "amount" : 0,
    "acceptedCountryCodes" : [ "acceptedCountryCodes", "acceptedCountryCodes" ],
    "marketPriceMargin" : 2.3021358869347655,
    "bankId" : "bankId",
    "baseCurrencyCode" : "baseCurrencyCode",
    "arbitratorNodeAddresses" : [ "arbitratorNodeAddresses", "arbitratorNodeAddresses" ],
    "txFee" : 1,
    "currencyCode" : "currencyCode",
    "lowerClosePrice" : 5
  },
  "disputeState" : "NO_DISPUTE",
  "takerContractSignature" : "takerContractSignature",
  "id" : "id",
  "state" : "PREPARATION",
  "arbitratorNodeAddress" : "arbitratorNodeAddress",
  "mediatorNodeAddress" : "mediatorNodeAddress",
  "takerFee" : 6,
  "contractHash" : [ "contractHash", "contractHash" ],
  "makerContractSignature" : "makerContractSignature",
  "errorMessage" : "errorMessage",
  "buyerPaymentAccount" : {
    "accountName" : "accountName",
    "tradeCurrencies" : [ "tradeCurrencies", "tradeCurrencies" ],
    "paymentMethod" : "paymentMethod",
    "id" : "id",
    "paymentDetails" : "paymentDetails",
    "selectedTradeCurrency" : "selectedTradeCurrency"
  },
  "tradePeriodState" : "FIRST_HALF",
  "tradeAmount" : 5,
  "takeOfferDate" : 1,
  "txFee" : 0,
  "takerFeeTxId" : "takerFeeTxId",
  "depositTxId" : "depositTxId",
  "tradePrice" : 5,
  "takerPaymentAccountId" : "takerPaymentAccountId",
  "counterCurrencyTxId" : "counterCurrencyTxId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation TradeDetails

Up
post /api/v1/trades/{id}/move-funds-to-bisq-wallet
Move funds to Bisq wallet (moveFundsToBisqWallet)

Path parameters

id (required)
Path Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Up
post /api/v1/trades/{id}/payment-received
Confirm payment has been received (paymentReceived)

Path parameters

id (required)
Path Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Up
post /api/v1/trades/{id}/payment-started
Confirm payment has started (paymentStarted)

Path parameters

id (required)
Path Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Wallet

Up
get /api/v1/wallet/addresses
Get wallet addresses (getAddresses)

Query parameters

purpose (optional)
Query Parameter

Return type

WalletAddressList

Example data

Content-Type: application/json
{
  "total" : 1,
  "walletAddresses" : [ {
    "address" : "address",
    "balance" : 0,
    "context" : "ARBITRATOR",
    "offerId" : "offerId",
    "confirmations" : 6
  }, {
    "address" : "address",
    "balance" : 0,
    "context" : "ARBITRATOR",
    "offerId" : "offerId",
    "confirmations" : 6
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation WalletAddressList

Up
post /api/v1/wallet/addresses
Get or create wallet address (getOrCreateAvailableUnusedWalletAddresses)

Return type

WalletAddress

Example data

Content-Type: application/json
{
  "address" : "address",
  "balance" : 0,
  "context" : "ARBITRATOR",
  "offerId" : "offerId",
  "confirmations" : 6
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation WalletAddress

Up
get /api/v1/wallet/transactions
Get wallet transactions (getTransactions)

Return type

WalletTransactionList

Example data

Content-Type: application/json
{
  "total" : 7,
  "transactions" : [ {
    "address" : "address",
    "valueSentFromMe" : 5,
    "inbound" : true,
    "fee" : 6,
    "updateTime" : 0,
    "valueSentToMe" : 5,
    "confirmations" : 2,
    "value" : 1,
    "hash" : "hash"
  }, {
    "address" : "address",
    "valueSentFromMe" : 5,
    "inbound" : true,
    "fee" : 6,
    "updateTime" : 0,
    "valueSentToMe" : 5,
    "confirmations" : 2,
    "value" : 1,
    "hash" : "hash"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation WalletTransactionList

Up
get /api/v1/wallet
Get wallet details (getWalletDetails)

Return type

WalletDetails

Example data

Content-Type: application/json
{
  "reservedBalance" : 6,
  "lockedBalance" : 1,
  "availableBalance" : 0
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation WalletDetails

Up
post /api/v1/wallet/withdraw
Withdraw funds (withdrawFunds)

Request body

body WithdrawFundsForm (optional)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

successful operation

Models

[ Jump to Methods ]

Table of Contents

  1. Arbitrator -
  2. ArbitratorList -
  3. ArbitratorRegistration -
  4. BitcoinNetworkStatus -
  5. Currency -
  6. CurrencyList -
  7. Market -
  8. MarketList -
  9. OfferDetail -
  10. OfferList -
  11. OfferToCreate -
  12. P2PNetworkConnection -
  13. P2PNetworkStatus -
  14. PaymentAccount -
  15. PaymentAccountList -
  16. Preferences -
  17. PreferencesAvailableValues -
  18. TakeOffer -
  19. TradeDetails -
  20. TradeList -
  21. WalletAddress -
  22. WalletAddressList -
  23. WalletDetails -
  24. WalletTransaction -
  25. WalletTransactionList -
  26. WithdrawFundsForm -
  27. AliPayPaymentAccount -
  28. CashAppPaymentAccount -
  29. CashDepositPaymentAccount -
  30. ChaseQuickPayPaymentAccount -
  31. ClearXchangePaymentAccount -
  32. CryptoCurrencyPaymentAccount -
  33. FasterPaymentsPaymentAccount -
  34. InteracETransferPaymentAccount -
  35. MoneyBeamPaymentAccount -
  36. NationalBankAccountPaymentAccount -
  37. OKPayPaymentAccount -
  38. PerfectMoneyPaymentAccount -
  39. PopmoneyPaymentAccount -
  40. RevolutPaymentAccount -
  41. SameBankAccountPaymentAccount -
  42. SepaInstantPaymentAccount -
  43. SepaPaymentAccount -
  44. SpecificBanksAccountPaymentAccount -
  45. SwishPaymentAccount -
  46. USPostalMoneyOrderPaymentAccount -
  47. UpholdPaymentAccount -
  48. VenmoPaymentAccount -
  49. WesternUnionPaymentAccount -

Arbitrator - Up

address (optional)

ArbitratorList - Up

arbitrators (optional)
total (optional)
Long format: int64

ArbitratorRegistration - Up

languageCodes (optional)

BitcoinNetworkStatus - Up

bitcoinNodesOption (optional)
Enum:
PROVIDED
CUSTOM
PUBLIC
bitcoinNodes (optional)
peers (optional)
useTorForBitcoinJ (optional)

Currency - Up

symbol (optional)
name (optional)
type (optional)

CurrencyList - Up

currencies (optional)

Market - Up

pair (optional)
lsymbol (optional)
rsymbol (optional)

MarketList - Up

markets (optional)

OfferDetail - Up

acceptedBankIds (optional)
acceptedCountryCodes (optional)
amount (optional)
Long format: int64
arbitratorNodeAddresses (optional)
bankId (optional)
baseCurrencyCode (optional)
blockHeightAtOfferCreation (optional)
Long format: int64
buyerSecurityDeposit (optional)
Long format: int64
counterCurrencyCode (optional)
countryCode (optional)
currencyCode (optional)
date (optional)
Date format: date-time
direction (optional)
Enum:
BUY
SELL
hashOfChallenge (optional)
id (optional)
isCurrencyForMakerFeeBtc (optional)
isPrivateOffer (optional)
lowerClosePrice (optional)
Long format: int64
makerFee (optional)
Long format: int64
makerPaymentAccountId (optional)
marketPriceMargin (optional)
Double format: double
maxTradeLimit (optional)
Long format: int64
maxTradePeriod (optional)
Long format: int64
minAmount (optional)
Long format: int64
offerFeePaymentTxId (optional)
ownerNodeAddress (optional)
paymentMethodId (optional)
price (optional)
Long format: int64
protocolVersion (optional)
Integer format: int32
sellerSecurityDeposit (optional)
Long format: int64
state (optional)
Enum:
UNKNOWN
OFFER_FEE_PAID
AVAILABLE
NOT_AVAILABLE
REMOVED
MAKER_OFFLINE
txFee (optional)
Long format: int64
upperClosePrice (optional)
Long format: int64
useAutoClose (optional)
useMarketBasedPrice (optional)
useReOpenAfterAutoClose (optional)
versionNr (optional)

OfferList - Up

offers (optional)
total (optional)
Long format: int64

OfferToCreate - Up

fundUsingBisqWallet (optional)
offerId (optional)
accountId (optional)
direction
priceType
marketPair (optional)
percentageFromMarketPrice (optional)
fixedPrice (optional)
Long format: int64
amount (optional)
Long format: int64
minAmount (optional)
Long format: int64
buyerSecurityDeposit (optional)
Long format: int64

P2PNetworkConnection - Up

nodeAddress (optional)
sentBytes (optional)
Long format: int64
receivedBytes (optional)
Long format: int64
peerType (optional)
Enum:
SEED_NODE
PEER
DIRECT_MSG_PEER
INITIAL_DATA_REQUEST
outbound (optional)
creationDate (optional)
Long format: int64
roundTripTime (optional)
Integer format: int32

P2PNetworkStatus - Up

address (optional)
p2pNetworkConnection (optional)
totalReceivedBytes (optional)
Long format: int64
totalSentBytes (optional)
Long format: int64

PaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)

PaymentAccountList - Up

paymentAccounts (optional)

Preferences - Up

autoSelectArbitrators (optional)
baseCurrencyNetwork (optional)
blockChainExplorer (optional)
cryptoCurrencies (optional)
fiatCurrencies (optional)
ignoredTraders (optional)
maxPriceDistance (optional)
Double format: double
preferredTradeCurrency (optional)
useCustomWithdrawalTxFee (optional)
userCountry (optional)
userLanguage (optional)
withdrawalTxFee (optional)
Long format: int64

PreferencesAvailableValues - Up

blockChainExplorers (optional)
cryptoCurrencies (optional)
fiatCurrencies (optional)
userCountries (optional)

TakeOffer - Up

paymentAccountId (optional)
amount
Long format: int64

TradeDetails - Up

buyerPaymentAccount (optional)
sellerPaymentAccount (optional)
id (optional)
offer (optional)
isCurrencyForTakerFeeBtc (optional)
txFee (optional)
Long format: int64
takerFee (optional)
Long format: int64
takeOfferDate (optional)
Long format: int64
takerFeeTxId (optional)
depositTxId (optional)
payoutTxId (optional)
tradeAmount (optional)
Long format: int64
tradePrice (optional)
Long format: int64
state (optional)
Enum:
PREPARATION
TAKER_PUBLISHED_TAKER_FEE_TX
MAKER_SENT_PUBLISH_DEPOSIT_TX_REQUEST
MAKER_SAW_ARRIVED_PUBLISH_DEPOSIT_TX_REQUEST
MAKER_STORED_IN_MAILBOX_PUBLISH_DEPOSIT_TX_REQUEST
MAKER_SEND_FAILED_PUBLISH_DEPOSIT_TX_REQUEST
TAKER_RECEIVED_PUBLISH_DEPOSIT_TX_REQUEST
TAKER_PUBLISHED_DEPOSIT_TX
TAKER_SENT_DEPOSIT_TX_PUBLISHED_MSG
TAKER_SAW_ARRIVED_DEPOSIT_TX_PUBLISHED_MSG
TAKER_STORED_IN_MAILBOX_DEPOSIT_TX_PUBLISHED_MSG
TAKER_SEND_FAILED_DEPOSIT_TX_PUBLISHED_MSG
MAKER_RECEIVED_DEPOSIT_TX_PUBLISHED_MSG
MAKER_SAW_DEPOSIT_TX_IN_NETWORK
DEPOSIT_CONFIRMED_IN_BLOCK_CHAIN
BUYER_CONFIRMED_IN_UI_FIAT_PAYMENT_INITIATED
BUYER_SENT_FIAT_PAYMENT_INITIATED_MSG
BUYER_SAW_ARRIVED_FIAT_PAYMENT_INITIATED_MSG
BUYER_STORED_IN_MAILBOX_FIAT_PAYMENT_INITIATED_MSG
BUYER_SEND_FAILED_FIAT_PAYMENT_INITIATED_MSG
SELLER_RECEIVED_FIAT_PAYMENT_INITIATED_MSG
SELLER_CONFIRMED_IN_UI_FIAT_PAYMENT_RECEIPT
SELLER_PUBLISHED_PAYOUT_TX
SELLER_SENT_PAYOUT_TX_PUBLISHED_MSG
SELLER_SAW_ARRIVED_PAYOUT_TX_PUBLISHED_MSG
SELLER_STORED_IN_MAILBOX_PAYOUT_TX_PUBLISHED_MSG
SELLER_SEND_FAILED_PAYOUT_TX_PUBLISHED_MSG
BUYER_RECEIVED_PAYOUT_TX_PUBLISHED_MSG
BUYER_SAW_PAYOUT_TX_IN_NETWORK
WITHDRAW_COMPLETED
disputeState (optional)
Enum:
NO_DISPUTE
DISPUTE_REQUESTED
DISPUTE_STARTED_BY_PEER
DISPUTE_CLOSED
tradePeriodState (optional)
Enum:
FIRST_HALF
SECOND_HALF
TRADE_PERIOD_OVER
arbitratorBtcPubKey (optional)
array[byte[]] format: byte
contractHash (optional)
array[byte[]] format: byte
mediatorNodeAddress (optional)
takerContractSignature (optional)
makerContractSignature (optional)
arbitratorNodeAddress (optional)
tradingPeerNodeAddress (optional)
takerPaymentAccountId (optional)
errorMessage (optional)
counterCurrencyTxId (optional)

TradeList - Up

trades (optional)
total (optional)
Long format: int64

WalletAddress - Up

address (optional)
balance (optional)
Long format: int64
confirmations (optional)
Integer format: int32
context (optional)
Enum:
ARBITRATOR
AVAILABLE
OFFER_FUNDING
RESERVED_FOR_TRADE
MULTI_SIG
TRADE_PAYOUT
offerId (optional)

WalletAddressList - Up

walletAddresses (optional)
total (optional)
Long format: int64

WalletDetails - Up

availableBalance (optional)
Long format: int64
reservedBalance (optional)
Long format: int64
lockedBalance (optional)
Long format: int64

WalletTransaction - Up

updateTime (optional)
Long format: int64
hash (optional)
fee (optional)
Long format: int64
value (optional)
Long format: int64
valueSentToMe (optional)
Long format: int64
valueSentFromMe (optional)
Long format: int64
confirmations (optional)
Integer format: int32
inbound (optional)
address (optional)

WalletTransactionList - Up

transactions (optional)
total (optional)
Integer format: int32

WithdrawFundsForm - Up

amount (optional)
Long format: int64
feeExcluded (optional)
sourceAddresses (optional)
targetAddress (optional)

AliPayPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)

CashAppPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
cashTag (optional)

CashDepositPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)
accountType (optional)
bankId (optional)
bankName (optional)
branchId (optional)
countryCode (optional)
holderName (optional)
holderEmail (optional)
holderTaxId (optional)
requirements (optional)

ChaseQuickPayPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
email (optional)
holderName (optional)

ClearXchangePaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
emailOrMobileNr (optional)
holderName (optional)

CryptoCurrencyPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
address (optional)

FasterPaymentsPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)
sortCode (optional)

InteracETransferPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
emailOrMobileNr (optional)
holderName (optional)
question (optional)
answer (optional)

MoneyBeamPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountId (optional)

NationalBankAccountPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)
accountType (optional)
bankId (optional)
bankName (optional)
branchId (optional)
countryCode (optional)
holderName (optional)
holderTaxId (optional)

OKPayPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)

PerfectMoneyPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)

PopmoneyPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountId (optional)
holderName (optional)

RevolutPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountId (optional)

SameBankAccountPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountNr (optional)
accountType (optional)
bankId (optional)
bankName (optional)
branchId (optional)
countryCode (optional)
holderName (optional)
holderTaxId (optional)

SepaInstantPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
countryCode (optional)
holderName (optional)
bic (optional)
iban (optional)
acceptedCountries (optional)

SepaPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
countryCode (optional)
holderName (optional)
bic (optional)
iban (optional)
acceptedCountries (optional)

SpecificBanksAccountPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
acceptedBanks (optional)
accountNr (optional)
accountType (optional)
bankId (optional)
bankName (optional)
branchId (optional)
countryCode (optional)
holderName (optional)
holderTaxId (optional)

SwishPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
mobileNr (optional)
holderName (optional)

USPostalMoneyOrderPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
holderName (optional)
postalAddress (optional)

UpholdPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
accountId (optional)

VenmoPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
holderName (optional)
venmoUserName (optional)

WesternUnionPaymentAccount - Up

id (optional)
accountName (optional)
paymentDetails (optional)
paymentMethod (optional)
selectedTradeCurrency (optional)
tradeCurrencies (optional)
city (optional)
countryCode (optional)
email (optional)
holderName (optional)
state (optional)