Gérer les soldes post-payés à l'aide des limites de crédit

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.
info

Introduction

Lorsque vous ajoutez une devise acceptée pour une organisation, vous pouvez définir une limite de crédit pour un développeur postpayé, comme décrit dans Ajouter des devises acceptées). La limite de crédit s'applique à tous les développeurs postpayés de l'organisation. En outre, vous pouvez définir la limite de crédit pour un développeur postpayé individuel, comme décrit dans les sections suivantes. Dans ce cas, la limite de crédit remplace toute limite définie pour la devise uniquement pour le développeur spécifié.

Définir une limite de crédit à l'aide de l'API

Pour définir une limite de crédit pour un développeur individuel, envoyez une requête POST à /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, où {developer_id} correspond à l'adresse e-mail du développeur. Lorsque vous envoyez la requête, vous devez spécifier le montant du crédit et la devise utilisée pour le crédit en tant que paramètres de requête. Par exemple, la requête suivante définit une limite de crédit de 1 000 $ pour un développeur :

$ curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev7@myorg/developer-credit-limit?amount=1000&supportedCurrencyId=usd" \
-u email:password

Récupérer une limite de crédit à l'aide de l'API

Pour récupérer une limite de crédit pour un développeur postpayé, envoyez une requête GET à /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, où {developer_id} correspond à l'adresse e-mail du développeur. Exemple :

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev7@myorg/developer-credit-limit" \
-u email:password

La réponse doit se présenter comme suit (seule une partie de la réponse est affichée) :

{
  "developerBalance" : [ {
    "amount" : 1000.0000,
    "id" : "ddd98cd5-06bc-481b-ae42-76a7345933a9",
    "supportedCurrency" : {
      "description" : "United States Dollar",
      "displayName" : "United States Dollar",
      "id" : "usd",
      "name" : "USD",
      "organization" : {
        ...
      },
      "status" : "ACTIVE",
      "virtualCurrency" : false
    },
    "usage" : 76.6052
  } ],
  "totalRecords" : 1
}

Étapes suivantes

Vous pouvez publier des remboursements (pour les transactions d'achat uniquement) à l'aide de la monétisation. Pour en savoir plus, consultez Publier des remboursements.