Gérer le solde des comptes prépayés

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

Pour gérer le solde d'un compte prépayé, vous pouvez:

Comment calculer le solde prépayé restant de mon compte ?

Lorsque vous affichez le solde prépayé du compte d'un développeur ou d'une entreprise, comme indiqué dans les sections suivantes, vous devez : obtenir les valeurs suivantes à partir de la réponse:

  • amount: somme totale disponible pour la période de facturation en cours. Cette valeur est mise à jour lorsque vous actualisez la page le compte prépayé à l'aide des méthodes décrites dans cette section.
  • usage: montant total utilisé au cours de la période de facturation en cours. Cette valeur est mise à jour à chaque fois transaction, ou par émission d'un crédit (positif ou négatif).

Vous pouvez calculer le solde prépayé restant du compte pour la période de facturation en cours en soustrayant la valeur usage du Valeur amount. Par exemple, si la valeur amount est 335,50 et que la valeur usage est 34, le le solde restant est calculé comme suit:

amount(335.50) - usage(34) = 229.50

Afficher le solde prépayé de vos comptes à l'aide de l'API

Les sections suivantes expliquent comment afficher le solde prépayé des comptes d'un développeur ou à l'aide de l'API.

Afficher le solde prépayé du compte d'un développeur

Pour afficher le solde prépayé des comptes d'un développeur, envoyez une demande GET à l'une des API suivantes, où {developer_id} est l'adresse e-mail du développeur:

  • /mint/organizations/{org_name}/developers/{developer_id}/developer-balances: renvoie le solde prépayé du compte et les informations de configuration récurrentes pour un développeur.
  • /mint/organizations/{org_name}/developers/{developer_id}/prepaid-developer-balances: renvoie les informations sur le solde prépayé de votre compte, y compris le solde actuel et total, l'utilisation, les recharges et les taxes d'utilisation.

Vous pouvez transmettre les paramètres de requête suivants pour filtrer les résultats:

Paramètre de requête Description
all Indicateur spécifiant si tous les packages d'API doivent être renvoyés. Si la valeur est définie sur false, le nombre de packages d'API renvoyés par page est défini par le paramètre de requête size. La valeur par défaut est false.
size Nombre de packages d'API renvoyés par page. Valeur par défaut : 20. Si la requête all est défini sur true, il est ignoré.
page Numéro de la page à afficher (si le contenu est paginé). Si le paramètre de requête all est défini sur true, est ignoré.
currencyId Identifiant de la devise dans laquelle vous souhaitez consulter le solde prépayé de votre compte.

Exemple :

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

Voici un exemple de réponse :

{
    "developerBalance": [
        {
            "amount": 2005,
            "chargePerUsage": false,
            "id": "your-provider-id",
            "isRecurring": false,
            "supportedCurrency": {
                "description": "United States Dollars",
                "displayName": "United States Dollars",
                "id": "usd",
                "name": "USD",
                "organization": {
                    "address": [
                        {
                            "address1": "10 Almaden Blvd.",
                            "city": "San Jose",
                            "country": "US",
                            "id": "32e808d8-3a3c-4d76-a0ae-17d70a982c61",
                            "isPrimary": true,
                            "state": "CA",
                            "zip": "95113"
                        }
                    ],
                    "approveTrusted": false,
                    "approveUntrusted": false,
                    "billingCycle": "CALENDAR_MONTH",
                    "country": "US",
                    "currency": "USD",
                    "description": "my-org",
                    "groupOrganization": false,
                    "hasBillingAdjustment": false,
                    "hasBroker": false,
                    "hasSelfBilling": false,
                    "hasSeparateInvoiceForProduct": false,
                    "id": "my-org",
                    "issueNettingStmt": false,
                    "name": "my-org",
                    "nettingStmtPerCurrency": false,
                    "selfBillingAsExchOrg": false,
                    "selfBillingForAllDev": false,
                    "separateInvoiceForFees": false,
                    "status": "ACTIVE",
                    "supportedBillingType": "BOTH",
                    "taxModel": "HYBRID",
                    "timezone": "UTC"
                },
                "status": "ACTIVE",
                "virtualCurrency": false
            },
            "usage": 2.1572
        }
    ],
    "totalRecords": 1
}

Afficher le solde prépayé du compte d'une entreprise

Pour afficher le solde prépayé du compte d'une entreprise, envoyez une demande GET à /mint/organizations/{org_name}/companies/{company_id}/developer-balances, où {company_id} est l'identifiant de l'entreprise. Si l'entreprise a opté pour le prépaiement, la demande récupère le solde prépayé actuel du compte. Si l'entreprise a opté pour le post-paiement, la requête récupère la limite de crédit actuelle.

Vous pouvez transmettre les paramètres de requête suivants pour filtrer les résultats:

Paramètre de requête Description
all Indicateur spécifiant si tous les packages d'API doivent être renvoyés. Si la valeur est définie sur false, le nombre de packages d'API renvoyés par page est défini par le paramètre de requête size. La valeur par défaut est false.
size Nombre de packages d'API renvoyés par page. Valeur par défaut : 20. Si la requête all est défini sur true, il est ignoré.
page Numéro de la page à afficher (si le contenu est paginé). Si le paramètre de requête all est défini sur true, est ignoré.
currencyId Identifiant de la devise dans laquelle vous souhaitez consulter le solde prépayé de votre compte.

Exemple :

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances" \
-u email:password

La réponse est semblable à celle présentée ci-dessus, lorsque vous consultez les soldes prépayés de vos comptes pour un développeur.