https://deficopay.com
Home
Link
Multiple Menus
Multiple Menus
  • Link1
  • Link2
Home
Link
Multiple Menus
Multiple Menus
  • Link1
  • Link2
  1. Home
  • Merchant Notification Webhooks
  • Authentication & Request Signing
  • Get Merchant Balance
  • Deposit API Deficopay.com
    • Get Merchant's Auth Token by Merchant's API key
      POST
    • Initiate Deposit with Full Customer Info
      POST
    • Initiate Deposit Khipu Argentina
      POST
    • Initiate Deposit BBVA Argentina
      POST
    • Initiate Deposit GALICIA Argentina
      POST
    • Initiate Deposit Banco ICBC Argentina
      POST
    • Initiate Deposit Banco MACRO Argentina
      POST
    • Initiate Deposit Banco NACION Argentina
      POST
    • Initiate Deposit Banco SUPERVIELLE Argentina
      POST
    • Initiate Deposit Rapipago Argentina Barcode Flow
      POST
    • Initiate Deposit Rapipago Argentina Redirect Flow
      POST
    • Initiate Deposit Mercado Pago QR Argentina
      POST
    • Initiate Deposit Otros Bancos / Billeteras QR Argentina
      POST
    • Initiate Deposit MODO QR Argentina
      POST
  • Payout API Deficopay.com
    • Initiate Payout Argentina (Bank Transfer)
      POST
  • Merchant API Deficopay.com
    • Get merchant balances
      GET
  • Get Fiat Deposit Status with Signature
    GET
Home
Link
Multiple Menus
Multiple Menus
  • Link1
  • Link2
Home
Link
Multiple Menus
Multiple Menus
  • Link1
  • Link2
  1. Home

Get Merchant Balance

๐Ÿ“ Endpoint#

GET https://pay.deficopay.com/api/v1/merchant/balance

๐Ÿ” Authorization#

This endpoint requires:
A valid JWT Bearer token, obtained via POST /api/v1/auth/token
A valid HMAC-SHA256 signature, passed via the X-Deficopay-Signature header

๐Ÿงพ Headers#

HeaderValueRequiredDescription
AuthorizationBearer {{auth_token}}โœ…JWT token
X-Deficopay-Signature{{x_api_signature}}โœ…HMAC-SHA256 signature of the canonical string
Content-Typeapplication/jsonโœ…Always required

๐Ÿง  Canonical String for Signature#

GET
/api/v1/merchant/balance
Then calculate the signature as:
HMAC_SHA256(canonical_string, api_key)
The resulting hex digest is sent in the X-Deficopay-Signature header.

โœ… Response Example#

{
  "success": true,
  "data": [
    {
      "currency": "ARS",
      "available": "3200.00",
      "pending": "150.00",
      "reserved": "100.00",
      "total": "3450.00"
    },
    {
      "currency": "BRL",
      "available": "800.00",
      "pending": "0.00",
      "reserved": "0.00",
      "total": "800.00"
    }
  ]
}

๐Ÿงฎ Response Field Descriptions#

Each item in the data array represents a balance for one currency.
FieldTypeDescription
currencystringISO currency code (e.g., ARS, BRL)
availablestringFunds that are immediately available for payout or new transactions
pendingstringFunds awaiting confirmation (e.g., recently received or pending)
reservedstringFunds temporarily locked (e.g., in active withdrawal or fraud check)
totalstringSum of all three balances: available + pending + reserved

๐Ÿ’ก Use Cases#

Display merchant's wallet balances in portal or dashboard
Check if the merchant can initiate a new payout
Track incoming vs confirmed funds across currencies
Modified atย 2025-06-23 15:48:21
Previous
Authentication & Request Signing
Next
Get Merchant's Auth Token by Merchant's API key
Built with