PayWings.CryptoGateway.Whitelabel API documentation

https://cryptogatewaytest.paywings.io/whitelabel/docs

Using this API


PayWiser.IBAN.Whitelabel API is implemented as a RESTful web service.

All API methods must be called using HTTP POST using text/plain or application/json.
Calling API method using GET returns its documentation.

Authentication is done via HTTP Basic Auth.
Example headers:

Content-Type: application/json
Authorization: Basic MTIz1OmFiYw==


Depending on headers, request parameters and rights, following HTTP status codes can be returned:

  • 200 - everything was ok, you can parse response

  • 401 - service access not granted (see description for more details)

  • 405 - method was called using wrong HTTP method

  • 500 - internal server error

  • 505 - method was not called using secure connection


  • Request payload must be passed as a valid JSON string.
    Response is returned as a JSON string.

    Please see each individual API method below for detailed explanations.
    Required parameters are bold, optional parameters are italic.

    API methods

    Method nameDescription
    OnboardUser
    Onboard user to the crypto exchange
    ListAssets
    List asset types (BTC, ETH, EUR)
    ListUserWallets
    List user wallets
    ListUserTransactions
    List user transactions
    GetUserIframe
    Returns iFrame URL for user
    GetUserBalance
    Returns user balance
    ListWhitelabelWallets
    List whitelabel wallets
    ListWhitelabelTransactions
    List whitelabel transactions
    GetWhitelabelBalance
    Returns whitelabel balance
    GetWhitelabelConversionRate
    Returns conversion rate
    ExecuteWhitelabelConversion
    Executes conversion
    WhitelabelTransferToUser
    Transfers asset from whitelabel to user

    Status codes

    Status codeDescription
    999Undefined
    0OK
    -1Invalid parameters
    -2Permissions not granted
    -3Internal error
    -4Person is already onboarded
    -5Person does not exist
    -6Kyc not found
    -7Kyc document is expired
    -8Person is not onboarded
    -9Asset not found
    -10Person onboarding already started
    -11Conversion does not exist
    -12Conversion already executed
    -13Exchange setup missing
    -14Person does not have a suitable IBAN
    -15Invalid country code
    -900Exchange error