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

วิธีสร้างคอลัมน์ที่กำหนดเอง ในข้อความ
นโยบายการบันทึกธุรกรรมจะค้นหาค่าแอตทริบิวต์ที่กำหนดเองได้จากหลายที่ เช่น ส่วนหัวการตอบกลับ เนื้อหาการตอบกลับ หรือตัวแปรโฟลว์ที่กำหนดไว้ล่วงหน้าในคำตอบ (คำขอไม่พร้อมให้บริการ เนื่องจากธุรกรรมยังไม่เป็นทางการจนกว่าคุณจะดำเนินการธุรกรรมสำเร็จ response.) ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีการเพิ่มส่วนหัวการตอบกลับด้วย ค่าตัวเลขลงในข้อความ ในทั้ง 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 ไว้ในนักพัฒนาซอฟต์แวร์แต่ละราย
ดังนี้

เมื่อใช้นโยบายคีย์ Verify 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 (Private Cloud)
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างเรตการ์ดที่มีแพ็กเกจแอตทริบิวต์ที่กำหนดเองโดยใช้ Classic Edge UI
- ในนโยบายการบันทึกธุรกรรมของผลิตภัณฑ์ API ให้เพิ่มแอตทริบิวต์ที่กำหนดเองที่จะ ซึ่งใช้ในการกำหนดแพ็กเกจราคา สำหรับรายละเอียด โปรดดูบทนำในหัวข้อนี้ รวมทั้งการสร้างธุรกรรม นโยบายการบันทึก ทำเช่นนี้กับผลิตภัณฑ์ API แต่ละรายการที่คุณต้องการรวมไว้ในแพ็กเกจ API
- เมื่อกำหนดค่าผลิตภัณฑ์ API และนโยบายการบันทึกธุรกรรมตามที่คุณกำหนดแล้ว ให้สร้างแพ็กเกจ API ที่มีผลิตภัณฑ์นั้น โปรดดูหัวข้อสร้างแพ็กเกจ API
- สร้างแพ็กเกจราคาสำหรับแพ็กเกจ API เลือกประเภทแพ็กเกจราคาของบัตรราคา ด้วยแอตทริบิวต์ที่กำหนดเอง
-
คลิกลิงก์การ์ดราคา ระบบจะเปิดหน้าต่างเรตการ์ด

- เลือกแอตทริบิวต์ที่กำหนดเองในเมนูแบบเลื่อนลงของแอตทริบิวต์ที่กำหนดเอง รายการเมนูที่กําหนดเอง
ที่สร้างขึ้นสำหรับผลิตภัณฑ์ในนโยบายการบันทึกธุรกรรม ระบบจะเรียกเก็บเงินจากนักพัฒนาแอป
ขึ้นอยู่กับค่าของแอตทริบิวต์ที่กำหนดเองที่เลือกไว้ภายในธุรกรรมแต่ละรายการ
(ค่าแอตทริบิวต์ * อัตรา = การเรียกเก็บเงินจากนักพัฒนาแอป) - (ไม่บังคับ) ตั้งค่าแพ็กเกจฟรีเมียมตามที่อธิบายไว้ในระบุแพ็กเกจบัตรราคา รายละเอียด
- ตั้งค่ารูปแบบการเรียกเก็บเงินตามที่อธิบายไว้ในระบุแพ็กเกจบัตรราคา รายละเอียด อย่างไรก็ตาม โปรดทราบว่าสำหรับเรตการ์ดที่มีประเภทแพ็กเกจราคาแอตทริบิวต์ที่กำหนดเอง รูปแบบการชาร์จจะอิงจากแอตทริบิวต์ที่กำหนดเองที่คุณเลือก เช่น หากคุณเลือก "แบน" ให้คะแนนเป็นรูปแบบการเรียกเก็บเงิน นักพัฒนาแอปจะเรียกเก็บเงินในอัตราคงที่ตาม เช่น จำนวนไบต์ที่ส่งในแต่ละธุรกรรม (ไม่ใช่อัตราคงที่สำหรับ ธุรกรรมแต่ละรายการ) ดูการคำนวณสำหรับข้อมูลเพิ่มเติม
-
คลิกบันทึก
ฉบับร่าง
เผยแพร่แผนเฉพาะเมื่อคุณมั่นใจจริงๆ เท่านั้นว่าเป็นแผนสุดท้าย ดูส่วนเผยแพร่ แพ็กเกจราคาสำหรับข้อมูลเกี่ยวกับการตั้งค่าวันที่เผยแพร่และการเผยแพร่
สำหรับข้อมูลเพิ่มเติม โปรดดู ระบุรายละเอียดแพ็กเกจบัตรราคาโดยใช้ UI
กำหนดค่าแผนการแจ้งเตือนแบบปรับได้ด้วยแอตทริบิวต์ที่กำหนดเองโดยใช้ UI
กำหนดค่าแพ็กเกจการแจ้งเตือนแบบปรับได้ด้วยแอตทริบิวต์ที่กำหนดเอง ตามที่อธิบายไว้ด้านล่างEdge
วิธีกำหนดค่าแพ็กเกจเรตการ์ดด้วยแอตทริบิวต์ที่กำหนดเองโดยใช้ Edge UI
- กำหนดแอตทริบิวต์ที่กำหนดเองเมื่อเพิ่มผลิตภัณฑ์ 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