จัดการยอดคงเหลือรายเดือนโดยใช้วงเงินเครดิต

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

เกริ่นนำ

เมื่อเพิ่มสกุลเงินที่รองรับสำหรับองค์กร คุณจะกำหนดวงเงินเครดิตสำหรับ นักพัฒนาซอฟต์แวร์แบบชำระเงินภายหลังได้ตามที่อธิบายไว้ในการเพิ่มสกุลเงินที่รองรับ) วงเงินเครดิตจะมีผลกับนักพัฒนาแอปแบบชำระเงินภายหลังทั้งหมดในองค์กร นอกจากนี้ คุณยังกำหนดวงเงินเครดิตสำหรับนักพัฒนาแอปแบบชำระเงินภายหลังแต่ละรายได้ตามที่อธิบายไว้ในส่วนต่อไปนี้ ในกรณีนี้ วงเงินเครดิตจะลบล้างขีดจำกัดที่กำหนดไว้สำหรับสกุลเงินของนักพัฒนาซอฟต์แวร์ที่ระบุเท่านั้น

การตั้งค่าวงเงินเครดิตโดยใช้ API

หากต้องการกำหนดวงเงินเครดิตสำหรับนักพัฒนาแอปแต่ละราย ให้ส่งคำขอ POST ไปยัง /organizations/{org_name}/developers/{developer_id}/developer-credit-limit โดย {developer_id} คืออีเมลของนักพัฒนาซอฟต์แวร์ เมื่อส่งคำขอ คุณต้องระบุจำนวนเครดิตและสกุลเงินที่ใช้สำหรับเครดิตนั้นเป็นพารามิเตอร์การค้นหา ตัวอย่างเช่น คำขอต่อไปนี้กำหนดวงเงินเครดิตสำหรับนักพัฒนาแอปไว้ที่ $1, 000

$ 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

การขอวงเงินเครดิตโดยใช้ API

หากต้องการดึงวงเงินเครดิตของนักพัฒนาซอฟต์แวร์แบบชำระเงินภายหลัง ให้ส่งคำขอ GET ไปยัง /organizations/{org_name}/developers/{developer_id}/developer-credit-limit โดยที่ {developer_id} คืออีเมลของนักพัฒนาซอฟต์แวร์ เช่น

$ 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

คําตอบควรมีลักษณะดังนี้ (แสดงเฉพาะบางส่วนของคําตอบ)

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

ขั้นตอนถัดไป

คุณสามารถโพสต์การคืนเงิน (สำหรับธุรกรรมการซื้อเท่านั้น) โดยใช้การสร้างรายได้ ดูวิธีการในหลังการคืนเงิน