Objet Affilié
Un affilié contient des informations sur son compte, ses métriques de performance et les détails imbriqués de son compte :Champs Clés
id: ID public de l’affilié de la boutique (préfixé parsaff_)status: Statut actuel (activeoususpended)source: Comment l’affilié a rejoint (par exemple,invitation,network)total_visits: Nombre de visites via le lien de parrainagetotal_sales: Nombre de ventes complétées à partir des recommandationstotal_earnings: Commission totale gagnée avec montant formatéaccount: Détails imbriqués du compte affilié incluant les informations utilisateuraccount.user: Profil utilisateur de l’affilié (nom, email, etc.)account.pseudo: Nom d’affichage utilisé par l’affiliéaccount.country: Pays de l’affilié (nom, codes ISO, indicatif, devise et drapeau)suspended_at: Horodatage de la suspension (null si actif)suspended_reason: Raison de la suspension (null si actif)
Statuts des Affiliés
Obtenir un Affilié
Récupérez un affilié spécifique en utilisant son code de parrainage unique :- Valider un code affilié avant d’appliquer des commissions
- Afficher les informations de l’affilié sur votre site web
- Construire des tableaux de bord pour les affiliés
Envoyer des Invitations d’Affiliation
Invitez des affiliés potentiels à rejoindre votre programme en envoyant des emails d’invitation :Invitations par Lot
Vous pouvez envoyer jusqu’à 25 invitations en une seule requête. L’API va :- Créer et envoyer des invitations pour les nouveaux emails valides
- Ignorer les emails qui sont déjà des affiliés enregistrés
- Ignorer les emails qui ont des invitations en attente
- Mettre les adresses en minuscules et supprimer les doublons
data ne contient que les invitations créées, et reste vide si toutes les adresses ont été ignorées. Le message est Invitation envoyée avec succès. pour une invitation et N invitations envoyées avec succès. sinon.
Réponse
Objet Invitation
Une invitation contient des informations sur son statut et son expiration :Statuts des Invitations
Événements Webhook
Lorsqu’un affilié rejoint votre boutique, via une invitation ou via le réseau d’affiliation, un événement webhook est déclenché via les Pulses. L’événement est signé et enregistré comme tous les autres événements Pulse ; consultez le guide des Pulses pour le détail de la charge utile.affiliate.joined
Déclenché lorsqu’un nouvel affilié rejoint votre boutique.Exemple d’Implémentation
Voici un exemple complet de gestion des affiliés dans votre application :Résumé des Endpoints API
Bonnes Pratiques
Validation du Code Affilié
- Validez toujours les codes affiliés avant d’appliquer des commissions
- Vérifiez que le statut de l’affilié est
active - Mettez en cache les données des affiliés pour réduire les appels API
Gestion des Invitations
- Utilisez les invitations par lot pour plus d’efficacité (jusqu’à 25 emails)
- Gérez les emails ignorés avec élégance
- Implémentez une logique de nouvelle tentative pour les invitations échouées
Intégration Webhook
- Configurez les webhooks pour recevoir les événements
affiliate.joined - Utilisez les webhooks pour déclencher des workflows d’intégration
- Stockez les données des affiliés lorsqu’ils rejoignent pour des recherches plus rapides
Suivi des Commissions
- Suivez avec précision les recommandations des affiliés
- Fournissez aux affiliés des statistiques en temps réel
- Implémentez des fenêtres d’attribution appropriées
Ressources Connexes
Guide des Pulses
Configurer les webhooks pour les événements affiliés
API Obtenir Affilié
Voir la référence API Obtenir Affilié
API Envoyer Invitations
Voir la référence API Envoyer Invitations
Guide des Ventes
Suivre les ventes des affiliés