คุณกำลังดูเอกสารประกอบ 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หรือRECURRINGFEESCHARGEใช่ หากต้องการข้ามขั้นตอนการตรวจสอบและบังคับให้เรียกเก็บค่าธรรมเนียม ให้ตั้งค่าการค้นหา
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