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 Key gé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é.


SectionDescription
CLIInstaller et utiliser l'outil en ligne de commande
ConceptsArchitecture, multi-tenancy, mécanisme du proxy
Flutter SDKIntégrer feda_flutter dans votre app mobile
WebhooksRecevoir et router les événements de paiement
Plans & AbonnementsCréer des plans SaaS et gérer les souscriptions
AuthentificationComprendre les 3 niveaux de clés
DépannageRésoudre les erreurs courantes

Suivant : Interface CLI ->