Gestire i saldi postpagati utilizzando i massimali di credito

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Introduzione

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

Impostare 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 invii 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

Recuperare un limite di credito utilizzando l'API

Per recuperare un limite 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 avere un aspetto simile al seguente (viene 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 pubblicare i rimborsi (solo per le transazioni di acquisto) utilizzando la monetizzazione. Scopri come in Pubblicare i rimborsi.