คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
เกริ่นนำ
ในแพ็กเกจเฉพาะค่าธรรมเนียม นักพัฒนาแอปจะชำระเฉพาะค่าธรรมเนียมผู้ให้บริการ API ที่ระบุไว้ในแพ็กเกจราคาเท่านั้น เช่น ค่าธรรมเนียมการตั้งค่าแบบครั้งเดียวหรือค่าธรรมเนียมการเลิกใช้ก่อนกำหนด (ดูข้อมูลเกี่ยวกับวิธีระบุค่าธรรมเนียมในแพ็กเกจราคาได้ที่เพิ่มค่าธรรมเนียมลงในแพ็กเกจราคา) ไม่มีค่าธรรมเนียมเพิ่มเติมเกี่ยวกับธุรกรรม
เมื่อสร้างแพ็กเกจ คุณจะเลือกระบุระยะเวลาการต่ออายุก็ได้ ซึ่งก็คือระยะเวลาสำหรับการต่ออายุ การสร้างรายได้จะต่ออายุแพ็กเกจโดยอัตโนมัติเมื่อสิ้นสุดระยะเวลาการต่ออายุ (เว้นแต่นักพัฒนาแอปจะสิ้นสุดแพ็กเกจ) หากนักพัฒนาแอปสิ้นสุดแพ็กเกจราคาก่อนระยะเวลาการต่ออายุและมีค่าธรรมเนียมการสิ้นสุดการใช้งานก่อนกำหนด นักพัฒนาแอปรายนั้นจะถูกเรียกเก็บค่าธรรมเนียม
กล่องเครื่องมือ
คุณต้องเพิ่มรายละเอียดของแผนเฉพาะค่าธรรมเนียมโดยใช้ API การสร้างรายได้ โดยตั้งค่าพร็อพเพอร์ตี้ที่เกี่ยวข้องในเนื้อหาคำขอในการเรียกทรัพยากร /organizations/{org_name}/monetization-packages/{package_id}/rate-plans
(เมื่อสร้างแพ็กเกจราคา)
การระบุค่าธรรมเนียมเฉพาะรายละเอียดของแผนโดยใช้ API
คุณต้องระบุรายละเอียดแพ็กเกจค่าธรรมเนียมเมื่อสร้างแพ็กเกจราคาเท่านั้น คุณระบุรายละเอียดในเนื้อหาคำขอของการโทรได้
ตัวอย่างต่อไปนี้สร้างแพ็กเกจราคาแบบคิดค่าธรรมเนียมเท่านั้น แพ็กเกจนี้มีค่าธรรมเนียมการยกเลิกก่อนกำหนด (20 ดอลลาร์สหรัฐ) ค่าธรรมเนียมการตั้งค่า (10 ดอลลาร์สหรัฐ) และค่าธรรมเนียมตามรอบ (5 ดอลลาร์สหรัฐต่อเดือน) ค่าธรรมเนียมจะครบกำหนดชำระภายใน 30 วัน และค่าธรรมเนียมตามรอบค่าธรรมเนียมจะครบกำหนดชำระเต็มจำนวน (ไม่ใช่ตามสัดส่วน) ระยะเวลาการต่ออายุคือ 6 เดือน (และไฮไลต์ข้อกำหนดเกี่ยวกับค่าธรรมเนียมและข้อกำหนดข้อกำหนดในการต่ออายุ)
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Standard fees only plan", "advance": "false", "contractDuration": "6", "contractDurationType": "MONTH", "currency": { "id" : "usd" }, "earlyTerminationFee": "20", "description": "Standard fees only plan", "displayName": "Standard fees only plan", "frequencyDuration": 1, "frequencyDurationType": "MONTH", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "prorate": "false", "paymentDueDays": "30", "published": "true", "ratePlanDetails": [], "recurringFee": "5", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
โปรดสังเกตว่าพร็อพเพอร์ตี้ ratePlanDetails
ว่างเปล่า สำหรับแพ็กเกจราคาแบบคิดค่าธรรมเนียมเท่านั้น จะไม่มีรายละเอียดเพิ่มเติมนอกเหนือจากค่าธรรมเนียมและระยะเวลาการต่ออายุ
{ "advance" : false, "contractDuration" : 6, "contractDurationType" : "MONTH", "currency" : { "id" : "usd", "name" : "USD", ... "organization" : { ... }, ... }, "description" : "Standard fees only plan", "displayName" : "Standard fees only plan", "earlyTerminationFee" : 20, "freemiumDuration" : 0, "freemiumDurationType" : "MONTH", "freemiumUnit" : 0, "frequencyDuration" : 1, "frequencyDurationType" : "MONTH", "id" : "location_standard_fees_only_plan", "monetizationPackage" : { "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "Location", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... "status" : "CREATED" }, "name" : "Standard fees only plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : false, "ratePlanDetails" : [ ], "recurringFee" : 5, "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 10, "startDate" : "2013-07-30 00:00:00", "type" : "STANDARD" }
ดูการตั้งค่าการกำหนดค่าแพ็กเกจราคาสำหรับรายการตัวเลือกแพ็กเกจราคาทั้งหมด
ขั้นตอนถัดไป
(ไม่บังคับ) เพิ่มแพ็กเกจ Freemium ไหม โปรดดูหัวข้อเพิ่มแพ็กเกจ Freemium
หลังจากสร้างแพ็กเกจราคาและระบุรายละเอียดแพ็กเกจราคาแล้ว คุณจะเผยแพร่แพ็กเกจหรือบันทึกเป็นฉบับร่างก็ได้ ดูข้อมูลเพิ่มเติมได้ที่การจัดการและเผยแพร่แพ็กเกจราคา