颁发赠金

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

简介

通过创收功能,您可以灵活地发放开发者抵扣金。

对于预付费开发者,返还的信用额度会显示为用量减少,这会增加或减少开发者未来的预付款余额。与使用借记卡类似,当开发者购买 API 产品套装时,系统会从开发者的预付款余额中扣除相应资金。开发者必须保持足够的余额才能进行购买。请参阅如何计算预付款账号的剩余余额?

对于后付费开发者,赠金会显示在账单中的单独一行,从而减少账单中的费用。

探索“积分”页面

访问并探索“积分”页面,如下所述。

Edge

如需使用 Edge 界面访问“积分”页面,请执行以下操作:

  1. 登录 apigee.com/edge
  2. 在左侧导航栏中选择发布 > 创收 > 积分

系统会显示“积分”页面。

如图所示,您可以通过“积分”页面执行以下操作:

  • 查看所有赠金的摘要信息,包括接收者名称、赠金金额、赠金生效日期和时间、赠金适用的 API 产品包和 API 产品,以及添加的任何备注
  • 发放积分
  • 搜索提供方名单

经典边缘(私有云)

如需使用经典版 Edge 界面访问“积分”页面,请执行以下操作:

  1. 登录 http://ms-ip:9000,其中 ms-ip 是管理服务器节点的 IP 地址或 DNS 名称。
  2. 在顶部导航栏中,依次选择创收 > 创收报告

通过“积分”页面,您可以执行以下操作:

  • 查看所有赠金的摘要信息,包括接收者名称、赠金金额、赠金生效日期和时间、赠金适用的 API 产品包和 API 产品,以及添加的任何备注
  • 发放积分
  • 搜索积分列表

发放赠金

  1. 访问“积分”页面
  2. 点击 + 积分
  3. 输入以下信息:
    字段 说明
    结算月份

    应用相应抵扣的结算月份。从列表中选择月份。

    开发者

    适用相应积分的开发者或公司名称。在文本框中输入名称。 随着您的输入,下拉列表中会显示包含相应字符串的开发者/公司列表。 在下拉列表中点击开发者或公司的名称。

    注意:选择开发者或公司后,系统会显示其余字段。 如果您选择的公司或开发者尚未接受费率方案,则无法发放抵扣。

    产品组合

    相应积分所适用的 API 产品包。从可用的 API 产品包列表中进行选择。

    产品

    所选 API 产品包中应用相应积分的 API 产品。从列表中选择所有产品或单个 API 产品。

    货币

    赠金所用的币种。币种是在开发者购买的 API 产品套装中为费率方案配置的,无法更改。 如果某个费率方案中定义了多种币种,您可以选择其中一种币种。

    金额

    赠金金额(以指定币种表示)。指定一个正值或负值。值不能为零。

    注意

    用于说明信用原因的可选备注。

  4. 点击保存积分

使用 API 发放积分

使用该 API,您可以针对整个 API 产品包或针对 API 产品包中特定 API 产品的使用情况向开发者发放积分。

如需使用 API 发放抵扣,请向 /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{rate-plan_id}/real-currency-credit-transactions 发出 POST 请求,其中 {package_id}{rate-plan_id} 分别用于定义抵扣所适用的 API 产品包和费率方案的标识。

发出请求时,您需要以查询参数的形式指定:

  • 应用赠金的开发者的 ID(电子邮件地址)。
  • 积分金额。
  • 赠金所用币种。
  • 说明相应积分原因的备注。

您可以选择性地指定以下其他查询参数:

  • 相应赠金适用的结算月份。此值默认为当前月份。
  • 相应赠金适用的结算年度。此值默认为当前年份。
  • 赠金适用的 API 产品。如果您未指定 API 产品 ID,则相应抵扣金额将适用于 API 产品套装中的所有 API 产品。

例如,以下请求会向标识为 dev1@myorg.com 的开发者发放 100 美元的贷项,用于 2018 年 4 月的结算月份。赠金适用于以下 payment API 产品套装和 payment_standard_plan 费率方案:

如需查看您可以在信用请求中指定的查询参数的完整列表,请参阅积分 API 的查询参数

$ curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/payment/rate-plans/payment_standard_plan/real-currency-credit-transactions?currencyId=usd&developerId=dev1@myorg.com&transactionAmount=100&transactionNote=Credit+for+failed+transactions&billingMonth=APRIL&billingYear=2013" \
-u email:password

以下提供了一个响应示例摘录:

{
  "currency" : "USD",
  "developer" : {
    "address" : [ {
      "address1" : "Dev One Address",
     ...
    } ],
    "approxTaxRate" : 0.0000,
    "billingType" : "PREPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev1@myorg.com",
    "hasSelfBilling" : false,
    "id" : "K4jW2QLjZ1h8GFA8",
    "legalName" : "DEV ONE",
    "name" : "Dev One",
    "organization" : {
     ...
    },
    "registrationId" : "TestRegId",
    "status" : "ACTIVE",
    "type" : "TRUSTED"
  },
  "endTime" : "2013-09-04 15:54:36",
  "environment" : "PROD",
  "euroExchangeRate" : 0.8107,
  "gbpExchangeRate" : 0.6860,
  "id" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde",
  "isVirtualCurrency" : false,
  "notes" : "Credit for failed transactions",
  "pkgId" : "myorg@@@payment",
  "pkgRatePlanProductName" : "Payment",
  "providerTxId" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde",
  "rate" : 100,
  "ratePlan" : {
    ...
      },
      "status" : "ACTIVE",
      "virtualCurrency" : false
    },
    "description" : "Standard Plan",
    "displayName" : "Standard Plan",
        "monetizationPackage" : {
      "description" : "Payment",
      ...
        } ],
       ...
      },
      "product" : [ {
        "customAtt1Name" : "user",
        "description" : "Payment",
        "displayName" : "Payment",
        "id" : "payment",
        "name" : "payment",
        "organization" : {
          ...
        },
        "status" : "CREATED",
        "transactionSuccessCriteria" : "Status=='200 OK'"
      } ],
      "status" : "CREATED"
    },
    "name" : "Standard Plan",
    "organization" : {
     ...
    },
    ...
      },
      ...
      },
      ...
  },
  "revenueShareAmount" : 0,
  "startTime" : "2013-09-04 15:54:36",
  "status" : "SUCCESS",
  "taxModel" : "UNDISCLOSED",
  "txProviderStatus" : "SUCCESS",
  "type" : "CREDIT",
  "usdExchangeRate" : 1.0675,
  "utcEndTime" : "2013-09-04 15:54:36",
  "utcStartTime" : "2013-09-04 15:54:36"
}

Credits API 的查询参数

以下查询参数可与 Credits API 搭配使用:

名称 说明 默认值 是否必需?
billingMonth

相应赠金适用的结算月份,例如 APRIL。

不适用
billingYear

赠金适用的结算年份,例如 2018 年。

不适用
currencyId

赠金所用的币种。币种是在开发者购买的 API 产品套装中的费率方案中配置的,无法更改。

不适用
developerId

适用相应积分的开发者或公司名称。

不适用
productId

赠金适用的 API 产品。如果您未指定产品 ID,则相应抵扣将适用于 API 产品套装中的所有 API 产品。

不适用
transactionAmount

赠金金额(以指定币种表示)。指定一个正值或负值。值不能为零。

不适用
transactionNote

说明抵扣原因的备注。

不适用