Vous consultez la documentation Apigee Edge.
Accédez à la
documentation**Apigee X**. info
Introduction
La monétisation vous permet d'émettre des crédits pour les développeurs.
Pour un développeur prépayé, un crédit apparaît comme une réduction de l'utilisation, ce qui augmente ou diminue le solde prépayé du développeur à l'avenir. Comme pour l'utilisation d'une carte de débit, les fonds sont retirés de la réserve prépayée d'un développeur lorsque celui-ci achète un groupe de produits d'API. Le développeur doit disposer d'un solde suffisant pour effectuer des achats. Consultez Comment calculer le solde restant du compte prépayé ?
Pour un développeur postpayé, un crédit apparaît comme une ligne distincte d'une facture, ce qui réduit les frais sur une facture.
Explorer la page "Crédits"
Accédez à la page "Crédits" et explorez-la, comme décrit ci-dessous.
Edge
Pour accéder à la page "Crédits" à l'aide de l'interface utilisateur Edge :
- Connectez-vous à apigee.com/edge.
- Sélectionnez Publier > Monétisation > Crédits dans la barre de navigation de gauche.
La page "Crédits" s'affiche.

Comme le montre la figure, la page "Crédits" vous permet d'effectuer les opérations suivantes :
- Afficher les informations récapitulatives de tous les crédits, y compris le nom du destinataire, le montant du crédit, la date et l'heure d'application du crédit, le groupe de produits d'API et les produits d'API auxquels le crédit s'applique, ainsi que toutes les notes ajoutées
- Émettre un crédit
- Rechercher dans la liste des crédits
Classic Edge (Private Cloud)
Pour accéder à la page "Crédits" à l'aide de l'interface utilisateur Classic Edge :
- Connectez-vous à
http://ms-ip:9000, où ms-ip correspond à l' adresse IP ou au nom DNS du nœud de serveur de gestion. - Sélectionnez Monétisation > Rapports de monétisation dans la barre de navigation supérieure.
La page "Crédits" vous permet d'effectuer les opérations suivantes :
- Afficher les informations récapitulatives de tous les crédits, y compris le nom du destinataire, le montant du crédit, la date et l'heure d'application du crédit, le groupe de produits d'API et les produits d'API auxquels le crédit s'applique, ainsi que toutes les notes ajoutées
- Émettre un crédit
- Rechercher dans la liste des crédits
Émettre un crédit
- Accédez à la page "Crédits".
- Cliquez sur + Crédit.
- Saisissez les informations suivantes :
Champ Description Mois de facturation Mois de facturation auquel le crédit s'applique. Sélectionnez un mois dans la liste.
Développeur Nom du développeur ou de l'entreprise auquel le crédit s'applique. Saisissez le nom dans la zone de texte. À mesure que vous tapez, une liste des développeurs/entreprises contenant la chaîne s'affiche dans un menu déroulant. Cliquez sur le nom du développeur ou de l'entreprise dans la liste déroulante.
Remarque : Une fois que vous avez sélectionné un développeur ou une entreprise, les champs restants s'affichent. Si vous sélectionnez une entreprise ou un développeur qui n'a pas accepté de plan tarifaire, vous ne pouvez pas émettre de crédit.
Lot de produits (COLLECTION) Groupe de produits d'API auquel le crédit s'applique. Sélectionnez un groupe dans la liste des groupes de produits d'API disponibles.
Produit Produit d'API dans le groupe de produits d'API sélectionné auquel le crédit s'applique. Sélectionnez Tous les produits ou un seul produit d'API dans la liste.
Devise Devise utilisée pour le crédit. La devise est configurée pour le plan tarifaire dans le groupe de produits d'API acheté par le développeur et ne peut pas être modifiée. Si plusieurs devises sont définies dans un plan tarifaire, vous pouvez en sélectionner une.
Montant Montant du crédit (dans la devise spécifiée). Spécifiez une valeur positive ou négative. La valeur ne peut pas être égale à zéro.
Remarque Remarque facultative pour décrire le motif du crédit.
- Cliquez sur Enregistrer le crédit.
Émettre des crédits à l'aide de l'API
À l'aide de l'API, émettez un crédit pour un développeur sur un groupe de produits d'API dans son ensemble ou sur l'utilisation d'un produit d'API spécifique dans un groupe de produits d'API.
Pour émettre un crédit à l'aide de l'API, envoyez une requête POST à
/organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{rate-plan_id}/real-currency-credit-transactions,
où {package_id} et {rate-plan_id} définissent l'
identification du groupe de produits d'API et du plan tarifaire auxquels le crédit s'applique, respectivement.
Lorsque vous envoyez la requête, vous devez spécifier les paramètres de requête suivants :
- ID de développeur (adresse e-mail) auquel le crédit s'applique.
- Montant du crédit.
- Devise utilisée pour le crédit.
- Remarque décrivant le motif du crédit.
Vous pouvez également spécifier les paramètres de requête supplémentaires suivants :
- Mois de facturation auquel le crédit s'applique. Cette valeur est définie par défaut sur le mois en cours.
- Année de facturation à laquelle le crédit s'applique. Cette valeur est définie par défaut sur l'année en cours.
- Produit d'API auquel le crédit s'applique. Si vous ne spécifiez pas d'ID de produit d'API, le crédit s'applique à tous les produits d'API du groupe de produits d'API.
Par exemple, la requête suivante émet un crédit de 100 $ pour le mois de facturation d'avril 2018
pour un développeur identifié comme dev1@myorg.com. Le crédit s'applique au
payment groupe de produits d'API et au payment_standard_plan plan tarifaire :
Pour obtenir la liste complète des paramètres de requête que vous pouvez spécifier dans une requête de crédit, consultez Paramètres de requête pour l'API Credits.
$ curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/payment/rate-plans/payment_standard_plan/real-currency-credit-transactions?currencyId=usd&developerId=dev1@myorg.com&transactionAmount=100&transactionNote=Credit+for+failed+transactions&billingMonth=APRIL&billingYear=2013" \
-u email:password
Voici un exemple d'extrait de la réponse :
{ "currency" : "USD", "developer" : { "address" : [ { "address1" : "Dev One Address", ... } ], "approxTaxRate" : 0.0000, "billingType" : "PREPAID", "broker" : false, "developerRole" : [ ], "email" : "dev1@myorg.com", "hasSelfBilling" : false, "id" : "K4jW2QLjZ1h8GFA8", "legalName" : "DEV ONE", "name" : "Dev One", "organization" : { ... }, "registrationId" : "TestRegId", "status" : "ACTIVE", "type" : "TRUSTED" }, "endTime" : "2013-09-04 15:54:36", "environment" : "PROD", "euroExchangeRate" : 0.8107, "gbpExchangeRate" : 0.6860, "id" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde", "isVirtualCurrency" : false, "notes" : "Credit for failed transactions", "pkgId" : "myorg@@@payment", "pkgRatePlanProductName" : "Payment", "providerTxId" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde", "rate" : 100, "ratePlan" : { ... }, "status" : "ACTIVE", "virtualCurrency" : false }, "description" : "Standard Plan", "displayName" : "Standard Plan", … "monetizationPackage" : { "description" : "Payment", ... } ], ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" } ], "status" : "CREATED" }, "name" : "Standard Plan", "organization" : { ... }, ... }, ... }, ... }, "revenueShareAmount" : 0, "startTime" : "2013-09-04 15:54:36", "status" : "SUCCESS", "taxModel" : "UNDISCLOSED", "txProviderStatus" : "SUCCESS", "type" : "CREDIT", "usdExchangeRate" : 1.0675, "utcEndTime" : "2013-09-04 15:54:36", "utcStartTime" : "2013-09-04 15:54:36" }
Paramètres de requête pour l'API Credits
Les paramètres de requête suivants peuvent être utilisés avec l'API Credits :
| Nom | Description | Par défaut | Obligatoire ? |
|---|---|---|---|
billingMonth |
Mois de facturation auquel le crédit s'applique, tel que APRIL. |
N/A | Non |
billingYear |
Année de facturation à laquelle le crédit s'applique, telle que 2018. |
N/A | Non |
currencyId |
Devise utilisée pour le crédit. La devise est configurée pour le plan tarifaire dans le groupe de produits d'API acheté par le développeur et ne peut pas être modifiée. |
N/A | Oui |
developerId |
Nom du développeur ou de l'entreprise auquel le crédit s'applique. |
N/A | Oui |
productId |
Produit d'API auquel le crédit s'applique. Si vous ne spécifiez pas d'ID de produit, le crédit s'applique à tous les produits d'API du groupe de produits d'API. |
N/A | Non |
transactionAmount |
Montant du crédit (dans la devise spécifiée). Spécifiez une valeur positive ou négative. La valeur ne peut pas être égale à zéro. |
N/A | Oui |
transactionNote |
Remarque décrivant le motif du crédit. |
N/A | Oui |