Detailed API call reference for wallet management and transaction processing
/api/v2/wallet/customer-wallets
Microservice: walletMicroService
Method: POST
Headers:
200 OK
: Wallets retrieved successfully401 Unauthorized
: Invalid or expired token404 Not Found
: No wallets found for customer/api/v2/wallet/transaction-history
Microservice: walletMicroService
Method: POST
Headers:
200 OK
: Transaction history retrieved successfully400 Bad Request
: Invalid request parameters401 Unauthorized
: Invalid or expired token/api/v2/wallet/process-fee
Microservice: customerMicroService
Method: POST
Headers:
200 OK
: Fee calculated successfully400 Bad Request
: Invalid request parameters401 Unauthorized
: Invalid or expired token/api/v2/wallet/process-limit
Microservice: customerMicroService
Method: POST
Headers:
200 OK
: Limit check passed400 Bad Request
: Invalid request parameters401 Unauthorized
: Invalid or expired token403 Forbidden
: Transaction exceeds limits/api/v2/auth/2fa/send-code
Microservice: bffMs
Method: POST
Headers:
200 OK
: Verification code sent successfully400 Bad Request
: Invalid phone number401 Unauthorized
: Invalid or expired token429 Too Many Requests
: Too many verification attempts/api/v2/auth/2fa/verify-code
Microservice: bffMs
Method: POST
Headers:
200 OK
: Verification successful400 Bad Request
: Invalid verification code401 Unauthorized
: Invalid or expired token410 Gone
: Verification code expired429 Too Many Requests
: Too many verification attempts/api/v2/wallet/send-fund
Microservice: bffMs
Method: POST
Headers:
201 Created
: Order created successfully400 Bad Request
: Invalid request parameters401 Unauthorized
: Invalid or expired token403 Forbidden
: Insufficient funds or limits exceeded422 Unprocessable Entity
: Invalid beneficiary information/api/v2/wallet/order-detail
Microservice: walletMicroService
Method: POST
Headers:
200 OK
: Order details retrieved successfully401 Unauthorized
: Invalid or expired token404 Not Found
: Order not foundwalletMicroService
Description: Retrieves all wallets associated with a customer.
Request Parameters:
customerId
: Customer IDwalletMicroService
Description: Retrieves transaction history for a customer.
Request Parameters:
consumerId
: Customer IDpageNumber
: Page number for paginationpageSize
: Number of records per pagesearchKey
: Optional search termfromDate
: Start date for filteringtoDate
: End date for filteringtransactionType
: Type of transactions to retrievewalletMicroService
Description: Retrieves transactions for a specific asset.
Request Parameters:
customerId
: Customer IDassetId
: Asset IDpageNumber
: Page number for paginationpageSize
: Number of records per pagecustomerMicroService
Description: Calculates fees for a transaction.
Request Parameters:
customerId
: Customer IDtransactionType
: Type of transactionamount
: Transaction amountcurrency
: Transaction currencysourceWalletId
: Source wallet IDdestinationType
: Type of destinationcustomerMicroService
Description: Checks if a transaction exceeds any limits.
Request Parameters:
customerId
: Customer IDtransactionType
: Type of transactionamount
: Transaction amountcurrency
: Transaction currencysourceWalletId
: Source wallet IDbffMs
Description: Sends a verification code for transaction authorization.
Request Parameters:
customerId
: Customer IDphoneNumber
: Phone number to send code tobffMs
Description: Verifies the SMS code for transaction authorization.
Request Parameters:
customerId
: Customer IDverificationCode
: Code to verifybffMs
Description: Creates a transaction order.
Request Parameters:
sourceWalletAddress
: Source wallet addressdestinationWalletAddress
: Destination wallet address (optional)amount
: Transaction amountcurrency
: Transaction currencybeneficiaryIban
: Beneficiary IBAN (for SEPA transfers)beneficiaryName
: Beneficiary namebeneficiaryBankName
: Beneficiary bank namebeneficiaryCountry
: Beneficiary countrywalletMicroService
Description: Retrieves details of a specific order.
Request Parameters:
orderId
: Order IDwalletAddress
: Wallet address