API revendeur AfriBoost
Revendez le catalogue AfriBoost depuis votre propre panel. Toutes les réponses sont en JSON et tous les montants en FCFA (XAF). Le solde de votre portefeuille AfriBoost sert de crédit : chaque commande est débitée immédiatement, et remboursée automatiquement si elle échoue, est annulée ou n’est livrée que partiellement.
Démarrer
- Faites activer l’accès revendeur sur votre compte.
- Créez une clé API dans votre espace revendeur.
- Rechargez votre portefeuille (minimum 1 000 FCFA).
- Appelez les endpoints ci-dessous.
Authentification
Envoyez votre clé dans l’en-tête Authorization: Bearer VOTRE_CLE, dans l’en-tête X-API-Key, ou dans le paramètre key. Limite : 60 requêtes par minute.
Base : https://afriboost.life/api/v1
API v2 — compatible panels SMM
Si votre panel est déjà écrit pour une API SMM standard (modèle v2), utilisez l’URL https://afriboost.life/api/v2 avec votre clé AfriBoost : rien d’autre à configurer. Un seul paramètre action : services, add, status, balance, refill, refill_status, cancel. Les requêtes multiples sont acceptées (orders=id1,id2, refills=id1,id2). Le webhook reste facultatif : sans webhook, interrogez simplement action=status.
curl "https://afriboost.life/api/v2" \
-d key=VOTRE_CLE -d action=add \
-d service=23983 -d link=https://facebook.com/ma-page -d quantity=100
{"order":"a1b2c3d4-...","charge":420,"currency":"XAF"}
curl "https://afriboost.life/api/v2" \
-d key=VOTRE_CLE -d action=status -d orders=ID1,ID2
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=refill -d order=ID
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=refill_status -d refill=ID
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=cancel -d orders=ID1,ID2refill et cancel ne sont acceptés que sur les services qui les autorisent chez la source ; une annulation acceptée est remboursée automatiquement dès que le statut réel est confirmé.
Nettoyage des commentaires (même clé)
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=moderation_plans
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=moderation_subscribe -d plan=CODE
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=moderation_status
curl "https://afriboost.life/api/v2" -d key=VOTRE_CLE -d action=moderation_comments -d limit=50L'abonnement est payé avec votre solde. Les Pages et comptes Instagram à protéger se connectent depuis votre espace AfriBoost.
API v1 — endpoints REST
GET/api/v1/services
Catalogue complet disponible à la revente, à vos prix revendeur.
curl "https://afriboost.life/api/v1/services" \
-H "Authorization: Bearer VOTRE_CLE"
[
{
"service": 23983,
"name": "Facebook Page Likes",
"category": "Facebook",
"type": "Default",
"platform": "facebook",
"rate": 4200,
"currency": "XAF",
"min": 100,
"max": 100000,
"refill": true,
"cancel": false
}
]rate = prix pour 1 000 unités. Coût d’une commande = rate × quantité / 1000.
GET/api/v1/balance
curl "https://afriboost.life/api/v1/balance" -H "Authorization: Bearer VOTRE_CLE"
{ "balance": 25000, "currency": "XAF" }POST/api/v1/order
Crée une commande. Ajoutez l’en-tête Idempotency-Key : un même identifiant ne crée jamais deux commandes.
curl -X POST "https://afriboost.life/api/v1/order" \
-H "Authorization: Bearer VOTRE_CLE" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: cmd-2026-000123" \
-d '{"service": 23983, "link": "https://facebook.com/ma-page", "quantity": 500}'
{ "order": "6f0c...", "charge": 2100, "currency": "XAF", "status": "processing" }GET/api/v1/order/{order_id}
curl "https://afriboost.life/api/v1/order/6f0c..." -H "Authorization: Bearer VOTRE_CLE"
{
"order": "6f0c...",
"service": 23983,
"link": "https://facebook.com/ma-page",
"quantity": 500,
"charge": 2100,
"currency": "XAF",
"status": "in_progress",
"start_count": 1240,
"remains": 320,
"created_at": "2026-02-14T09:31:02.000Z"
}GET/api/v1/orders
Vos 100 dernières commandes API.
Statuts
pending, processing, in_progress, completed, partial, canceled, failed. Un statut failed ou canceled rembourse la totalité ; partial rembourse la part non livrée.
Webhooks
Renseignez votre URL dans l’espace revendeur. À chaque changement de statut nous envoyons un POST JSON signé en HMAC SHA-256 dans l’en-tête x-afriboost-signature (clé = votre secret webhook).
POST https://votre-site.com/webhook
x-afriboost-signature: 9ac3...
{
"order_id": "6f0c...",
"service": 23983,
"status": "completed",
"charge": 2100,
"quantity": 500,
"remains": 0,
"start_count": 1240
}Erreurs
| Code | Signification |
|---|---|
| 400 | Paramètre invalide (service, lien, quantité) |
| 401 | Clé API absente ou invalide |
| 402 | Solde insuffisant |
| 403 | Accès revendeur non activé |
| 404 | Commande ou endpoint introuvable |
| 429 | Limite de 60 requêtes/minute dépassée |
| 502 | Refus du fournisseur — montant remboursé |
| 503 | Catalogue momentanément indisponible |
Une question ? Contactez l’assistance.