คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X info
บทนำ
ในบางกรณี คุณอาจต้องการให้ตัวนับธุรกรรมอิงตามตัวแปรหรือค่าที่กำหนดเอง เช่น คุณอาจต้องดำเนินการต่อไปนี้
- เรียกเก็บเงินจำนวนตัวแปรแก่นักพัฒนาแอปโดยอิงตามค่าที่ระบุในข้อความการเรียก API เช่น คุณอาจต้องการเรียกเก็บเงินจากนักพัฒนาแอปตามจำนวนไบต์ที่ส่งในคำขอ API
- รวมการเรียก API หลายรายการไว้ในธุรกรรมเดียว
การใช้แพ็กเกจราคาที่มีแอตทริบิวต์ที่กำหนดเองช่วยให้คุณระบุค่าในข้อความของการเรียก API ที่ทำหน้าที่เป็นตัวนับ และใช้ในการคํานวณจํานวนธุรกรรมและการเรียกเก็บเงินได้
ระบบรองรับแพ็กเกจราคาต่อไปนี้ที่มีแอตทริบิวต์ที่กำหนดเอง
- เรตการ์ดที่มีแอตทริบิวต์ที่กำหนดเอง
- การแจ้งเตือนที่ปรับได้พร้อมแอตทริบิวต์ที่กำหนดเอง
คุณระบุแอตทริบิวต์ที่กำหนดเองได้สูงสุด 10 รายการต่อแพ็กเกจราคา
ทำความเข้าใจการคํานวณแอตทริบิวต์ที่กําหนดเอง
วิธีพิจารณาค่าแอตทริบิวต์ที่กำหนดเองในจำนวนธุรกรรมและการเรียกเก็บเงินของแพ็กเกจราคาจะขึ้นอยู่กับรูปแบบการเรียกเก็บเงินตามที่สรุปไว้ในตารางต่อไปนี้
รูปแบบการชาร์จ | การคํานวณแอตทริบิวต์ที่กําหนดเอง |
---|---|
อัตราคงที่และตามปริมาณ |
สำหรับอัตราคงที่ หมายเลขแอตทริบิวต์ที่กำหนดเองจะกลายเป็นจำนวนธุรกรรมที่คูณกับอัตรา สำหรับกลุ่มตามปริมาณ จำนวนธุรกรรมในกลุ่มจะเพิ่มขึ้นตามจำนวนแอตทริบิวต์ที่กำหนดเอง และระบบจะเรียกเก็บเงินจากนักพัฒนาแอปตามจำนวนธุรกรรมดังกล่าว ตัวอย่างเช่น หากค่าแอตทริบิวต์ที่กำหนดเองในข้อความคือ 10 ระบบจะเรียกเก็บเงินนักพัฒนาซอฟต์แวร์สำหรับธุรกรรม 10 รายการ และจะเพิ่มธุรกรรม 10 รายการลงในจำนวนแบนด์ภาพปัจจุบัน หากนักพัฒนาแอปมีธุรกรรมเหลืออยู่เพียง 6 รายการในแถบปัจจุบัน ระบบจะคูณ 6 ด้วยอัตราของแถบนั้น ส่วนอีก 4 รายการที่เหลือจะรวมอยู่ในกลุ่มถัดไปและคูณด้วยอัตราของกลุ่มนั้น ในแพ็กเกจแบบแบ่งตามปริมาณ หากกลุ่มปริมาณสุดท้ายมีขีดจํากัด (ไม่ใช่ "ไม่จํากัด") และธุรกรรมมีมูลค่าเกินขีดจํากัดนั้น ระบบจะดำเนินการ 2 อย่างต่อไปนี้
|
Bundles |
เนื่องจากระบบจะเรียกเก็บเงินสำหรับแพ็กเกจตามกลุ่ม ไม่ใช่ตามธุรกรรม ระบบจึงจะคำนวณดังนี้
เช่น หากหมายเลขแอตทริบิวต์ที่กำหนดเองในข้อความคือ 10 ระบบจะเพิ่ม 10 ลงในจำนวนธุรกรรมที่ใช้ในแพ็กเกจ หากนักพัฒนาแอปมีธุรกรรมเหลือเพียง 6 รายการในแพ็กเกจปัจจุบัน ระบบจะเพิ่มธุรกรรมในแพ็กเกจนั้นจนเต็ม และเพิ่มจำนวนแพ็กเกจถัดไป 4 รายการ ระบบจะเรียกเก็บเงินในอัตราของแพ็กเกจถัดไป (หากมี) หากแพ็กเกจสุดท้ายมีขีดจำกัด (ไม่ใช่ "ไม่จำกัด") และธุรกรรมเกินขีดจำกัด 2 รายการต่อไปนี้
|
การแจ้งเตือนที่ปรับได้ |
สำหรับการแจ้งเตือนแบบปรับได้ ระบบจะคำนวณดังนี้
เช่น หากหมายเลขแอตทริบิวต์ที่กำหนดเองในข้อความคือ 10 ระบบจะเพิ่ม 10 ลงในจำนวนธุรกรรมทั้งหมด |
ตำแหน่งที่แพ็กเกจอัตราค่าบริการรับค่าแอตทริบิวต์ที่กำหนดเอง
นโยบายการบันทึกธุรกรรม (ในแพ็กเกจผลิตภัณฑ์ API) จะบอกการสร้างรายได้ว่าต้องดูตรงไหนในข้อความสำหรับค่าแอตทริบิวต์ที่กำหนดเอง คุณกำหนดแอตทริบิวต์ที่กำหนดเองได้ในส่วนแอตทริบิวต์ที่กำหนดเองของนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API
จากนั้นคุณจะเลือกแอตทริบิวต์ที่กำหนดเองดังกล่าวในแพ็กเกจราคาได้ หลังจากสร้างแพ็กเกจผลิตภัณฑ์ API ที่มีนโยบายการบันทึกธุรกรรมซึ่งมีการระบุแอตทริบิวต์ที่กำหนดเองแล้ว
ขั้นตอนระดับสูงมีดังนี้
- กําหนดแอตทริบิวต์ที่กําหนดเองเมื่อเพิ่มผลิตภัณฑ์ API
- สร้างกลุ่มผลิตภัณฑ์ API ที่มีผลิตภัณฑ์
ในนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองซึ่งจะใช้เพื่อกำหนดแพ็กเกจราคา - สร้างแพ็กเกจอัตราประเภทการ์ดอัตราหรือการแจ้งเตือนแบบปรับได้สำหรับกลุ่มผลิตภัณฑ์ API และระบุพารามิเตอร์การจัดประเภทที่กำหนดเอง
ภาพต่อไปนี้แสดงความสัมพันธ์ระหว่างแอตทริบิวต์ที่กำหนดเองซึ่งระบุไว้ในนโยบายการบันทึกธุรกรรมกับการกำหนดค่าแพ็กเกจบัตรราคา การแจ้งเตือนที่ปรับได้ซึ่งมีความสัมพันธ์กับแพ็กเกจอัตราที่กำหนดเองตามแอตทริบิวต์จะคล้ายกัน แต่จะใช้ค่าตามปริมาณไม่ได้
วิธีสร้างค่าแอตทริบิวต์ที่กำหนดเองในข้อความ
นโยบายการบันทึกธุรกรรมสามารถมองหาค่าแอตทริบิวต์ที่กำหนดเองในหลายที่ เช่น ส่วนหัวการตอบกลับ เนื้อหาการตอบกลับ หรือตัวแปรโฟลว์ที่กำหนดไว้ล่วงหน้าในคำตอบ (คำขอไม่พร้อมให้บริการ เนื่องจากธุรกรรมยังไม่เป็นทางการจนกว่าคุณจะได้รับการตอบกลับสำเร็จ) ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีเพิ่มส่วนหัวของคำตอบที่มีค่าตัวเลขลงในข้อความ ไม่ว่าในกรณีใด เราจะใช้นโยบายกำหนดข้อความร่วมกับตัวแปร
การเพิ่มขนาดเพย์โหลดคำขอไปยังส่วนหัวการตอบกลับ
ในคำขอข้อความแต่ละรายการจะมีตัวแปร client.received.content.length
ที่มีจำนวนไบต์ในเพย์โหลดคำขอ การแนบนโยบาย Assign Message ไว้ในการตอบกลับปลายทางของพร็อกซีจะทำให้เราสามารถสร้างส่วนหัวการตอบกลับที่เรียกว่า 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 หรือ Edge UI แบบคลาสสิก ตามที่อธิบายไว้ในส่วนต่อไปนี้
Edge
วิธีกำหนดค่าแพ็กเกจเรตการ์ดด้วยแอตทริบิวต์ที่กำหนดเองโดยใช้ Edge UI
- กำหนดแอตทริบิวต์ที่กำหนดเองเมื่อเพิ่มผลิตภัณฑ์ API
- สร้างกลุ่มผลิตภัณฑ์ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างกลุ่มผลิตภัณฑ์ API
ในนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองซึ่งจะใช้เพื่อกำหนดแพ็กเกจราคา โปรดดูรายละเอียดในส่วนข้อมูลเบื้องต้นในหัวข้อนี้ รวมถึงสร้างนโยบายการบันทึกธุรกรรม - สร้างแพ็กเกจราคาสำหรับแพ็กเกจผลิตภัณฑ์ API และระบุพารามิเตอร์การให้คะแนนที่กำหนดเอง
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อกำหนดค่ารายละเอียดแพ็กเกจอัตราค่าบริการโดยใช้ UI
Edge แบบคลาสสิก (ระบบคลาวด์ส่วนตัว)
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างตารางอัตราค่าบริการที่มีแผนแอตทริบิวต์ที่กำหนดเองโดยใช้ UI ของ Edge แบบคลาสสิก
- ในนโยบายการบันทึกธุรกรรมของผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองซึ่งจะใช้เพื่อกำหนดแพ็กเกจราคา โปรดดูรายละเอียดในส่วนข้อมูลเบื้องต้นของหัวข้อนี้ รวมถึงสร้างนโยบายการบันทึกธุรกรรม ทำเช่นนี้กับผลิตภัณฑ์ API แต่ละรายการที่คุณต้องการรวมไว้ในแพ็กเกจ API
- เมื่อกำหนดค่าผลิตภัณฑ์ API และนโยบายการบันทึกธุรกรรมในแบบที่คุณต้องการแล้ว ให้สร้างแพ็กเกจ API ที่มีผลิตภัณฑ์ โปรดดูหัวข้อสร้างแพ็กเกจ API
- สร้างแพ็กเกจราคาสำหรับแพ็กเกจ API โดยเลือกประเภทแพ็กเกจราคาเป็นการ์ดราคาที่มีแอตทริบิวต์ที่กำหนดเอง
-
คลิกลิงก์ตารางอัตรา ซึ่งจะเปิดหน้าต่างอัตราค่าบริการ
- เลือกแอตทริบิวต์ที่กำหนดเองในเมนูแบบเลื่อนลงแอตทริบิวต์ที่กำหนดเอง เมนูจะแสดงแอตทริบิวต์ที่กำหนดเองซึ่งสร้างขึ้นสำหรับผลิตภัณฑ์ในนโยบายการบันทึกธุรกรรม ระบบจะเรียกเก็บเงินจากนักพัฒนาแอปตามมูลค่าของแอตทริบิวต์ที่กำหนดเองที่เลือกภายในธุรกรรมแต่ละรายการ
(ค่าแอตทริบิวต์ * อัตรา = การเรียกเก็บเงินจากนักพัฒนาแอป) - (ไม่บังคับ) ตั้งค่าแพ็กเกจแบบมีค่าใช้จ่ายบางส่วนตามที่อธิบายไว้ในระบุรายละเอียดแพ็กเกจราคา
- ตั้งค่ารูปแบบการเรียกเก็บเงินตามที่อธิบายไว้ในระบุรายละเอียดแพ็กเกจราคา อย่างไรก็ตาม โปรดทราบว่าสำหรับประเภทแพ็กเกจราคาที่มีแอตทริบิวต์ที่กำหนดเอง รูปแบบการเรียกเก็บเงินจะอิงตามแอตทริบิวต์ที่กำหนดเองที่คุณเลือก ตัวอย่างเช่น หากคุณเลือกอัตราคงที่เป็นรูปแบบการเรียกเก็บเงิน ระบบจะเรียกเก็บเงินจากนักพัฒนาแอปในอัตราคงที่ตามแอตทริบิวต์ที่กำหนดเอง เช่น จำนวนไบต์ที่ส่งในธุรกรรมแต่ละรายการ (ไม่ใช่อัตราคงที่สำหรับธุรกรรมแต่ละรายการ) ดูข้อมูลเพิ่มเติมได้ที่การคํานวณ
-
คลิกบันทึกฉบับร่าง
เผยแพร่แผนเมื่อคุณแน่ใจแล้วว่าแผนนั้นเป็นแผนสุดท้ายแล้ว ดูข้อมูลเกี่ยวกับการตั้งค่าวันที่เผยแพร่และเผยแพร่แพ็กเกจอัตราในหัวข้อเผยแพร่แพ็กเกจอัตรา
ดูข้อมูลเพิ่มเติมได้ที่ การระบุรายละเอียดแพ็กเกจอัตราราคาโดยใช้ UI
การกำหนดค่าแผนการแจ้งเตือนที่ปรับได้โดยใช้แอตทริบิวต์ที่กำหนดเองผ่าน UI
กำหนดค่าแพ็กเกจการแจ้งเตือนแบบปรับได้ด้วยแอตทริบิวต์ที่กำหนดเอง ตามที่อธิบายไว้ด้านล่างEdge
วิธีกำหนดค่าแผนอัตราการ์ดด้วยแอตทริบิวต์ที่กำหนดเองโดยใช้ UI ของ Edge
- กําหนดแอตทริบิวต์ที่กําหนดเองเมื่อเพิ่มผลิตภัณฑ์ API
- สร้างกลุ่มผลิตภัณฑ์ API ที่มีผลิตภัณฑ์ ดูหัวข้อสร้างกลุ่มผลิตภัณฑ์ API
ในนโยบายการบันทึกธุรกรรมสำหรับแพ็กเกจผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองซึ่งจะใช้เพื่อกำหนดแพ็กเกจราคา โปรดดูรายละเอียดในส่วนข้อมูลเบื้องต้นในหัวข้อนี้ รวมถึงสร้างนโยบายการบันทึกธุรกรรม - สร้างแพ็กเกจราคาสำหรับแพ็กเกจผลิตภัณฑ์ API และระบุพารามิเตอร์การให้คะแนนที่กำหนดเอง
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อกำหนดค่าแผนการแจ้งเตือนที่ปรับแต่งได้โดยใช้ UI
คลาสสิก Edge (Private Cloud)
วิธีกำหนดค่าแผนอัตราบัตรโดยใช้แอตทริบิวต์ที่กำหนดเองโดยใช้ UI ของ Edge แบบคลาสสิก
- ในนโยบายการบันทึกธุรกรรมของผลิตภัณฑ์ 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
ในรายละเอียด คุณจะระบุค่าพารามิเตอร์การจัดประเภทที่ระบุชื่อแอตทริบิวต์ที่กำหนดเอง คุณยังระบุค่าพารามิเตอร์การให้คะแนนที่รวมแอตทริบิวต์ที่กำหนดเองในระยะเวลาที่กำหนดได้ด้วย
ดูรายการตัวเลือกรายละเอียดแพ็กเกจอัตราค่าบริการทั้งหมดได้ที่การตั้งค่าการกำหนดค่ารายละเอียดแพ็กเกจอัตราค่าบริการ
ตัวอย่างเช่น คำสั่งต่อไปนี้จะสร้างตารางอัตราราคาที่มีแผนแอตทริบิวต์ที่กำหนดเองตามแอตทริบิวต์ที่กำหนดเองชื่อ 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