Gestire i saldi postpagati utilizzando i massimali di credito

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

Introduzione

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

Impostare un massimale di credito tramite l'API

Per impostare un massimale 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 massimale 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 massimale di credito tramite 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 (viene mostrata solo una parte):

{
  "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 fare nella pagina Pubblicare i rimborsi.