Administra saldos pospagos con límites de crédito

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Introducción

Cuando agregas una moneda admitida para una organización, puedes establecer un límite de crédito para un desarrollador de pospago, como se describe en Cómo agregar monedas admitidas). El límite de crédito se aplica a todos los desarrolladores de pospago de la organización. Además, puedes establecer el límite de crédito para un desarrollador de pospago individual, como se describe en las siguientes secciones. En este caso, el límite de crédito anula cualquier límite establecido para la moneda solo para el desarrollador especificado.

Cómo establecer un límite de crédito con la API

Para establecer un límite de crédito para un desarrollador individual, envía una solicitud POST a /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, donde {developer_id} es la dirección de correo electrónico del desarrollador. Cuando envíes la solicitud, deberás especificar como parámetros de consulta el importe del crédito y la moneda que se usó para el crédito. Por ejemplo, la siguiente solicitud establece un límite de crédito de USD 1,000 para un desarrollador:

$ 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

Cómo recuperar un límite de crédito con la API

Para recuperar un límite de crédito para un desarrollador de pospago, envía una solicitud GET a /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, donde {developer_id} es la dirección de correo electrónico del desarrollador. Por ejemplo:

$ 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 respuesta debería ser similar a la siguiente (solo se muestra una parte de la respuesta):

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

Próximos pasos

Puedes publicar reembolsos (solo para transacciones de compra) con Monetization. Obtén más información en Cómo publicar reembolsos.