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

การจัดการข้อกำหนดและเงื่อนไขโดยใช้ API
จัดการข้อกำหนดและเงื่อนไขโดยใช้ API ตามที่อธิบายไว้ในส่วนต่อไปนี้
การเพิ่มข้อกำหนดและเงื่อนไขโดยใช้ API
เพิ่มข้อกำหนดและเงื่อนไขโดยส่งคำขอ POST ไปยัง /mint/organizations/{org_name}/tncs
เมื่อเพิ่มข้อกำหนดและเงื่อนไข คุณสามารถระบุข้อมูลต่อไปนี้ได้ (ไม่บังคับ)
- URL
- ข้อความประกอบ (เช่น คำอธิบาย)
- วันที่ข้อกำหนดและเงื่อนไขเริ่มมีผล
- หมายเลขเวอร์ชัน
ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้ได้ที่พร็อพเพอร์ตี้การกำหนดค่าข้อกำหนดและเงื่อนไขสำหรับข้อมูลเพิ่มเติม
เช่น
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \
-H "Content-Type: application/json" \
-d \
'{
"url":"www.testoperator/termsandconditions",
"tncText":"Sample text for the T&C",
"version":"1.1",
"startDate":"2018-09-24"
}' \
-u email:password
ตัวอย่างการตอบสนองมีดังนี้
{
"id" : "6803d70a-18cc-40c8-b250-675c5e8a75c ",
"organization" : {
…
},
"startDate" : "2018-09-24 00:00:00",
"tncText" : "Sample text for the T&C",
"url" : "www.testoperator/termsandconditions",
"version" : "1.1"
}การดูข้อกำหนดและเงื่อนไขโดยใช้ API
ดูข้อกำหนดและเงื่อนไขที่เฉพาะเจาะจงหรือข้อกำหนดและเงื่อนไขทั้งหมดขององค์กร
ดูข้อกำหนดและเงื่อนไขที่เฉพาะเจาะจง
โดยส่งคำขอ GET ไปยัง /mint/organizations/{org_name}/tncs/{tncs_id} โดยที่
{tncs_id} คือการระบุข้อกำหนดและเงื่อนไขที่เฉพาะเจาะจง (ระบบจะแสดงรหัสในการตอบสนองเมื่อคุณสร้างข้อกำหนดและเงื่อนไข)
เช่น
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \
-H "Accept: application/json" \
-u email:password
ดูข้อกำหนดและเงื่อนไขทั้งหมดขององค์กรโดยส่งคำขอ GET ไปยัง
/mint/organizations/{org_name}/tncs เช่น
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \
-H "Accept: application/json" \
-u email:password
ตัวอย่างการตอบสนองมีดังนี้
{
"tnc" : [
{
"id" : "77193339-8d79-44a8-8af2-3593f16c158e",
"organization" :
{
...
},
"startDate" : "2018-07-01 00:00:00",
"tncText" : "Big operator text for the T&C",
"url" : "www.bigoperator/termsandconditions",
"version" : "1.0"
},
{
"id" : "6803d70a-18cc-40c8-b250-675c5e8a75c3",
"organization" : {
...
},
"startDate" : "2018-09-24 00:00:00",
"tncText" : "Sample text for the T&C",
"url" : "www.testoperator/termsandconditions",
"version" : "1.1"
}
]
"totalRecords" : 2
}การยอมรับเอกสารข้อกำหนดและเงื่อนไขสำหรับนักพัฒนาแอปหรือบริษัทโดยใช้ API
ยอมรับเอกสารข้อกำหนดและเงื่อนไขสำหรับนักพัฒนาแอปหรือบริษัทที่เฉพาะเจาะจงโดยส่งคำขอ POST ไปยัง API ใด API หนึ่งต่อไปนี้ตามลำดับ
/mint/organizations/{org_name}/developers/{dev_id}/tncs/{tncs_id}/developer-tncs/mint/organizations/{org_name}/companies/{company_id}/tncs/{tncs_id}/developer-tncs
โดยที่ {dev_id} คือรหัสนักพัฒนาแอป (อีเมล) {company_id} คือรหัสบริษัท และ {tncs_id} คือรหัสเอกสารข้อกำหนดและเงื่อนไข
เช่น
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/tncs/5a291b86-42e3-4ae1-8db3-efe4b0877316/developer-tncs" \
-H "Content-Type: application/json" \
-d \
'{
"action":"ACCEPTED",
"auditDate":"2018-10-01 00:00:00"
}' \
-u email:password
ตัวอย่างการตอบสนองมีดังนี้
auditDate เป็นเวลาปัจจุบัน ในเขตเวลา UTC{ "action": "ACCEPTED", "auditDate": "2018-10-01 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "5a291b86-42e3-4ae1-8db3-efe4b0877316", ... } }
การดูข้อกำหนดและเงื่อนไขที่นักพัฒนาแอปหรือบริษัทได้ยอมรับโดยใช้ API
ดูข้อกำหนดและเงื่อนไขที่นักพัฒนาแอปหรือบริษัทที่เฉพาะเจาะจงได้ยอมรับโดยส่งคำขอ GET ไปยัง API ใด API หนึ่งต่อไปนี้ตามลำดับ
/mint/organizations/{org_name}/developers/{dev_id}/developer-tncs/mint/organizations/{org_name}/companies/{company_id}/developer-tncs
โดยที่ {dev_id} คือรหัสนักพัฒนาแอป (อีเมล) และ {company_id} คือรหัสบริษัท
เช่น
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/developer-tncs" \
-H "Accept:application/json" \
-u email:password
ตัวอย่างการตอบสนองมีดังนี้
{ "developerTnc": [ { "action": "ACCEPTED", "auditDate": "2018-08-29 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "26abc14c-c628-4c38-8840-a343c8ee9437", ... } }], "totalRecords": 1 }
การแก้ไขข้อกำหนดและเงื่อนไขโดยใช้ API
แก้ไขข้อกำหนดและเงื่อนไขโดยส่งคำขอ PUT ไปยัง
/mint/organizations/{org_named}/tncs/{tncs_id} โดยที่ {tncs_id} คือ
การระบุข้อกำหนดและเงื่อนไข เมื่อทำการอัปเดต คุณต้องระบุการตั้งค่าที่อัปเดตแล้วและการระบุข้อกำหนดและเงื่อนไขในเนื้อหาคำขอ
ตัวอย่างเช่น คำขอต่อไปนี้
จะแก้ไขหมายเลขเวอร์ชันของข้อกำหนดและเงื่อนไข (พร็อพเพอร์ตี้ที่อัปเดตแล้วจะไฮไลต์ไว้ใน
ตัวอย่าง)
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/cfbb03b3-b707-495b-9b8a-ff67d71065a9" \
-H "Content-Type: application/json" \
-d {
"id":"6803d70a-18cc-40c8-b250-675c5e8a75c",
"version":"1.2"
}' \
-u email:password
ตัวอย่างการตอบสนองมีดังนี้
{ "id" : "cfbb03b3-b707-495b-9b8a-ff67d71065a9", "organization" : { "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "test-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], …" }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.2" }
การลบข้อกำหนดและเงื่อนไขโดยใช้ API
ลบข้อกำหนดและเงื่อนไขโดยส่งคำขอ DELETE ไปยัง
/mint/organizations/{org_name}/tncs/{tncs_id} โดยที่ {tncs_id} คือ
การระบุข้อกำหนดและเงื่อนไข เช่น
curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
พร็อพเพอร์ตี้การกำหนดค่าข้อกำหนดและเงื่อนไขสำหรับ API
ตารางต่อไปนี้สรุปพร็อพเพอร์ตี้การกำหนดค่าที่ตั้งค่าได้โดยใช้ API สำหรับข้อกำหนดและเงื่อนไข
| ชื่อ | คำอธิบาย | ค่าเริ่มต้น | จำเป็นหรือไม่ |
|---|---|---|---|
url |
URL ของข้อกำหนดและเงื่อนไข |
ไม่มี | ไม่ |
tncText |
ข้อความ (เช่น คำอธิบายสั้นๆ) สำหรับข้อกำหนดและเงื่อนไข |
ไม่มี | ไม่ |
version |
เวอร์ชันของข้อกำหนดและเงื่อนไข หมายเลขเวอร์ชันช่วยให้คุณติดตามข้อกำหนดและเงื่อนไขเวอร์ชันต่างๆ ได้ |
ไม่มี | ใช่ |
startDate |
วันที่ข้อกำหนดและเงื่อนไขเริ่มมีผล |
ไม่มี | ใช่ |
organization |
องค์กรสำหรับข้อกำหนดและเงื่อนไข |
ไม่มี | ไม่ |
ขั้นตอนถัดไป
ดูวิธีเพิ่มสกุลเงินที่รองรับลงในสกุลเงินที่ตั้งค่าไว้ในตอนแรกสำหรับองค์กรได้ที่หัวข้อ จัดการสกุลเงินที่รองรับ