Créer des plans tarifaires futurs

Vous consultez la documentation Apigee Edge.
Accéder à la documentation sur Apigee X
en savoir plus

Introduction

Une fois qu'un plan tarifaire existant est publié, la seule propriété que vous pouvez modifier est sa date de fin. Toutefois, vous pouvez créer une autre version du plan qui inclut les propriétés modifiées, telles que les tarifs du plan modifié. Vous pouvez configurer la révision pour qu'elle entre en vigueur à une date ultérieure. Le plan tarifaire d'origine se termine lorsque la révision entre en vigueur.

Par exemple, supposons que vous ayez créé un plan tarifaire standard qui expire le 31 décembre 2019 et que vous souhaitiez le remplacer par un autre forfait qui entre en vigueur le 1er janvier 2020. Pour ce faire, vous devez créer un futur plan tarifaire et le configurer pour qu'il entre en vigueur le 1er janvier 2020.

Si aucune date de fin n'est définie pour le plan tarifaire actuel, vous pouvez remplacer un plan tarifaire existant par un plan tarifaire futur qui commence dès aujourd'hui. Vous devrez faire expirer le plan tarifaire actuel, comme décrit dans la section Faire expirer un plan tarifaire publié.

Les développeurs sont informés du nouveau plan tarifaire. Les développeurs qui acceptent le plan tarifaire d'origine sont automatiquement enregistrés pour la révision (mais ont la possibilité de la refuser).

Vous pouvez créer un futur plan tarifaire à l'aide de l'UI de gestion ou de l'API de monétisation, comme décrit dans les sections suivantes.

Créer un futur plan tarifaire à l'aide de l'UI

Créez un futur plan tarifaire, comme décrit ci-dessous.

Edge

Pour créer une version future d'un plan tarifaire qui commence peu après la journée à l'aide de l'interface utilisateur Edge, procédez comme suit.

  1. Sur la page Plans tarifaires, placez votre curseur sur la ligne associée au plan tarifaire pour lequel vous souhaitez créer un futur plan tarifaire.
    Le plan tarifaire doit avoir une date de fin.
  2. Cliquez sur + Future.
  3. Dans la section Plan tarifaire futur, sélectionnez l'une des options suivantes :
    • Redémarrer la période complète du contrat à la nouvelle date d'entrée en vigueur: le plan tarifaire futur entre en vigueur à la date d'entrée en vigueur. La durée de renouvellement du plan tarifaire futur est identique à celle du plan tarifaire actuel.
    • Déduire le temps passé sur le contrat précédent de la nouvelle période à la date d'entrée en vigueur: le plan tarifaire futur entre en vigueur à la date d'entrée en vigueur. La durée d'utilisation du plan tarifaire actuel est déduite de la période de renouvellement du plan tarifaire futur. Cela signifie que si un développeur utilise le forfait actuel pendant trois mois et que la période de renouvellement est réduite de trois mois.
  4. Configurez les champs suivants dans le panneau supérieur:
    Remarque: Les autres champs sont en lecture seule.
    Champ Description Par défaut Obligatoire
    Nom du plan tarifaire

    Nom de votre plan tarifaire.

    Remarque: Le nom ne doit pas nécessairement correspondre au nom du plan tarifaire d'origine.

    Nom du plan existant Oui
    Date de début Date d'entrée en vigueur du plan tarifaire. Saisissez une date de début ou sélectionnez une date dans le calendrier. Aujourd'hui Non
    Date de fin Date de fin du plan tarifaire. Pour spécifier une date de fin, activez le bouton bascule Comporte une date de fin,puis saisissez une date de fin ou sélectionnez une date dans le calendrier.

    Remarque: Le plan tarifaire sera en vigueur jusqu'à la fin de la journée à la date spécifiée. Par exemple, si vous souhaitez faire expirer un plan tarifaire le 1er décembre 2018, vous devez définir la valeur "endDate" sur "2018-11-30". Dans ce cas, le plan tarifaire expirera en fin de journée, le 30 novembre 2018. Toutes les demandes envoyées au 1er décembre 2018 seront bloquées.

    Aucun Non
    Visible par les portails Déterminez si le plan tarifaire est public ou privé. Consultez la section Forfaits publics et privés. Activées Non
  5. Configurez les frais pour le plan tarifaire. Consultez la section Configurer des frais.
    Remarque: Non applicable aux forfaits de notification ajustables.
  6. Si vous sélectionnez un lot de produits contenant plusieurs produits API, définissez les préférences suivantes dans la section Plan tarifaire spécifique ou générique:
    Remarque: Cette étape ne s'applique pas aux forfaits de notification ajustables.
    Champ Description Par défaut
    Configurer chaque produit individuellement Indicateur spécifiant s'il faut configurer un plan tarifaire individuel pour chaque produit d'API. Désactivée
    Configurer l'offre freemium de chaque produit individuellement Indicateur spécifiant si un forfait freemium doit être configuré pour chaque produit d'API. Désactivée
    Sélectionnez un produit Si vous activez l'un des indicateurs ou les deux, vous devez sélectionner chaque produit individuellement dans la liste déroulante et configurer les détails de son plan tarifaire.

    Remarque: Assurez-vous de configurer tous les produits du lot.

    N/A
  7. Configurez les détails du plan tarifaire en fonction du type de plan tarifaire sélectionné:
  8. Cliquez sur l'une des options suivantes:
    Bouton Description
    Mettre à jour le brouillon Enregistrez le plan tarifaire en tant que brouillon.

    Les développeurs d'applications ne verront pas le plan tarifaire tant que vous ne l'aurez pas publié. Vous pouvez modifier n'importe quel champ dans un plan tarifaire brouillon.

    Publier le brouillon Publiez le plan.

    Remarque: Une fois que vous avez publié un plan tarifaire, vous ne pouvez modifier sa date de fin que si elle n'est pas déjà définie. Vous ne pouvez pas supprimer un plan tarifaire après sa publication, mais vous pouvez l'expirer et le remplacer par un futur plan tarifaire, comme décrit dans la section Faire expirer un plan tarifaire publié.

Classic Edge (cloud privé)

Pour créer une version future d'un plan tarifaire qui commence peu après la journée à l'aide de l'interface utilisateur Classic Edge, procédez comme suit.

  1. Dans le catalogue de packages, cliquez sur +Future dans la colonne "Brouillon/À venir" du plan tarifaire que vous souhaitez remplacer.

    Une fenêtre "Plan tarifaire" s'ouvre.

    La principale différence entre une période future et une période de plan tarifaire actuelle réside dans l'ajout d'une section "Abonnés existants".

  2. Comme pour n'importe quel plan tarifaire :
    • Saisissez un nom pour le plan dans le champ Nom du plan tarifaire. Le nom ne doit pas nécessairement correspondre au nom du plan tarifaire d'origine.
    • Configurer des frais pour un plan tarifaire (facultatif).
    • Configurez les détails du plan tarifaire en fonction du type de plan sélectionné :
    • Indiquez la date d'entrée en vigueur du plan futur (voir Publier des plans tarifaires) et une date de fin (vous pouvez également sélectionner "Aucune date de fin" si vous ne souhaitez pas que le plan tarifaire futur se termine à une date spécifique). Si une date de fin est définie pour le forfait actuel, la date d'entrée en vigueur du forfait futur doit être postérieure à la date de fin du forfait actuel.
  3. Dans la section "Abonnés existants", sélectionnez l'une des options suivantes :
    • Redémarrer la période complète du contrat à la nouvelle date d'entrée en vigueur. Le plan tarifaire futur entre en vigueur à la date d'entrée en vigueur. La durée de renouvellement du plan tarifaire futur est identique à celle du plan tarifaire actuel.
    • Déduisez de la nouvelle période le temps passé sur le contrat précédent à la date d'entrée en vigueur. Le plan tarifaire futur entre en vigueur à la date d'entrée en vigueur. La durée d'utilisation du plan tarifaire actuel est déduite de la période de renouvellement du plan tarifaire futur. Cela signifie que si un développeur utilise le forfait actuel pendant trois mois et que la période de renouvellement est réduite de trois mois.
  4. Dans le champ "Effective Date" (Date d'entrée en vigueur), saisissez une date de début postérieure à la date de fin du plan tarifaire existant.

Créer un futur plan tarifaire à l'aide de l'API

Vous pouvez créer un futur plan tarifaire à l'aide de l'API en envoyant une requête POST à /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_Id}/revision.

Où :

  • {org_id} est le nom de l'organisation.
  • {package_id} est l'identification du package d'API.
  • {plan_Id} permet d'identifier le plan tarifaire.
Lorsque vous créez la révision, vous devez spécifier les propriétés suivantes dans le corps de la requête :
  • parentRatePlan spécifie l'ID du plan tarifaire d'origine.
  • startDate indique la date d'entrée en vigueur du nouveau forfait.

Le nom du plan tarifaire futur ne doit pas correspondre à celui du plan d'origine. De plus, elle doit être unique parmi tous vos plans tarifaires. Si vous souhaitez conserver la date de début d'origine enregistrée pour les développeurs, définissez l'option keepOriginalStartDate sur true. Cette option est définie par défaut sur false.

Pour en savoir plus sur les paramètres de configuration, consultez la section Paramètres de configuration des plans tarifaires.

Par exemple, la requête suivante crée un futur plan tarifaire:

$ curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "parentRatePlan": {
       "id": "monetization_package_flat_rate_card_plan_1379513833409"
     },
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "myorg"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.05",
        "startUnit": "0"       
       }      
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2014-01-01 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/monetization_package_flat_rate_card_plan_1379513833409/revision" \
-u email:password