Bienvenue
Introduction
ash-gate — le proxy sécurisé entre votre app et vos aggrégateurs de paiement. Multi-tenant, prêt pour la production.
Bienvenue sur ash-gate
ash-gate est un proxy API sécurisé qui agit comme intermédiaire entre vos applications et vos services de paiement (FedaPay, etc). Il vous permet de :
- Ne jamais exposer vos clés secrètes côté client
- Gérer plusieurs projets avec isolation totale des données
- Recevoir et router les webhooks automatiquement
- Créer des plans SaaS et gérer les abonnements de vos clients
- Suivre votre consommation
Comment ça marche ?
Au lieu d'appeler directement vos aggrégateurs depuis votre app, vous passez par ash-gate :
Votre App Flutter / Web
│
│ X-Feda-Project-Key: pk_sandbox_xxx
▼
app.ashgateway.com ← Proxy + Auth + Metering
│
│ sk_VOTRE_CLÉ_SECRIÈTE (injectée automatiquement)
▼
api.fedapay.com ← Aggrégateur cible
!TIP Votre vraie clé API ne quitte jamais ash-gate. L'app cliente n'a accès qu'à une
Project Keygénérique.
Démarrage rapide
Étape 1 — Créez votre projet via la CLI
npm install -g @ash-wallet/cli
wallet auth login
wallet project create mon-app
Étape 2 — Configurez vos clés d'API
wallet keys set --sandbox sk_sandbox_xxxxx --live sk_live_xxxxx
Étape 3 — Intégrez dans votre app Flutter
void main() async {
await FedaFlutter.applyCloudConfig(
projectKey: 'pk_sandbox_xxx',
environment: 'sandbox',
proxyUrl: 'https://app.ashgateway.com',
);
runApp(MyApp());
}
C'est tout. Votre app utilise maintenant vos services de paiement via le proxy sécurisé.
Navigation
| Section | Description |
|---|---|
| CLI | Installer et utiliser l'outil en ligne de commande |
| Concepts | Architecture, multi-tenancy, mécanisme du proxy |
| Flutter SDK | Intégrer feda_flutter dans votre app mobile |
| Webhooks | Recevoir et router les événements de paiement |
| Plans & Abonnements | Créer des plans SaaS et gérer les souscriptions |
| Authentification | Comprendre les 3 niveaux de clés |
| Dépannage | Résoudre les erreurs courantes |