API côté serveur
Vous utilisez un agent de codage IA ? Consultez Vérifier et accorder l’accès aux abonnements depuis votre backend pour un guide complet en une seule page.
Avec l’API, vous pouvez :
- Vérifier le statut d’abonnement d’un utilisateur.
- Activer l’abonnement d’un utilisateur avec un niveau d’accès.
- Récupérer les attributs d’un utilisateur.
- Définir les attributs d’un utilisateur.
- Récupérer et mettre à jour les configurations de paywall.
Pour suivre les événements d’abonnement, utilisez l’intégration Webhook dans Adapty ou intégrez directement votre service existant.
Cas 1 : Synchroniser les abonnés entre web et mobile
Si vous utilisez des prestataires de paiement web comme Stripe, ChargeBee ou autres, vous pouvez synchroniser vos abonnés facilement. Voici comment :
- Attribuer un identifiant unique à chaque utilisateur iOS, Android, React Native, Flutter, et Unity .
- Vérifiez leur statut d’abonnement via l’API.
- Si un utilisateur est sur un plan freemium, affichez un paywall sur votre site web.
- Après un paiement réussi, mettez à jour le statut d’abonnement dans Adapty via l’API.
- Vos abonnés resteront automatiquement synchronisés avec votre application mobile.
Cas 2 : Accorder un abonnement
Pour des raisons de sécurité, vous ne pouvez pas accorder un abonnement via le SDK.
Si vous vendez via votre propre boutique en ligne, l’Amazon Appstore, le Microsoft Store ou toute autre plateforme en dehors de Google Play et de l’App Store, vous devrez synchroniser ces transactions avec Adapty pour fournir l’accès et suivre la transaction dans les analyses.
- Attribuer un identifiant unique à chaque utilisateur iOS, Android, React Native, Flutter, et Unity .
- Configurez un store personnalisé pour vos produits dans l’Adapty Dashboard.
- Synchronisez la transaction avec Adapty via la requête API Set transaction.
Cas 3 : Accorder un niveau d’accès
Imaginons que vous organisez une promotion offrant un essai gratuit de 7 jours et que vous souhaitez une expérience cohérente sur toutes les plateformes. Pour synchroniser cela avec l’application mobile :
- Attribuer un identifiant unique à chaque utilisateur iOS, Android, React Native, Flutter, et Unity .
- Utilisez l’API pour accorder un accès premium pendant 7 jours.
Après les 7 jours, les utilisateurs qui ne s’abonnent pas seront rétrogradés au niveau gratuit.
Cas 4 : Synchroniser les propriétés et attributs personnalisés des utilisateurs
Si vous avez des attributs personnalisés pour vos utilisateurs — comme le nombre de mots appris dans une application d’apprentissage des langues — vous pouvez également les synchroniser.
- Attribuer un identifiant unique à chaque utilisateur iOS, Android, React Native, Flutter, et Unity .
- Mettez à jour l’attribut via l’API ou le SDK.
Ces attributs personnalisés peuvent être utilisés pour créer des segments et lancer des tests A/B.
Cas 5 : Gérer les configurations de paywall
Vous pouvez mettre à jour les Remote Configs dans les paywalls pour ajuster dynamiquement l’apparence et le comportement de votre paywall sans redéployer votre application.
Prochaines étapes :
- Poursuivez avec l’autorisation pour l’API côté serveur
- Requêtes :
- Obtenir un profil
- Créer un profil
- Mettre à jour un profil
- Supprimer un profil
- Accorder un niveau d’accès
- Révoquer un niveau d’accès
- Définir une transaction
- Valider un achat, accorder un niveau d’accès au client et importer son historique de transactions
- Ajouter des identifiants d’intégration
- Obtenir un paywall
- Lister les paywalls
- Mettre à jour un paywall