Aller au contenu principal

Vue d'ensemble de l'API

Le module Perfex CRM SaaS inclut une API REST qui vous permet de gérer votre plateforme SaaS de manière programmatique. Utile pour :

  • Pages d'inscription personnalisées - Créez votre propre flux d'inscription
  • Intégrations tierces - Connectez avec des outils externes (Zapier, Integromat, applications personnalisées)
  • Automatisation de la facturation - Synchronisez avec des systèmes de facturation externes
  • Surveillance - Créez des tableaux de bord et outils de monitoring personnalisés
  • Applications mobiles - Créez des interfaces de gestion mobiles

Démarrer avec l'API

Étape 1 : Activer l'API

  1. Allez dans SaaS Management → SuperAdmin Settings
  2. Cliquez sur l'onglet API Settings
  3. Activez l'API en la mettant sur ON
  4. Générez un jeton API

Étape 2 : Authentification

Toutes les requêtes API nécessitent une authentification via un jeton Bearer dans l'en-tête de la requête :

Authorization: Bearer YOUR_API_TOKEN_HERE

Étape 3 : URL de base

L'URL de base de votre API est :

https://yoursite.com/api/saas/

Remplacez yoursite.com par votre domaine réel.


Exemple rapide

Voici un exemple rapide de création d'un locataire via l'API :

curl -X POST https://yoursite.com/api/saas/tenants \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"company_name": "Acme Corp",
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe",
"plan_id": 1,
"subdomain": "acme"
}'

Réponse :

{
"success": true,
"tenant_id": 42,
"domain": "acme.yoursite.com",
"message": "Tenant created successfully"
}

Capacités de l'API

Groupe de points de terminaisonCe que vous pouvez faire
LocatairesCréer, lire, mettre à jour, supprimer des locataires
PlansLister, créer, mettre à jour des plans
AbonnementsGérer les abonnements des locataires
UtilisationInterroger l'utilisation et les quotas des locataires

Pour la liste complète des points de terminaison, consultez la Référence API.


Limitation du débit

L'API applique une limitation du débit pour protéger votre serveur :

  • 100 requêtes par minute par jeton API
  • Les en-têtes de limitation sont inclus dans chaque réponse

Si vous dépassez la limite, vous recevrez une réponse 429 Too Many Requests.


Bonnes pratiques

  1. Gardez votre jeton API secret - Ne l'exposez jamais dans du code client ou des dépôts publics
  2. Utilisez HTTPS - Effectuez toujours les requêtes API via HTTPS
  3. Gérez les erreurs correctement - Vérifiez les codes de statut des réponses et gérez les erreurs de manière appropriée
  4. Mettez en cache lorsque possible - N'interrogez pas les mêmes données de manière répétée ; mettez en cache les réponses qui ne changent pas souvent
info

Besoin d'une intégration personnalisée ? Si l'API ne couvre pas votre cas d'usage, contactez-nous via le support. Nous développons constamment l'API en fonction des retours clients.

Référence API