Partager via


Comment La gestion des API Azure prend en charge la monétisation

S’APPLIQUE À : tous les niveaux de Gestion des API

Avec la plateforme de service Gestion des API Azure , vous pouvez :

  • Publiez des API auxquelles vos consommateurs s’abonnent.
  • Réduire les risques lors de l'implémentation.
  • Accélérez les délais du projet.
  • Mettez à l’échelle vos API en toute confiance.

Dans ce document, nous nous concentrons sur les fonctionnalités gestion des API qui permettent l’implémentation de votre stratégie de monétisation, comme fournir une expérience sans friction à :

  • Découvrez vos API publiques.
  • Entrez les détails du paiement.
  • Activez un abonnement.
  • Utilisez l’API.
  • Surveiller l’utilisation.
  • Payez automatiquement pour l’utilisation de l’API.

Le diagramme suivant présente les principales fonctionnalités de gestion des API :

Diagramme des fonctionnalités de monétisation de gestion des API clés.

Découverte d’API

Lancez votre API et intégrez des consommateurs d'API à l’aide du portail développeur intégré de gestion des API. Mettez en évidence un contenu de développement de qualité pour le portail des développeurs, ce qui permet aux consommateurs d’API d’explorer et d’utiliser vos API en toute transparence. Testez le contenu et les informations fournis pour l’accessibilité, la profondeur et la facilité d’utilisation.

Pour savoir comment ajouter du contenu et contrôler la personnalisation du portail des développeurs, consultez Vue d’ensemble du portail des développeurs.

Empaquetage d’API

Gestion des API vous permet de gérer la façon dont vos API sont empaquetées et présentées à l’aide du concept de produits et de stratégies.

Produits

Les API sont publiées par le biais de produits. Les produits vous permettent de définir :

  • Les API auxquelles un abonné peut accéder.
  • Des stratégies de limitation spécifiques, telles que la limitation d’un abonnement spécifique à un quota d’appels par mois.

Lorsqu’un consommateur d’API s’abonne à un produit, il reçoit une clé API qu’il peut utiliser pour effectuer des appels. Initialement, l’abonnement est défini dans l'état submitted. Activez l’abonnement pour autoriser les abonnés à utiliser les API.

Vous pouvez configurer les produits Gestion des API pour empaqueter votre API sous-jacente pour mettre en miroir votre modèle de revenus, avec :

  • Relation un-à-un entre chaque niveau de votre modèle de revenu.
  • Produit de gestion des API correspondant.

Les exemples de projets utilisent des produits Gestion des API comme moyen de niveau supérieur de codifier la stratégie de monétisation. Les produits Gestion des API reflètent les niveaux de modèle de revenu et indexent le modèle de tarification spécifique pour chaque niveau. Cette configuration fournit une approche flexible basée sur la configuration pour préparer la stratégie de monétisation.

Policies

Appliquez des stratégies gestion des API pour contrôler la qualité du service pour chaque produit. Les exemples de projets utilisent deux fonctionnalités de stratégie spécifiques pour contrôler la qualité du service, conformément au modèle de revenus :

Fonctionnalité de stratégie Descriptif
Quotité Définit le nombre total d’appels que l’utilisateur peut effectuer à l’API sur une période spécifiée, par exemple 100 appels par mois. Une fois que l’utilisateur atteint le quota, les appels à l’API échouent et l’appelant reçoit un code d’état 403 Forbidden de réponse.
Limite de taux Définit le nombre d’appels sur une fenêtre de temps glissante qui peut être effectuée à l’API, par exemple 200 appels par minute. Conçu pour empêcher les pics d’utilisation des API au-delà de la qualité de service payante avec le produit choisi. Lorsque le taux d’appel est dépassé, l’appelant reçoit un code d’état 429 Too Many Requests de réponse.

Pour plus d’informations sur les stratégies, consultez Stratégies dans Gestion des API Azure.

Consommation d’API

Accordez l’accès aux consommateurs d’API à vos API via des produits à l’aide d’abonnements API.

  1. Les consommateurs d’API établissent des abonnements d’API lors de l’inscription à un produit gestion des API spécifique.
  2. Intégrez le processus d’abonnement au fournisseur de paiement à l’aide de la délégation Gestion des API.
  3. Après avoir fourni les détails du paiement, les utilisateurs accèdent à l’API avec une clé de sécurité unique générée pour l’abonnement.

Pour plus d’informations sur les abonnements, consultez Abonnements dans Gestion des API Azure.

Surveillance de l’utilisation des API

Vous pouvez obtenir des insights sur l’utilisation et les performances de votre API à l’aide de l’analytique intégrée de Gestion des API. Ces analyses fournissent des rapports par :

  • API
  • Géographie
  • Opérations d’API
  • Produit
  • Requête
  • Subscription
  • Heure
  • Utilisateur

Passez en revue régulièrement les rapports d’analyse pour comprendre comment votre stratégie de monétisation est adoptée par les consommateurs d’API.

Pour plus d’informations, consultez Surveiller la gestion des API.

Security

Contrôlez le niveau d’accès de chaque utilisateur à chaque produit à l’aide des produits, stratégies d’API et abonnements de Gestion des API. Empêchez l’utilisation abusive et l’abus en accordant l’accès à l’API au niveau de l’abonnement si l’utilisateur s’est correctement authentifié auprès du fournisseur de paiement, même si le produit d’API spécifique est gratuit.

Integration

Créez une expérience de monétisation transparente via l’intégration frontale et back-end entre gestion des API et votre fournisseur de paiement choisi. Utilisez la délégation Gestion des API pour l’intégration frontale et l’API REST pour l’intégration back-end.

Délégation

Dans les exemples de projets, vous pouvez utiliser la délégation Gestion des API pour effectuer des intégrations personnalisées avec les fournisseurs de paiement partenaires. La démonstration utilise la délégation pour les expériences d'inscription et de connexion ainsi que d'abonnement aux produits.

Processus d'inscription et de connexion

  1. Le développeur sélectionne le lien de connexion ou d’inscription sur le portail des développeurs Gestion des API.
  2. Le navigateur web redirige vers l'endpoint de délégation (configuré pour une page dans l'application portail de facturation personnalisée).
  3. L’application portail de facturation personnalisée présente une interface utilisateur de connexion/inscription.
  4. Une fois la connexion/l’inscription réussie, l’utilisateur est authentifié et redirigé vers la page du portail des développeurs Gestion des API de démarrage.

Flux de travail d’abonnement à un produit

  1. Le développeur sélectionne un produit dans le portail des développeurs Gestion des API et choisit le bouton S’abonner .
  2. Le navigateur web redirige vers l'endpoint de délégation (configuré pour une page dans l'application portail de facturation personnalisée).
  3. Application du portail de facturation personnalisée :
    • Présente une interface utilisateur configurée en fonction du fournisseur de paiement (Stripe ou Adyen).
    • Guide l'utilisateur à travers le processus de paiement approprié.
  4. L’utilisateur est redirigé vers la page de départ du produit de gestion des API.
    • Le produit est actif et les clés API sont disponibles.

REST API

Utilisez l’API REST pour Gestion des API pour automatiser l’opération de votre stratégie de monétisation.

Les exemples de projets utilisent l’API pour :

  • Récupérez les produits et stratégies gestion des API pour permettre la configuration synchronisée de concepts similaires dans les fournisseurs de paiement, tels que Stripe.
  • Interrogez régulièrement l'API Management pour récupérer les métriques d'API pour chaque abonnement et gérer le processus de facturation.

Pour plus d’informations, consultez la référence de REST API pour Azure API Management.

DevOps

Implémentez le contrôle de version et automatisez les modifications de déploiement apportées à Gestion des API à l’aide d’Azure Resource Manager, notamment la configuration des fonctionnalités qui implémentent votre stratégie de monétisation, comme :

  • Produits
  • Policies
  • Portail des développeurs

Dans les exemples de projets, les scripts Azure Resource Manager sont augmentés par un fichier JSON, qui définit le modèle tarifaire de chaque produit Gestion des API. Avec cette augmentation, vous pouvez synchroniser la configuration entre Gestion des API et le fournisseur de paiement choisi. L’ensemble de la solution est géré sous un seul référentiel de contrôle de code source, pour :

  • Coordonnez toutes les modifications associées à l’évolution continue de la stratégie de monétisation en tant que version unique.
  • Effectuez les modifications, en suivant les exigences de gouvernance et d’audit.

Initialisation et déploiement

La gestion des API peut être déployée via :

Videos

Intégrer gestion des API à la passerelle de paiement Adyen

Intégrer Gestion des API à la passerelle de paiement Stripe