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

ตามที่ไฮไลต์ไว้ในรูปภาพก่อนหน้า หน้าชุดผลิตภัณฑ์ช่วยให้คุณทำสิ่งต่อไปนี้ได้
- ดูข้อมูลสรุปของชุดผลิตภัณฑ์ทั้งหมด ซึ่งรวมถึงชื่อชุดผลิตภัณฑ์และรายการผลิตภัณฑ์ API ที่มี
- เพิ่มชุดผลิตภัณฑ์
- แก้ไขชุดผลิตภัณฑ์
- ค้นหารายการชุดผลิตภัณฑ์ในช่องที่มองเห็นได้
คุณสามารถ จัดการผลิตภัณฑ์ API ในชุดผลิตภัณฑ์ หรือ ลบชุดผลิตภัณฑ์ (หากไม่ได้กำหนดแพ็กเกจราคาไว้) โดยใช้ API เท่านั้น
Classic Edge (Private Cloud)
หากต้องการเข้าถึงหน้าแพ็กเกจ API โดยใช้ UI แบบคลาสสิกของ Edge ให้เลือกเผยแพร่ > แพ็กเกจ ในแถบนำทางด้านบน
หน้าแพ็กเกจ API ช่วยให้คุณทำสิ่งต่อไปนี้ได้
- ดูข้อมูลสรุปของแพ็กเกจ API ทั้งหมด ซึ่งรวมถึงผลิตภัณฑ์ API ที่มีและแพ็กเกจราคาที่เชื่อมโยง
- เพิ่มแพ็กเกจ API
- แก้ไขแพ็กเกจ API
- เพิ่มและจัดการแพ็กเกจราคา
- สลับการตั้งค่าการเข้าถึงแพ็กเกจราคา (สาธารณะ/ส่วนตัว)
- กรองรายการแพ็กเกจ
คุณสามารถ จัดการผลิตภัณฑ์ API ในแพ็กเกจ API หรือ ลบแพ็กเกจ API (หากไม่ได้กำหนดแพ็กเกจราคาไว้) โดยใช้ API เท่านั้น
การเพิ่มชุดผลิตภัณฑ์
วิธีเพิ่มชุดผลิตภัณฑ์ API
- คลิก + ชุดผลิตภัณฑ์ API ในหน้า ชุดผลิตภัณฑ์
- ป้อนชื่อสำหรับชุดผลิตภัณฑ์ API
ป้อนชื่อผลิตภัณฑ์ API ในช่องเพิ่มผลิตภัณฑ์
ขณะที่คุณพิมพ์ชื่อผลิตภัณฑ์ API รายการผลิตภัณฑ์ API ที่มีสตริงนั้นจะแสดงในเมนูแบบเลื่อนลง คลิกชื่อผลิตภัณฑ์ API เพื่อเพิ่มลงในชุดผลิตภัณฑ์ ทำซ้ำเพื่อเพิ่มผลิตภัณฑ์ API อื่นๆ
- ทำซ้ำขั้นตอนที่ 3 เพื่อเพิ่มชื่อผลิตภัณฑ์ API อื่นๆ
- สำหรับผลิตภัณฑ์ API แต่ละรายการที่คุณเพิ่ม กำหนดค่านโยบายการบันทึกธุรกรรม
- คลิกบันทึกชุดผลิตภัณฑ์
การแก้ไขชุดผลิตภัณฑ์
วิธีแก้ไขชุดผลิตภัณฑ์
ในหน้าชุดผลิตภัณฑ์ ให้คลิกภายในแถวของชุดผลิตภัณฑ์ที่ต้องการแก้ไข
แผงชุดผลิตภัณฑ์จะปรากฏขึ้น
แก้ไขช่องชุดผลิตภัณฑ์ตามที่จำเป็น
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อกำหนดค่านโยบายการบันทึกธุรกรรม
- คลิกอัปเดตชุดผลิตภัณฑ์
การจัดการชุดผลิตภัณฑ์ API โดยใช้ API
ส่วนต่อไปนี้จะอธิบายวิธีจัดการชุดผลิตภัณฑ์ API โดยใช้ API
การสร้างชุดผลิตภัณฑ์ API โดยใช้ API
หากต้องการสร้างชุดผลิตภัณฑ์ API ให้ส่งคำขอ POST ไปยัง
/organizations/{org_name}/monetization-packages. เมื่อส่งคำขอ คุณ
ต้องทำดังนี้
- ระบุผลิตภัณฑ์ API ที่จะรวมไว้ในชุดผลิตภัณฑ์ API
- ระบุชื่อและคำอธิบายสำหรับชุดผลิตภัณฑ์ API
- ตั้งค่าตัวบ่งชี้สถานะสำหรับชุดผลิตภัณฑ์ API ตัวบ่งชี้สถานะอาจมีค่าใดค่าหนึ่งต่อไปนี้ CREATED, ACTIVE, INACTIVE ปัจจุบัน ระบบจะเก็บค่าตัวบ่งชี้สถานะที่คุณระบุไว้ในชุดผลิตภัณฑ์ API แต่จะไม่ใช้ค่าดังกล่าวเพื่อวัตถุประสงค์ใดๆ
คุณระบุองค์กรได้โดยไม่บังคับ
ดูรายการตัวเลือกที่แสดงต่อ API ได้ที่พร็อพเพอร์ตี้การกำหนดค่าชุดผลิตภัณฑ์ API
ตัวอย่าง
$ curl -H "Content-Type:application/json" -X POST -d \
'{
"description": "payment messaging package",
"displayName": "Payment Messaging Package",
"name": "Payment Messaging Package",
"organization": { "id": "{org_name}" },
"product": [
{ "id": "messaging" },
{ "id": "payment" }
],
"status": "CREATED"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages" \
-u email:password
ตัวอย่างการตอบกลับมีดังนี้
{ "description" : "payment messaging package", "displayName" : "Payment Messaging Package", "id" : "payment_messaging_package", "name" : "Payment Messaging Package", "organization" : { "id" : "{org_name}", "separateInvoiceForFees" : false }, "product" : [ { "customAtt1Name" : "user", "description" : "Messaging", "displayName" : "Messaging", "id" : "messaging", "name" : "messaging", "organization" : { "id" : "{org_name}", "separateInvoiceForFees" : false }, "status" : "CREATED" }, { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { "id" : "{org_name}", "separateInvoiceForFees" : false }, "status" : "CREATED" }], "status" : "CREATED" }
โปรดทราบว่าการตอบกลับจะมีข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ API และแอตทริบิวต์ที่กำหนดเอง ที่ระบุไว้สำหรับผลิตภัณฑ์ API เหล่านั้น (คุณระบุแอตทริบิวต์ที่กำหนดเองเมื่อสร้างผลิตภัณฑ์ API ) คุณสามารถนำแอตทริบิวต์ที่กำหนดเองสำหรับผลิตภัณฑ์ API มาพิจารณาในแพ็กเกจราคาต่างๆ ได้ For example, if you set up a rate card plan, where you charge the developer for each transaction, you can set the rate for the plan based on a custom attribute such as the number of bytes transmitted in a transaction.
การจัดการผลิตภัณฑ์ API ในชุดผลิตภัณฑ์ API โดยใช้ API
คุณสามารถเพิ่มหรือลบผลิตภัณฑ์ API ออกจากชุดผลิตภัณฑ์ API โดยใช้ API ตามที่อธิบายไว้ใน ส่วนต่อไปนี้
การเพิ่มผลิตภัณฑ์ API ลงในชุดผลิตภัณฑ์ API
หากต้องการเพิ่มผลิตภัณฑ์ API ลงในชุดผลิตภัณฑ์ API ให้ส่งคำขอ POST ไปยัง
organizations/{org_name}/monetization-packages/{package_id}/products/{product_id},
โดยที่ {org_name} ระบุชื่อองค์กร {package_id}
ระบุชื่อชุดผลิตภัณฑ์ API และ {product_id} ระบุรหัสของผลิตภัณฑ์ API
ตัวอย่าง
$ curl -H "Accept:application/json" -X POST -d \
'{}'\
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}/products/{product_id}" \
-u email:password
การเพิ่มผลิตภัณฑ์ API ลงในชุดผลิตภัณฑ์ API ที่มีแพ็กเกจราคาเฉพาะของผลิตภัณฑ์ API
หากต้องการเพิ่มผลิตภัณฑ์ API ลงในชุดผลิตภัณฑ์ API ที่มีการกำหนดแพ็กเกจราคาเฉพาะของผลิตภัณฑ์ API อย่างน้อย 1 รายการ (ตารางราคาหรือส่วนแบ่งรายได้) ให้ส่งคำขอ POST ไปยัง organizations/{org_name}/monetization-packages/{package_id}/products/{product_id} โดยที่ {org_name} ระบุชื่อองค์กร {package_id} ระบุชื่อชุดผลิตภัณฑ์ API และ {product_id} ระบุรหัสของผลิตภัณฑ์ API
คุณต้องส่งรายละเอียดแพ็กเกจราคาสำหรับผลิตภัณฑ์ API ใหม่ในเนื้อหาของคำขอ ค่าแพ็กเกจราคาต้องตรงกับค่าที่ระบุไว้สำหรับผลิตภัณฑ์ API อื่นๆ ทั้งหมด ยกเว้นอาร์เรย์ ratePlanRates ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์แพ็กเกจราคาที่กำหนดได้ที่
พร็อพเพอร์ตี้การกำหนดค่า
สำหรับแพ็กเกจราคา
ตัวอย่าง
$ curl -H "Content-Type:application/json" -X POST -d \
'{
"ratePlan": [
{
"id": "mypackage_rateplan1",
"ratePlanDetails": [
{
"currency": {
"id": "usd"
},
"duration": 1,
"durationType": "MONTH",
"meteringType": "UNIT",
"organization" : {
"id": "{org_name}",
"paymentDueDays": "30",
"ratePlanRates": [
{
"rate": "1.99",
"startUnit": "0",
"type": "RATECARD"
}
],
"ratingParameter": "VOLUME",
"type": "RATECARD"
}
]
}
]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}/products/{product_id}" \
-u email:password
การลบผลิตภัณฑ์ API ออกจากชุดผลิตภัณฑ์ API
หากต้องการลบผลิตภัณฑ์ API ออกจากชุดผลิตภัณฑ์ API ให้ส่งคำขอ DELETE ไปยัง
organizations/{org_name}/monetization-packages/{package_id}/products/{product_id},
โดยที่ {org_name} ระบุชื่อองค์กร {package_id}
ระบุชื่อชุดผลิตภัณฑ์ API และ {product_id} ระบุรหัสของ API
ผลิตภัณฑ์
ตัวอย่าง
$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}/products/{product_id}" \
-u email:password
การดูชุดผลิตภัณฑ์ API โดยใช้ API
คุณสามารถดึงข้อมูลชุดผลิตภัณฑ์ API ที่เฉพาะเจาะจงหรือชุดผลิตภัณฑ์ API ทั้งหมดในองค์กรได้ นอกจากนี้ คุณยังดึงข้อมูลชุดผลิตภัณฑ์ API ที่มีธุรกรรมในช่วงวันที่ที่กำหนดได้ด้วย นั่นคือเฉพาะแพ็กเกจที่ผู้ใช้เรียกใช้แอปที่เข้าถึง API ในแพ็กเกจเหล่านั้นภายในวันที่เริ่มต้นและวันที่สิ้นสุดที่ระบุ
การดูชุดผลิตภัณฑ์ API ที่เฉพาะเจาะจง: หากต้องการดึงข้อมูลชุดผลิตภัณฑ์ API ที่เฉพาะเจาะจง ให้ส่งคำขอ GET
ไปยัง /organizations/{org_name}/monetization-packages/{package_id} โดยที่
{package_id} คือการระบุชุดผลิตภัณฑ์ API (ระบบจะแสดงรหัสในการตอบกลับเมื่อคุณสร้างชุดผลิตภัณฑ์ API)
ตัวอย่าง
$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/payment_messaging_package" \
-u email:password
การดูชุดผลิตภัณฑ์ API ทั้งหมด: หากต้องการดึงข้อมูลชุดผลิตภัณฑ์ API ทั้งหมดสำหรับองค์กร ให้ส่งคำขอ GET
ไปยัง /organizations/{org_name}/monetization-packages ตัวอย่าง
$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages" \
-u email:password
คุณสามารถส่งพารามิเตอร์การค้นหาต่อไปนี้เพื่อกรองผลลัพธ์
| พารามิเตอร์การค้นหา | คำอธิบาย |
|---|---|
all |
แฟล็กที่ระบุว่าจะแสดงชุดผลิตภัณฑ์ API ทั้งหมดหรือไม่ หากตั้งค่าเป็น เท็จ จำนวนชุดผลิตภัณฑ์ API ที่แสดงต่อหน้าจะ
กำหนดโดยพารามิเตอร์การค้นหา size ค่าเริ่มต้นคือ "เท็จ" |
size |
จำนวนชุดผลิตภัณฑ์ API ที่แสดงต่อหน้า ค่าเริ่มต้นคือ 20 หากพารามิเตอร์การค้นหา all
ตั้งค่าเป็น true ระบบจะละเว้นพารามิเตอร์นี้ |
page |
หมายเลขหน้าที่จะแสดง (หากเนื้อหามีการแบ่งหน้า) หาก
พารามิเตอร์การค้นหา all ตั้งค่าเป็น true ระบบจะละเว้นพารามิเตอร์นี้ |
การตอบกลับสำหรับการดูชุดผลิตภัณฑ์ API ทั้งหมดในองค์กรควรมีลักษณะดังนี้ (แสดงเฉพาะบางส่วน ของการตอบกลับ)
{ "monetizationPackage" : [ { "description" : "payment messaging package", "displayName" : "Payment Messaging Package", "id" : "payment_messaging_package", "name" : "Payment Messaging Package", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Messaging", "displayName" : "Messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED" }, { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED" } ], "status" : "CREATED" }, { "description" : "Communications", "displayName" : "Communications", "id" : "communications", "name" : "Communications", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... }, "status" : "CREATED" }, { "customAtt1Name" : "user", "description" : "Messaging", "displayName" : "Messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED" } ], "status" : "CREATED" }, { "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "Payment", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED" } ], "status" : "CREATED" } ], "totalRecords" : 3 }
การดูชุดผลิตภัณฑ์ API ที่มีธุรกรรม: หากต้องการดึงข้อมูลชุดผลิตภัณฑ์ API ที่มีธุรกรรมในช่วงวันที่ที่กำหนด ให้ส่งคำขอ GET ไปยัง
/organizations/{org_name}/packages-with-transactions เมื่อส่งคำขอ
คุณต้องระบุวันที่เริ่มต้นและวันที่สิ้นสุดสำหรับช่วงวันที่เป็นพารามิเตอร์การค้นหา ตัวอย่างเช่น คำขอต่อไปนี้จะดึงข้อมูลชุดผลิตภัณฑ์ API ที่มีธุรกรรมในเดือน
สิงหาคม 2013
$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/packages-with-transactions?START_DATE=2013-08-01&END_DATE=2013-08-31" \
-u email:password
การตอบกลับควรมีลักษณะดังนี้ (แสดงเฉพาะบางส่วนของการตอบกลับ)
{ "monetizationPackage" : [ { "description" : "Payment Package", "displayName" : "Payment Package", "id" : "payment_package", "name" : "Payment Package", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "customAtt2Name" : "response size", "customAtt3Name" : "content-length", "description" : "payment api product", "displayName" : "payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "status == 'SUCCESS'" } ], "status" : "CREATED" }, { "description" : "messaging package", "displayName" : "Messaging Package", "id" : "messaging_package", "name" : "Messaging Package", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "customAtt2Name" : "response size", "customAtt3Name" : "content-length", "description" : "messaging api product", "displayName" : "messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "status == 'SUCCESS'" } ], "status" : "CREATED" }, ... } ] }
การดูชุดผลิตภัณฑ์ API ที่นักพัฒนาแอปหรือบริษัทหนึ่งๆ ยอมรับโดยใช้ API
ดูชุดผลิตภัณฑ์ API ที่นักพัฒนาแอปหรือบริษัทหนึ่งๆ ยอมรับโดยส่งคำขอ GET ไปยัง API ต่อไปนี้ตามลำดับ
/organizations/{org_name}/developers/{developer_id}/monetization-packagesโดยที่ {developer_id}คือรหัส (อีเมล) ของนักพัฒนาแอป/organizations/{org_name}/companies/{company_id}/monetization-packagesโดยที่ {company_id}คือรหัสของบริษัท
เมื่อส่งคำขอ คุณสามารถระบุพารามิเตอร์การค้นหาต่อไปนี้ได้โดยไม่บังคับ
| พารามิเตอร์การค้นหา | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
current |
แฟล็กที่ระบุว่าจะดึงข้อมูลเฉพาะชุดผลิตภัณฑ์ API ที่ใช้งานอยู่ (current=true) หรือแพ็กเกจทั้งหมด (current=false) แพ็กเกจที่ใช้งานอยู่ทั้งหมดจะถือว่ามีแพ็กเกจราคาทั้งหมดพร้อมใช้งาน |
current=false |
allAvailable |
แฟล็กที่ระบุว่าจะดึงข้อมูลชุดผลิตภัณฑ์ API ที่พร้อมใช้งานทั้งหมด (allAvailable=true) หรือ
เฉพาะชุดผลิตภัณฑ์ API ที่พร้อมใช้งานสำหรับนักพัฒนาแอปหรือบริษัทหนึ่งๆ (allAvailable=false)
"พร้อมใช้งานทั้งหมด" หมายถึงชุดผลิตภัณฑ์ API ที่พร้อมใช้งานสำหรับนักพัฒนาแอปหรือบริษัทหนึ่งๆ ที่ระบุ นอกเหนือจาก
นักพัฒนาแอปหรือบริษัทอื่นๆ ชุดผลิตภัณฑ์ API ที่พร้อมใช้งานสำหรับบริษัทหรือนักพัฒนาแอปหนึ่งๆ โดยเฉพาะจะมีเฉพาะแพ็กเกจราคา
ที่พร้อมใช้งานสำหรับบริษัทหรือนักพัฒนาแอปนั้นๆ เท่านั้น |
allAvailable=true |
ตัวอย่างเช่น คำขอต่อไปนี้จะดึงข้อมูลชุดผลิตภัณฑ์ API ทั้งหมดที่นักพัฒนาแอปหนึ่งๆ ยอมรับ
$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev1@myorg.com/monetization-packages" \
-u email:password
คำขอต่อไปนี้จะดึงข้อมูลเฉพาะแพ็กเกจ API ที่ใช้งานอยู่ซึ่งบริษัทหนึ่งๆ ยอมรับ
$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/myCompany/monetization-packages?current=true" \
-u email:password
การลบชุดผลิตภัณฑ์ API โดยใช้ API
คุณจะลบชุดผลิตภัณฑ์ API ได้ก็ต่อเมื่อไม่ได้กำหนดแพ็กเกจราคาไว้
หากต้องการลบชุดผลิตภัณฑ์ API ที่ไม่ได้กำหนดแพ็กเกจราคาไว้ ให้ส่งคำขอ DELETE ไปยัง organizations/{org_name}/monetization-packages/{package_id} โดยที่ {org_name} ระบุชื่อองค์กรและ {package_id} ระบุชื่อชุดผลิตภัณฑ์ API
ตัวอย่าง
$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}" \
-u email:password
พร็อพเพอร์ตี้การกำหนดค่าชุดผลิตภัณฑ์ API สำหรับ API
ตัวเลือกการกำหนดค่าชุดผลิตภัณฑ์ API ต่อไปนี้จะแสดงต่อ API
| ชื่อ | คำอธิบาย | ค่าเริ่มต้น | จำเป็นหรือไม่ |
|---|---|---|---|
description |
คำอธิบายของชุดผลิตภัณฑ์ API |
ไม่มี | ใช่ |
displayName |
ชื่อที่จะแสดงสำหรับชุดผลิตภัณฑ์ API (เช่น ในแคตตาล็อกแพ็กเกจ API ) |
ไม่มี | ใช่ |
name |
ชื่อของชุดผลิตภัณฑ์ API |
ไม่มี | ใช่ |
organization |
องค์กรที่มีชุดผลิตภัณฑ์ API |
ไม่มี | ไม่ |
product |
อาร์เรย์ของผลิตภัณฑ์อย่างน้อย 1 รายการในชุดผลิตภัณฑ์ API |
ไม่มี | ไม่ |
status |
ตัวบ่งชี้สถานะสำหรับชุดผลิตภัณฑ์ API ตัวบ่งชี้สถานะอาจมีค่าใดค่าหนึ่งต่อไปนี้ CREATED, ACTIVE, INACTIVE |
ไม่มี | ใช่ |