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

  1. Faites activer l’accès revendeur sur votre compte.
  2. Créez une clé API dans votre espace revendeur.
  3. Rechargez votre portefeuille (minimum 1 000 FCFA).
  4. 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,ID2

refill 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=50

L'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

CodeSignification
400Paramètre invalide (service, lien, quantité)
401Clé API absente ou invalide
402Solde insuffisant
403Accès revendeur non activé
404Commande ou endpoint introuvable
429Limite de 60 requêtes/minute dépassée
502Refus du fournisseur — montant remboursé
503Catalogue momentanément indisponible

Une question ? Contactez l’assistance.