คุณกำลังดูเอกสารประกอบสำหรับ Apigee Edge
ไปที่เอกสารประกอบเกี่ยวกับ Apigee Xข้อมูล
บทนำ
ในแพ็กเกจที่มีค่าธรรมเนียมเท่านั้น นักพัฒนาแอปจะชำระเฉพาะค่าธรรมเนียมผู้ให้บริการ API ที่ระบุไว้ในแพ็กเกจราคาเท่านั้น เช่น ค่าธรรมเนียมการติดตั้งแบบครั้งเดียวหรือค่าธรรมเนียมการยกเลิกก่อนกำหนด (ดูข้อมูลเกี่ยวกับวิธีระบุค่าธรรมเนียมในแพ็กเกจอัตราค่าบริการที่หัวข้อเพิ่มค่าธรรมเนียมลงในแพ็กเกจอัตราค่าบริการ) โดยไม่มีค่าใช้จ่ายเพิ่มเติมที่เกี่ยวข้องกับธุรกรรม
เมื่อสร้างแผน คุณจะระบุข้อกำหนดการต่ออายุ (ระยะเวลาสำหรับการต่ออายุ) หรือไม่ก็ได้ การสร้างรายได้จะต่ออายุแพ็กเกจโดยอัตโนมัติเมื่อสิ้นสุดระยะเวลาการต่ออายุ (เว้นแต่นักพัฒนาแอปจะสิ้นสุดแพ็กเกจ) หากนักพัฒนาแอปสิ้นสุดแพ็กเกจราคาก่อนระยะเวลาการต่ออายุและค่าธรรมเนียมการเลิกใช้ก่อนกำหนด นักพัฒนาแอปรายนั้นจะเรียกเก็บค่าธรรมเนียม
กล่องเครื่องมือ
คุณเพิ่มรายละเอียดแพ็กเกจแบบมีค่าใช้จ่ายเท่านั้นได้โดยใช้ Monetization 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" }
โปรดดูการตั้งค่าการกำหนดค่าแพ็กเกจราคาสำหรับรายการตัวเลือกแพ็กเกจราคาทั้งหมด
ขั้นตอนถัดไป
เพิ่มแพ็กเกจแบบมีโฆษณาแบบไม่บังคับ ดูหัวข้อเพิ่มแพ็กเกจแบบมีค่าใช้จ่ายบางส่วน
หลังจากสร้างแพ็กเกจราคาและระบุรายละเอียดแพ็กเกจราคาแล้ว คุณจะเผยแพร่แพ็กเกจหรือบันทึกเป็นฉบับร่างก็ได้ ดูข้อมูลเพิ่มเติมได้ที่การจัดการและเผยแพร่แพ็กเกจราคา