คุณกำลังดูเอกสารประกอบ 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