Skip to main content
Les soldes des comptes peuvent être consultés à tout moment via l’API HUB2.
Veuillez consulter le point de terminaison dans la référence API.

Requête

Voici un exemple de requête vers ce point de terminaison :
curl --location --request GET 'https://api.hub2.io/balance?currency=XOF&date=2023-10-01T00:00:00.000Z' \
--header 'ApiKey: [REDACTED]' \
--header 'MerchantId: [REDACTED]' \
--header 'Environment: sandbox' \
import fetch from 'node-fetch';

async function getBalance() {
    const response = await fetch('https://api.hub2.io/balance?currency=XOF&date=2023-10-01T00:00:00.000Z', {
        method: 'GET',
        headers: {
            'ApiKey': '[REDACTED]',
            'MerchantId': '[REDACTED]',
            'Environment': 'sandbox'
        }
    });

    if (response.ok) {
        const result = await response.json();
        console.log(result);
    } else {
        console.log(`HTTP Status: ${response.status}`);
    }
}

getBalance();
import requests

url = 'https://api.hub2.io/balance?currency=XOF&date=2023-10-01T00:00:00.000Z'

headers = {
    'ApiKey': '[REDACTED]',
    'MerchantId': '[REDACTED]',
    'Environment': 'sandbox',
}

response = requests.get(url, headers=headers)

if response.status_code == 200:
    print(response.json())
else:
    print(f'HTTP Status: {response.status_code}')
Notez bien les paramètres suivants :
  • Paramètre currency : détermine la monnaie à récupérer, ici la valeur est XOF
  • Paramètre date : détermine la date pour laquelle le solde doit être récupéré, ici la valeur est 2023-10-01T00:00:00.000Z, par défaut si le champ est manquant, le solde actuel est renvoyé

Réponse

Voici un exemple de réponse au format JSON :
{
  "collectionAccount": [
    {
      "amount": 100,
      "availableBalance": 100,
      "currency": "XOF",
      "date": "2023-10-01T00:00:00.000Z"
    }
  ],
  "transferAccount": [
    {
      "availableBalance": 100,
      "reservedBalance": 100,
      "currency": "XOF",
      "date": "2023-10-01T00:00:00.000Z",
      "amount": 100
    }
  ]
}