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

<ph type="x-smartling-placeholder"></ph> Vous consultez la documentation Apigee Edge.
Accédez à la page Documentation sur Apigee X.
En savoir plus

Introduction

Lorsque vous ajoutez une devise acceptée pour une organisation, vous pouvez définir une limite de crédit pour un développeur post-payé, comme décrit dans la section Ajouter des devises). La limite de crédit s'applique à tous les développeurs utilisant le post-paiement dans l'organisation. Dans En outre, vous pouvez définir la limite de crédit pour un développeur individuel en post-paiement, comme décrit dans les dans les sections suivantes. Dans ce cas, la limite de crédit remplace toute limite définie pour la devise pour 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 demande POST à /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, où {developer_id} est l'adresse e-mail du développeur. Lorsque vous émettez la demande, vous devez spécifier comme paramètres de requête le montant du crédit et la devise utilisée de crédit. Par exemple, la demande 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 obtenir la limite de crédit d'un développeur post-payé, envoyez une demande GET à /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, où {developer_id} est 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) via la monétisation. Découvrez comment faire dans Poster des remboursements