Vous consultez la documentation d'Apigee Edge.
Accéder à la 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 en post-paiement, comme décrit dans la section Ajouter des devises acceptées. La limite de crédit s'applique à tous les développeurs utilisant le post-paiement dans l'organisation. De plus, 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 pour le développeur spécifié uniquement.
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}
est l'adresse e-mail du développeur. Lorsque vous envoyez la requête, vous devez spécifier le montant de l'avoir et la devise utilisée comme 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 en post-paiement, 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 enregistrer des remboursements (pour les transactions d'achat uniquement) à l'aide de la monétisation. Découvrez comment procéder dans la section Publier des remboursements.