Bitlipa
    Bitlipa
    • Get Members
      GET
    • Current Partner
      GET
    • Create Member
      POST
    • Get Member
      GET
    • Update Member
      PUT
    • Get Member Safe Info
      GET
    • Withdraw Fiat
      POST
    • Withdraw Fiat For Registered Member
      POST
    • Get Withdraw Fiat Pool Info
      GET
    • Withdraw Fiat Status
      GET
    • Witdraw Fiat Callback
      POST
    • Topup Fiat
      POST
    • Topup Fiat Status
      GET
    • Topup Fiat Callback
      POST
    • Exchange Rates
      GET
    • Convert To Currency
      GET
    • Get All Transactions
      GET
    • Read Partners
      GET
    • Create Partner
      POST
    • Create Api Key
      POST
    • Update Charge Fee
      PUT
    • Login For Access Token
      POST
    • Read Admins Me
      GET
    • Create Admin
      POST
    • Create Safe
      POST
    • Create Master Contract
      POST
    • Create Master Contract
      POST
    • Create Compatibility Fallback Handler
      POST
    • Schemas
      • CryptoCurrency
      • ApiKeyCreate
      • ExchangeRate
      • ApiKeyView
      • FiatCurrency
      • AuthCreate
      • HTTPValidationError
      • AuthView
      • Member
      • Body_login_for_access_token_login_post
      • MemberCreate
      • EthTx
      • MemberUpdate
      • Partner
      • LoginResponse
      • PartnerRole
      • SafeInfo
      • TopupRequestCreate
      • ValidationError
      • PartnerCreate
      • WithdrawCreate
      • WithdrawPartnerCreate
      • TopupRequestResponse
      • WithdrawPartnerResponse
      • TransactionListResponse
      • UpdateChargingFee
      • WithdrawRequestResponse

      Topup Fiat

      POST
      /partners/transactions/topup-fiat
      Creates a topup request that collects fiat from the user through Unipesa and, once approved, sends the crypto equivalent from the partner’s Safe to the destination wallet. Inputs include from_currency, to_currency, amount, phone_number, wallet_address, and callback_url. The flow performs balance checks, applies partner fees, and triggers callbacks after completion.

      Request

      Body Params application/jsonRequired

      Examples

      Responses

      🟢200
      application/json
      Successful Response
      Body

      🟠422
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST '/partners/transactions/topup-fiat' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "from_currency": "KES",
          "to_currency": "USDC",
          "amount": 0,
          "phone_number": "string",
          "wallet_address": "string",
          "callback_url": "string"
      }'
      Response Response Example
      200 - Example 1
      null
      Modified at 2025-12-09 11:22:16
      Previous
      Witdraw Fiat Callback
      Next
      Topup Fiat Status
      Built with