คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
หากคุณมีนักพัฒนาซอฟต์แวร์อยู่แล้วและต้องการย้ายข้อมูลไปยังการสร้างรายได้
- สร้างผลิตภัณฑ์ API, แพ็กเกจ API และแผนอัตราสำหรับนักพัฒนาแอปที่คุณต้องการ หากยังไม่มีการย้ายข้อมูล ดูข้อมูลเพิ่มเติมได้จากหัวข้อต่อไปนี้
- เผยแพร่แพ็กเกจราคาตามที่อธิบายไว้ในการเผยแพร่แพ็กเกจราคา
- เพิ่มนักพัฒนาแอปรายใหม่ในองค์กรของคุณตามที่อธิบายไว้ในลงทะเบียนนักพัฒนาแอป
- เติมเงินที่ชำระล่วงหน้าสำหรับนักพัฒนาซอฟต์แวร์แต่ละรายตามที่อธิบายไว้ในจัดการบัญชีแบบชำระล่วงหน้า ยอดคงเหลือ
- ยอมรับแพ็กเกจราคาตามที่อธิบายไว้ในอัตราการซื้อ
โดยใช้ API
หมายเหตุ: หากต้องการยกเว้นค่าธรรมเนียมการตั้งค่าหากมีการเรียกเก็บเงินของนักพัฒนาแอปไปแล้ว ให้ตั้งค่า
waivefees
พารามิเตอร์การค้นหาไปยังtrue
- หากนักพัฒนาแอปที่จะย้ายข้อมูลมีธุรกรรมอยู่แล้ว
คุณสามารถโอนการใช้งานธุรกรรมด้วยตนเองโดยใช้แหล่งข้อมูลต่อไปนี้
/organizations/{org_name}/transactions
โดยที่{org_name}
คือ ชื่อองค์กรหมายเหตุ: หากนักพัฒนาแอปไม่มีธุรกรรมอยู่ คุณข้ามขั้นตอนนี้ได้ ครั้งแรก
ทรัพยากร
transactions
แทรกธุรกรรมรายการเดียวที่แสดง การใช้งานธุรกรรมปัจจุบันและอัปเดตตัวนับภายในทั้งหมดเพื่อให้สอดคล้องกับค่าใหม่นี้ตัวอย่างเช่น หากนักพัฒนาซอฟต์แวร์ได้ออกการเรียก 1,000 ครั้งไปยัง API ก่อนการย้ายข้อมูล เพื่อ บันทึกกิจกรรมปัจจุบัน คุณสามารถตั้งค่าการใช้งานธุรกรรมเป็น 1,000 โดยเรียกใช้ แหล่งข้อมูล
transactions
และการตั้งค่าพร็อพเพอร์ตี้batchSize
เป็น 1,000 นิ้ว เนื้อความของคำขอตารางต่อไปนี้สรุปพร็อพเพอร์ตี้การกำหนดค่าที่คุณสามารถระบุใน เนื้อหาคำขอตั้งค่าจำนวนธุรกรรม มูลค่าเริ่มต้น และกำหนดจำนวนธุรกรรม ไม่จำเป็น
พร็อพเพอร์ตี้ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่ application
รหัสของแอปนักพัฒนาซอฟต์แวร์
ไม่มี ใช่ batchSize
จำนวนธุรกรรมที่ต้องการโอน
1 ไม่ได้ custAttn
ค่าของแอตทริบิวต์ที่กำหนดเองที่ใช้กับ groupSize เพื่อคำนวณค่า การใช้งานธุรกรรม
หมายเลขแอตทริบิวต์ที่กำหนดเองในข้อความต้องระบุเป็นค่าบวก หรือทศนิยม (ไม่เกิน 4 หลัก) ไม่อนุญาตให้ใช้ค่าลบ
คุณต้องกำหนดแอตทริบิวต์ที่กำหนดเองใน
- นโยบายการบันทึกธุรกรรมสำหรับผลิตภัณฑ์ API โปรดดูกำหนดค่า นโยบายการบันทึกธุรกรรม
- แพ็กเกจราคาที่ใช้งานอยู่สำหรับผลิตภัณฑ์ API โปรดดูที่กำหนดค่า ที่มีแอตทริบิวต์ที่กำหนดเอง
ไม่มี ใช่ product
รหัสของผลิตภัณฑ์ API
ไม่มี ใช่ type
ต้องตั้งค่าเป็น
CHARGE
(ซึ่งเป็นค่าเริ่มต้น)CHARGE
ไม่ได้ หากต้องการข้ามขั้นตอนการตรวจสอบและบังคับให้ตั้งค่าจำนวนธุรกรรม ให้ตั้งค่า พารามิเตอร์การค้นหา
force
ไปยังtrue
(เช่น?force=true
) โดยค่าเริ่มต้น?force=false
และขั้นตอนการตรวจสอบจะเป็น ดำเนินการแล้ว ตัวอย่างเช่น หากนักพัฒนาแอปแบบชำระล่วงหน้ามียอดคงเหลือเป็น 0 และมีกิจกรรมในบัญชี หาก?force=false
คำขอจะล้มเหลวในระหว่างการตรวจสอบความถูกต้องตัวอย่างเช่น คำขอต่อไปนี้ตั้งค่าจำนวนธุรกรรมเป็น 50 แอปพลิเคชันและผลิตภัณฑ์ API:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password
คำขอต่อไปนี้ตั้งค่าการใช้งานธุรกรรมเป็น 12.5 สำหรับแอปพลิเคชันที่ระบุ และ ผลิตภัณฑ์ API ในคำขอ ตั้งค่า
batchSize
เป็น125
และค่า สำหรับแอตทริบิวต์ที่กำหนดเองรายการแรกที่กำหนดไว้สำหรับผลิตภัณฑ์ API ได้รับการตั้งค่าเป็น0.1
วันและเวลา คูณด้วย 125 * 0.1 จะเท่ากับ 12.5$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password
- หากระบบไม่ได้เรียกเก็บเงินสำหรับการตั้งค่าที่จำเป็นหรือค่าธรรมเนียมที่เกิดซ้ำของนักพัฒนาแอป คุณดำเนินการด้วยตนเองได้
เรียกเก็บค่าธรรมเนียมการติดตั้งหรือค่าธรรมเนียมที่เกิดซ้ำสำหรับแพ็กเกจราคาโดยใช้แหล่งข้อมูลต่อไปนี้
/organizations/{org_name}/transactions
โดยที่{org_name}
คือ ชื่อองค์กรหมายเหตุ: หากนักพัฒนาแอปถูกเรียกเก็บเงินค่าธรรมเนียมการติดตั้งหรือค่าธรรมเนียมที่เกิดซ้ำแล้ว คุณทำสิ่งต่อไปนี้ได้ ข้ามขั้นตอนนี้ การเรียกใช้ทรัพยากร
transactions
จะไม่ส่งผลต่อการตั้งค่าหรือ ค่าธรรมเนียมที่เรียกเก็บตามรอบที่กำหนดโดยแพ็กเกจราคาตารางต่อไปนี้สรุปพร็อพเพอร์ตี้การกำหนดค่าที่คุณสามารถระบุใน ขอให้บุคคลเรียกเก็บค่าธรรมเนียมการตั้งค่าหรือค่าธรรมเนียมที่เกิดซ้ำสำหรับแพ็กเกจราคาด้วยตนเอง ซึ่งเป็นค่าเริ่มต้น และความจำเป็น
พร็อพเพอร์ตี้ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่ currency
สกุลเงินที่ใช้สำหรับแพ็กเกจราคา ระบุรหัส ISO 4217 สำหรับสกุลเงิน เช่น ดอลลาร์สหรัฐหรือ chf สำหรับฟรังก์สวิส
ไม่มี ใช่ developer
รหัสของนักพัฒนาแอป
ไม่มี ใช่ rate
ค่าธรรมเนียมในการตั้งค่าหรือเรียกเก็บตามรอบ
ไม่มี ใช่ ratePlan
รหัสของแพ็กเกจราคา
ไม่มี ใช่ type
ตั้งค่าเป็น
SETUPFEES
หรือRECURRINGFEES
CHARGE
ใช่ หากต้องการข้ามขั้นตอนการตรวจสอบและบังคับให้เรียกเก็บค่าธรรมเนียม ให้ตั้งค่าการค้นหา
force
เป็นtrue
(เช่น?force=true
) โดยค่าเริ่มต้น ดำเนินการ?force=false
และดำเนินขั้นตอนการตรวจสอบแล้ว เช่น หากการชำระเงินล่วงหน้า นักพัฒนาแอปมียอดคงเหลือเป็น 0 และกิจกรรมในบัญชีถูกระงับ?force=false
คำขอจะล้มเหลวในระหว่างการตรวจสอบความถูกต้องตัวอย่างเช่น คำขอต่อไปนี้เรียกเก็บค่าธรรมเนียมการตั้งค่า 10 ดอลลาร์สหรัฐไปยัง นักพัฒนาแอปสมัครใช้บริการแพ็กเกจราคาแล้ว
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password