Les quotas sont fixés par compte apporteur, pas par clé : ajouter des clés ne les augmente pas. Si votre volume légitime les dépasse, demandez un relèvement à votre interlocuteur Instafuel plutôt que de contourner.
Les écritures coûtent plus cher que les lectures
Les opérations d'écriture ont une fenêtre plus étroite que les lectures. Une boucle d'onboarding en masse doit être étalée, pas envoyée en rafale.
Pagination
Toutes les collections sont paginées, avec la même forme.
Une transaction PENDING est un plein ouvert : les fonds sont réservés, pas encore débités. Ne l'additionnez pas avec les VALIDATED dans un total de dépenses.
Les collections triées par date bougent pendant que vous paginez
Les transactions sont renvoyées de la plus récente à la plus ancienne. Si de nouvelles arrivent entre deux pages, un élément peut être vu deux fois ou manqué.
Pour un export fiable, bornez la période avec from et to sur des dates révolues, ou dédupliquez sur ref à l'arrivée.
Gros volumes
Il n'existe pas d'export de fichier sur cette API : elle ne produit que du JSON. Deux réflexes suffisent pour tenir la charge.
Découpez par période, pas par page. Une plage d'un mois découpée en jours donne des lots stables, rejouables, et évite la dérive de pagination décrite plus haut.
Consolidez avec la synthèse. Pour des totaux, GET /v1/papi/reports/portfolio-summary renvoie en un appel ce que la pagination des transactions vous ferait recalculer sur des centaines de pages.
Code
GET /v1/papi/reports/portfolio-summary?from=2026-08-01&to=2026-08-31
Si vous avez besoin d'un classeur, il se télécharge depuis le portail partenaire.
Fraîcheur des données
Donnée
Fraîcheur
Solde de wallet, transactions
temps réel
Soldes de tout le portefeuille
temps réel, calculés à l'appel
Synthèse du portefeuille
calculée à l'appel, sur la période demandée
Le solde renvoyé est celui de l'instant : availableFcfa retire déjà les pleins ouverts. C'est ce chiffre qu'il faut afficher à un client, pas balanceFcfa.
Idempotence et rejeu
L'en-tête X-Idempotency-Key et la politique de rejeu sont décrits dans Erreurs et idempotence. Rappel utile ici : un 429 se retente avec la même clé.
Délais et coupures
Prévoyez un délai d'attente côté client d'au moins 30 secondes sur les écritures et les dépôts de preuve : un fichier de 10 Mo sur une liaison ivoirienne moyenne n'arrive pas en deux secondes.
En cas de coupure avant la réponse, ne devinez pas — rejouez avec la même clé d'idempotence.