Gestire i saldi postpagati utilizzando i massimali di credito

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
info

Introduzione

Quando aggiungi una valuta supportata per un'organizzazione, puoi impostare un limite di credito per un sviluppatore postpaid, come descritto in Aggiunta di valute supportate. Il massimale di credito si applica a tutti gli sviluppatori con pagamento posticipato dell'organizzazione. Inoltre, puoi impostare il limite di credito per un singolo sviluppatore con fatturazione posticipata, come descritto nelle sezioni seguenti. In questo caso, il limite di credito sostituisce qualsiasi limite impostato per la valuta solo per lo sviluppatore specificato.

Impostazione di un limite di credito utilizzando l'API

Per impostare un limite di credito per un singolo sviluppatore, invia una richiesta POST a /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, dove {developer_id} è l'indirizzo email dello sviluppatore. Quando emetti la richiesta, devi specificare come parametri di query l'importo del credito e la valuta utilizzata per il credito. Ad esempio, la seguente richiesta imposta un limite di credito di 1000 $per uno sviluppatore:

$ 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

Recupero di un limite di credito utilizzando l'API

Per recuperare un massimale di credito per uno sviluppatore con pagamento posticipato, invia una richiesta GET a /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, dove {developer_id} è l'indirizzo email dello sviluppatore. Ad esempio:

$ 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 risposta dovrebbe essere simile alla seguente (è mostrata solo una parte della risposta):

{
  "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
}

Passaggi successivi

Puoi registrare i rimborsi (solo per le transazioni di acquisto) utilizzando la monetizzazione. Scopri come nell'articolo Pubblicare i rimborsi.