MonCashAPIby FedtopupSe connecter

Projets

Un projet représente un site ou une application. Chaque projet a son solde, ses clés et ses webhooks : deux boutiques ne se mélangent jamais.

Le nombre de projets dépend de la licence : 1 (Démarrage), 2 (Croissance), sans limite (Illimité).

GET/v1/projectspermission projects:read
POST/v1/projectspermission projects:write
GET/v1/projects/:idpermission projects:read

Créer un projet

curl https://moncashapi.fedtopup.com/api/v1/projects \
  -H "Authorization: Bearer $MONCASHAPI_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Boutique Pétion-Ville"}'

L’objet projet

{
  "id": "prj_5d2a9c4e1b7f4a0c8e3d6f1a2b4c5d6e",
  "object": "project",
  "name": "Boutique Pétion-Ville",
  "status": "active",
  "balance": { "available": 12500, "reserved": 0, "currency": "HTG" },
  "created_at": "2026-09-30T14:02:51.118Z"
}
ChampTypeDescription
statustexteactive, restricted (retraits restreints) ou suspended.
balance.availablenombreCe que vous pouvez retirer maintenant.
balance.reservednombreMontants réservés pour des retraits en cours.

Un projet créé par l’API n’a pas encore de clé : créez-la dans le tableau de bord. Erreurs possibles : PLAN_LIMIT_REACHED, NAME_ALREADY_USED, INVALID_NAME.

Le solde

GET/v1/balancepermission balance:read
{ "object": "balance", "currency": "HTG", "available": 12500, "reserved": 0,
  "project_id": "prj_5d2a9c4e1b7f4a0c8e3d6f1a2b4c5d6e" }
Une question sur l’intégration ?