คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
บทนำ
ในบางกรณี คุณอาจต้องการให้ตัวนับธุรกรรมอิงตามตัวแปรหรือค่าที่กำหนดเอง เช่น คุณอาจต้องการดำเนินการต่อไปนี้
- เรียกเก็บเงินจากนักพัฒนาแอปเป็นจำนวนเงินที่เปลี่ยนแปลงได้โดยอิงตามค่าที่ระบุไว้ในข้อความของการเรียก API เช่น คุณอาจต้องการเรียกเก็บเงินจากนักพัฒนาแอปตามจำนวนไบต์ ที่ส่งในคำขอ API
- รวมการเรียก API หลายรายการไว้ในธุรกรรมเดียว
การใช้แพ็กเกจราคาที่มีแอตทริบิวต์ที่กำหนดเองช่วยให้คุณระบุค่าในข้อความของการเรียก API ที่ทำหน้าที่เป็นตัวนับ และใช้ในการคำนวณจำนวนธุรกรรมและการเรียกเก็บเงินได้
ระบบรองรับแพ็กเกจราคาต่อไปนี้ที่มีแอตทริบิวต์ที่กำหนดเอง
- บัตรราคาที่มีแอตทริบิวต์ที่กำหนดเอง
- การแจ้งเตือนแบบปรับได้ที่มีแอตทริบิวต์ที่กำหนดเอง
คุณตั้งค่าแอตทริบิวต์ที่กำหนดเองได้สูงสุด 10 รายการต่อแพ็กเกจราคา
ทำความเข้าใจการคำนวณแอตทริบิวต์ที่กำหนดเอง
วิธีที่ค่าแอตทริบิวต์ที่กำหนดเองนำมาพิจารณาในการคำนวณจำนวนธุรกรรมและการเรียกเก็บเงินของแพ็กเกจราคา จะขึ้นอยู่กับรูปแบบการเรียกเก็บเงิน ดังที่สรุปไว้ในตารางต่อไปนี้
| รูปแบบการเรียกเก็บเงิน | การคำนวณแอตทริบิวต์ที่กำหนดเอง |
|---|---|
| อัตราคงที่และแบบเป็นช่วงตามปริมาณ |
สำหรับอัตราคงที่ จำนวนแอตทริบิวต์ที่กำหนดเองจะกลายเป็นจำนวนธุรกรรมที่ นำไปคูณกับอัตรา สำหรับแบบเป็นช่วงตามปริมาณ ระบบจะเพิ่มจำนวนธุรกรรมในแต่ละช่วง ตามจำนวนแอตทริบิวต์ที่กำหนดเอง และเรียกเก็บเงินจากนักพัฒนาแอปตามจำนวนธุรกรรมนั้น เช่น หากค่าแอตทริบิวต์ที่กำหนดเองในข้อความเป็น 10, ระบบจะเรียกเก็บเงินจากนักพัฒนาแอปสำหรับ 10 ธุรกรรม และเพิ่ม 10 ธุรกรรมลงใน จำนวนธุรกรรมปัจจุบันของช่วง หากนักพัฒนาแอปเหลือธุรกรรมเพียง 6 รายการในช่วงปัจจุบัน ระบบจะนำ 6 ไปคูณกับอัตราสำหรับช่วงนั้น ส่วนที่เหลืออีก 4 รายการจะไปอยู่ในช่วงถัดไป และนำไปคูณกับอัตราของช่วงนั้น ในแพ็กเกจแบบเป็นช่วงตามปริมาณ หากช่วงปริมาณสุดท้ายมีขีดจำกัด (ไม่ใช่ "ไม่จำกัด") และ ธุรกรรมหนึ่งๆ เกินขีดจำกัดนั้น จะเกิดสิ่งต่อไปนี้
|
| แพ็กเกจ |
เนื่องจากระบบจะเรียกเก็บเงินจากแพ็กเกจตามกลุ่ม ไม่ใช่ตามธุรกรรม จึงมีการคำนวณดังนี้
เช่น หากจำนวนแอตทริบิวต์ที่กำหนดเองในข้อความเป็น 10 ระบบจะเพิ่ม 10 ลงใน จำนวนธุรกรรมที่ใช้ในแพ็กเกจ หากนักพัฒนาแอปเหลือธุรกรรมเพียง 6 รายการในแพ็กเกจปัจจุบัน ระบบจะเติมแพ็กเกจนั้นให้เต็มและเพิ่มจำนวนแพ็กเกจถัดไปอีก 4 รายการ ระบบจะเรียกเก็บเงินตามอัตราสำหรับแพ็กเกจถัดไป (หากมี) จะถูกเรียกเก็บ หากแพ็กเกจสุดท้ายมีขีดจำกัด (ไม่ใช่ "ไม่จำกัด") และธุรกรรมหนึ่งๆ เกินขีดจำกัดนั้น จะเกิดสิ่งต่อไปนี้
|
| การแจ้งเตือนแบบปรับได้ |
สำหรับการแจ้งเตือนแบบปรับได้ จะมีการคำนวณดังนี้
เช่น หากจำนวนแอตทริบิวต์ที่กำหนดเองในข้อความเป็น 10 ระบบจะเพิ่ม 10 ลงใน จำนวนธุรกรรมทั้งหมด |
ตำแหน่งที่แพ็กเกจราคาดึงค่าแอตทริบิวต์ที่กำหนดเอง
นโยบายการบันทึกธุรกรรม (ในแพ็กเกจผลิตภัณฑ์ API) จะบอกระบบการสร้างรายได้ว่าจะดูค่าแอตทริบิวต์ที่กำหนดเองใน ข้อความได้ที่ใด คุณกำหนดแอตทริบิวต์ที่กำหนดเองในส่วนแอตทริบิวต์ที่กำหนดเอง ของนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API
จากนั้นคุณสามารถเลือกแอตทริบิวต์ที่กำหนดเองนั้นในแพ็กเกจราคาได้หลังจากสร้างแพ็กเกจผลิตภัณฑ์ API ที่มีนโยบายการบันทึกธุรกรรมพร้อมแอตทริบิวต์ที่กำหนดเอง
ขั้นตอนระดับสูงมีดังนี้
- กำหนดแอตทริบิวต์ที่กำหนดเองเมื่อ เพิ่มผลิตภัณฑ์ API
- สร้างแพ็กเกจผลิตภัณฑ์ API ที่มีผลิตภัณฑ์
ในนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะใช้ กำหนดแพ็กเกจราคา - สร้างแพ็กเกจราคาประเภทบัตรราคาหรือการแจ้งเตือนแบบปรับได้ สำหรับแพ็กเกจผลิตภัณฑ์ API และระบุพารามิเตอร์การให้คะแนนที่กำหนดเอง
รูปภาพต่อไปนี้แสดงความสัมพันธ์ระหว่างแอตทริบิวต์ที่กำหนดเองที่กำหนดไว้ใน นโยบายการบันทึกธุรกรรมกับการกำหนดค่าแพ็กเกจบัตรราคา ความสัมพันธ์ของแพ็กเกจราคาการแจ้งเตือนแบบปรับได้ที่มีแอตทริบิวต์ที่กำหนดเองจะคล้ายกัน แม้ว่าจะใช้ค่าแบบเป็นช่วงตามปริมาณไม่ได้ก็ตาม

วิธีสร้างค่าแอตทริบิวต์ที่กำหนดเอง ในข้อความ
นโยบายการบันทึกธุรกรรมสามารถค้นหาค่าแอตทริบิวต์ที่กำหนดเองได้ในหลายที่ เช่น ส่วนหัวการตอบกลับ เนื้อหาของการตอบกลับ หรือตัวแปรโฟลว์ที่กำหนดไว้ล่วงหน้าในการตอบกลับ (คำขอไม่พร้อมใช้งานเนื่องจากธุรกรรมจะยังไม่เป็นทางการจนกว่าคุณจะได้รับการตอบกลับที่สำเร็จ ) ตัวอย่างต่อไปนี้แสดงวิธีเพิ่มส่วนหัวการตอบกลับ พร้อมค่าตัวเลขลงในข้อความ ในทั้ง 2 กรณี เราจะใช้นโยบายการกำหนดข้อความร่วมกับตัวแปร
การเพิ่มขนาดเพย์โหลดของคำขอลงในส่วนหัวของการตอบกลับ
ในคำขอแชทแต่ละรายการจะมีตัวแปร client.received.content.length ที่มีจำนวนไบต์ในเพย์โหลดของคำขอ การแนบนโยบายการกำหนดข้อความกับการตอบกลับของ พร็อกซีปลายทางช่วยให้เราสร้างส่วนหัวการตอบกลับที่ชื่อว่า messageSize ซึ่ง มีค่าความยาวได้
<AssignMessage async="false" continueOnError="false" enabled="true" name="Assign-Message-1"> <DisplayName>Assign Message 1</DisplayName> <Set> <Headers> <Header name="messageSize">{client.received.content.length}</Header> </Headers> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="false" transport="http" type="request"/> </AssignMessage>
การเพิ่มค่าแอตทริบิวต์ที่กำหนดเองของแอปลงในส่วนหัว
ในลักษณะเดียวกัน เราสามารถสร้างส่วนหัวที่มีค่าแอตทริบิวต์ที่กำหนดเองในแอปได้
เช่น หากคุณใส่แอตทริบิวต์ที่กำหนดเองชื่อ apprating ในแอปของนักพัฒนาแอปแต่ละแอป ดังนี้

เมื่อใช้นโยบายการยืนยันคีย์ API (ซึ่งจำเป็นสำหรับการสร้างรายได้) ระบบจะจัดเก็บค่านี้ไว้ในตัวแปรชื่อ
verifyapikey.{policy_name}.apprating การใช้นโยบายการกำหนดข้อความที่แนบกับการตอบกลับของพร็อกซีปลายทางจะช่วยให้คุณสร้างส่วนหัวชื่อ apprating ที่มีค่า apprating ของแอปได้
<AssignMessage async="false" continueOnError="false" enabled="true" name="Assign-Message-1"> <DisplayName>Assign Message 1</DisplayName> <Set> <Headers> <Header name="apprating">{verifyapikey.Verify-API-Key-1.apprating}</Header> </Headers> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="false" transport="http" type="request"/> </AssignMessage>
การตั้งค่าแพ็กเกจราคา
นอกจากการตั้งค่าแอตทริบิวต์ที่กำหนดเองตามที่อธิบายไว้ข้างต้นแล้ว คุณจะตั้งค่าแพ็กเกจราคาในลักษณะเดียวกับที่ทำตามปกติ (สำหรับแพ็กเกจราคาที่ไม่มีแอตทริบิวต์ที่กำหนดเอง) แต่ต้องเป็นไปตามข้อกำหนดต่อไปนี้
การกำหนดค่าแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ UI
กำหนดค่าแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ Edge UI หรือ Classic Edge UI ตามที่อธิบายไว้ในส่วนต่อไปนี้
Edge
วิธีกำหนดค่าแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ Edge UI
- กำหนดแอตทริบิวต์ที่กำหนดเองเมื่อ เพิ่มผลิตภัณฑ์ API
- สร้างแพ็กเกจผลิตภัณฑ์ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างแพ็กเกจผลิตภัณฑ์ API
ในนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะใช้ กำหนดแพ็กเกจราคา ดูรายละเอียดได้ที่บทนำในหัวข้อนี้ รวมถึง หัวข้อสร้างนโยบายการบันทึกธุรกรรม - สร้างแพ็กเกจราคาสำหรับแพ็กเกจผลิตภัณฑ์ API และ ระบุพารามิเตอร์การให้คะแนนที่กำหนดเอง
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อกำหนดค่ารายละเอียดแพ็กเกจบัตรราคาโดยใช้ UI
Classic Edge (Private Cloud)
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ Classic Edge UI
- ในนโยบายการบันทึกธุรกรรมของผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะใช้ กำหนดแพ็กเกจราคา ดูรายละเอียดได้ที่บทนำในหัวข้อนี้ รวมถึงหัวข้อสร้างนโยบายการบันทึกธุรกรรม ทำเช่นนี้กับผลิตภัณฑ์ API แต่ละรายการที่คุณต้องการรวมไว้ในแพ็กเกจ API
- เมื่อกำหนดค่าผลิตภัณฑ์ API และนโยบายการบันทึกธุรกรรมตามที่คุณ ต้องการแล้ว ให้สร้างแพ็กเกจ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างแพ็กเกจ API
- สร้างแพ็กเกจราคาสำหรับแพ็กเกจ API โดยเลือกประเภทแพ็กเกจราคาเป็นบัตรราคา ที่มีแอตทริบิวต์ที่กำหนดเอง
-
คลิกลิงก์บัตรราคา ระบบจะเปิดหน้าต่างบัตรราคา

- เลือกแอตทริบิวต์ที่กำหนดเองในเมนูแบบเลื่อนลงแอตทริบิวต์ที่กำหนดเอง เมนูจะแสดงแอตทริบิวต์ที่กำหนดเอง
ที่สร้างขึ้นสำหรับผลิตภัณฑ์ในนโยบายการบันทึกธุรกรรม ระบบจะเรียกเก็บเงินจากนักพัฒนาแอป
ตามค่าแอตทริบิวต์ที่กำหนดเองที่เลือกไว้ภายในแต่ละธุรกรรม
(ค่าแอตทริบิวต์ * อัตรา = การเรียกเก็บเงินจากนักพัฒนาแอป) - คุณจะตั้งค่าแพ็กเกจ Freemium ก็ได้ตามที่อธิบายไว้ในหัวข้อ ระบุรายละเอียดแพ็กเกจบัตรราคา
- ตั้งค่ารูปแบบการเรียกเก็บเงินตามที่อธิบายไว้ในหัวข้อระบุรายละเอียดแพ็กเกจบัตรราคา อย่างไรก็ตาม สำหรับประเภทแพ็กเกจราคาบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเอง รูปแบบการเรียกเก็บเงินจะขึ้นอยู่กับแอตทริบิวต์ที่กำหนดเองที่คุณเลือก เช่น หากคุณเลือกอัตราคงที่ เป็นรูปแบบการเรียกเก็บเงิน ระบบจะเรียกเก็บเงินจากนักพัฒนาแอปตามอัตราคงที่โดยอิงตามแอตทริบิวต์ที่กำหนดเอง เช่น จำนวนไบต์ที่ส่งในแต่ละธุรกรรม (ไม่ใช่ตามอัตราคงที่สำหรับ แต่ละธุรกรรม) ดูข้อมูลเพิ่มเติมได้ที่หัวข้อการคำนวณ
-
คลิก บันทึก
ฉบับร่าง
เผยแพร่แพ็กเกจเมื่อแน่ใจแล้วว่าแพ็กเกจนั้นเป็นเวอร์ชันสุดท้าย ดูข้อมูลเกี่ยวกับการตั้งค่าวันที่เผยแพร่และการเผยแพร่ แพ็กเกจได้ที่หัวข้อเผยแพร่ แพ็กเกจราคา
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ ระบุรายละเอียดแพ็กเกจบัตรราคาโดยใช้ UI
การกำหนดค่าแพ็กเกจการแจ้งเตือนแบบปรับได้ที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ UI
กำหนดค่าแพ็กเกจการแจ้งเตือนแบบปรับได้ที่มีแอตทริบิวต์ที่กำหนดเองตามที่อธิบายไว้ด้านล่างEdge
วิธีกำหนดค่าแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ Edge UI
- กำหนดแอตทริบิวต์ที่กำหนดเองเมื่อ เพิ่มผลิตภัณฑ์ API
- สร้างแพ็กเกจผลิตภัณฑ์ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างแพ็กเกจผลิตภัณฑ์ API
ในนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะใช้ กำหนดแพ็กเกจราคา ดูรายละเอียดได้ที่บทนำในหัวข้อนี้ รวมถึง หัวข้อสร้างนโยบายการบันทึกธุรกรรม - สร้างแพ็กเกจราคาสำหรับแพ็กเกจผลิตภัณฑ์ API และ ระบุพารามิเตอร์การให้คะแนนที่กำหนดเอง
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ กำหนดค่าแพ็กเกจการแจ้งเตือนแบบปรับได้โดยใช้ UI
Classic Edge (Private Cloud)
วิธีกำหนดค่าแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ Classic Edge UI
- ในนโยบายการบันทึกธุรกรรมของผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะใช้ กำหนดแพ็กเกจราคา ดูรายละเอียดได้ที่บทนำในหัวข้อนี้ รวมถึงหัวข้อสร้างนโยบายการบันทึกธุรกรรม ทำเช่นนี้กับผลิตภัณฑ์ API แต่ละรายการที่คุณต้องการรวมไว้ในแพ็กเกจ API
- เมื่อกำหนดค่าผลิตภัณฑ์ API และนโยบายการบันทึกธุรกรรมตามที่คุณ ต้องการแล้ว ให้สร้างแพ็กเกจ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างแพ็กเกจ API
- สร้างแพ็กเกจราคาสำหรับแพ็กเกจ API โดยเลือกประเภทแพ็กเกจราคาเป็นการแจ้งเตือน แบบปรับได้ที่มีแอตทริบิวต์ที่กำหนดเอง
-
คลิกลิงก์รายละเอียด ระบบจะเปิดหน้าต่างการแจ้งเตือนแบบปรับได้

- เลือกแอตทริบิวต์ที่กำหนดเองในเมนูแบบเลื่อนลงแอตทริบิวต์ที่กำหนดเอง เมนู จะแสดงแอตทริบิวต์ที่กำหนดเองที่สร้างขึ้นสำหรับผลิตภัณฑ์ในนโยบายการบันทึกธุรกรรม ระบบจะคำนวณจำนวนธุรกรรมทั้งหมดของนักพัฒนาแอปตามค่าแอตทริบิวต์ที่กำหนดเองที่เลือกไว้ภายในแต่ละธุรกรรม
- ตั้งค่าเกณฑ์การรวม เป็นระยะเวลาที่จะรวมปริมาณธุรกรรม เลือกตัวเลขระหว่าง 1 ถึง 24 เดือน ค่านี้จะเป็น 1 เดือนโดยค่าเริ่มต้น
- คลิกใช้และปิด
-
คลิก บันทึก
ฉบับร่าง
เผยแพร่แพ็กเกจเมื่อแน่ใจแล้วว่าแพ็กเกจนั้นเป็นเวอร์ชันสุดท้าย ดูข้อมูลเกี่ยวกับการตั้งค่าวันที่เผยแพร่และการเผยแพร่ แพ็กเกจได้ที่หัวข้อเผยแพร่ แพ็กเกจราคา
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ ระบุรายละเอียดแพ็กเกจการแจ้งเตือนแบบปรับได้โดยใช้ UI
การระบุรายละเอียดสำหรับแพ็กเกจราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยใช้ API
ทำตามขั้นตอนเบื้องต้นต่อไปนี้
- ในนโยบายการบันทึกธุรกรรมของผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะใช้ กำหนดแพ็กเกจราคา ดูรายละเอียดได้ที่บทนำในหัวข้อนี้ รวมถึงหัวข้อสร้างนโยบายการบันทึกธุรกรรม ทำเช่นนี้กับผลิตภัณฑ์ API แต่ละรายการที่คุณต้องการรวมไว้ในแพ็กเกจ API
- เมื่อกำหนดค่าผลิตภัณฑ์ API และนโยบายการบันทึกธุรกรรมตามที่คุณ ต้องการแล้ว ให้สร้างแพ็กเกจ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างแพ็กเกจ API
จากนั้นใช้ API เพื่อสร้างแพ็กเกจราคา
คุณระบุรายละเอียดสำหรับแพ็กเกจราคาที่มีแอตทริบิวต์ที่กำหนดเองเมื่อสร้างแพ็กเกจราคา โดยระบุรายละเอียดในพร็อพเพอร์ตี้ ratePlanDetails ภายในเนื้อหาของคำขอในการเรียกไปยัง /organizations/{org_name}/monetization-packages/{package_id}/rate-plans ใน
รายละเอียด ให้ระบุค่าพารามิเตอร์การให้คะแนนที่ระบุชื่อแอตทริบิวต์ที่กำหนดเอง
นอกจากนี้ คุณยังระบุค่าพารามิเตอร์การให้คะแนนที่รวมแอตทริบิวต์ที่กำหนดเอง
ในช่วงเวลาที่ระบุได้ด้วย
ดูรายการตัวเลือกรายละเอียดแพ็กเกจราคาทั้งหมดได้ที่หัวข้อการตั้งค่าการกำหนดค่ารายละเอียดแพ็กเกจราคา Rate plan details configuration settings
ตัวอย่างต่อไปนี้จะสร้างแพ็กเกจบัตรราคาที่มีแอตทริบิวต์ที่กำหนดเองโดยอิงตามแอตทริบิวต์ที่กำหนดเองชื่อ messageSize (ดูรายการในตัวหนา)
$ curl -H "Content-Type:application/json" -X POST -d \
'{
"name": "Custom attribute-based rate card plan",
"developer":null,
"developerCategory":null,
"currency": {
"id" : "usd"
},
"description": "Custom attribute-based rate card plan",
"displayName" : "Custom attribute-based rate card plan",
"frequencyDuration": "1",
"frequencyDurationType": "MONTH",
"earlyTerminationFee": "10",
"monetizationPackage": {
"id": "location"
},
"organization": {
"id": "{org_name}"
},
"paymentDueDays": "30",
"prorate": "false",
"published": "false",
"ratePlanDetails":[
{
"currency":{
"id":"usd"
},
"duration":1,
"durationType":"MONTH",
"meteringType":"VOLUME",
"paymentDueDays":"30",
"ratingParameter":"messageSize",
"ratingParameterUnit":"MB",
"organization":{
"id":"{org_name}"
},
"ratePlanRates":[
{
"rate":0.15,
"startUnit":0,
"type":"RATECARD",
"endUnit":1000
},
{
"rate":0.1,
"startUnit":1000,
"type":"RATECARD",
"endUnit":null
}
],
"freemiumUnit":0,
"freemiumDuration":0,
"freemiumDurationType":"MONTH",
"type":"RATECARD",
"customPaymentTerm":false
}
],
"freemiumUnit":0,
"freemiumDuration":0,
"freemiumDurationType":"MONTH",
"contractDuration":"1",
"contractDurationType":"YEAR",
"recurringStartUnit": 1,
"recurringType": "CALENDAR",
"recurringFee": "10",
"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
ตัวอย่างต่อไปนี้จะสร้างแพ็กเกจราคาการแจ้งเตือนแบบปรับได้ที่มีแอตทริบิวต์ที่กำหนดเองโดยอิงตามแอตทริบิวต์ที่กำหนดเองชื่อ messageSize (ดูรายการในตัวหนา)
$ curl -H "Content-Type:application/json" -X POST -d \
'{
"name": "AdjustableNotification",
"displayName": "Custom attribute-based adjustable notification plan",
"description": "Custom attribute-based adjustable notification plan",
"published": "true",
"organization": {
"id": "myorg"
},
"startDate": "2016-04-15 00:00:00",
"type": "STANDARD",
"monetizationPackage": {
"id": "p1",
"name": "test"
},
"currency": {
"id" : "usd",
"name" : "USD"
},
"ratePlanDetails": [
{
"type": "USAGE_TARGET",
"meteringType": "DEV_SPECIFIC",
"duration": 1,
"durationType": "MONTH",
"ratingParameter": "messageSize",
"ratingParameterUnit": "MB",
"organization": {
"id": "myorg"
},
"currency": {
"id": "usd",
"name": "USD"
}
}
]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/p1/rate-plans" \
-u email:password