จัดการข้อกำหนดและเงื่อนไข

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X.
info

บทนำ

คุณต้องเพิ่มข้อกำหนดและเงื่อนไข ("ข้อกำหนดและเงื่อนไข") ลงในโปรไฟล์องค์กรก่อนจึงจะเผยแพร่แผนอัตราค่าบริการได้ โดยข้อกำหนดและเงื่อนไขจะอยู่นอกโปรไฟล์องค์กร ในโปรไฟล์องค์กร คุณต้องระบุตำแหน่ง (URL สาธารณะ) ของ ข้อกำหนดและเงื่อนไข

หลังจากเผยแพร่แผนอัตราค่าบริการแล้ว ระบบจะแสดงข้อกำหนดและเงื่อนไขเวอร์ชันปัจจุบันใน พอร์ทัลนักพัฒนาแอป นักพัฒนาแอปจะซื้อแผนได้ก็ต่อเมื่อยอมรับข้อกำหนดและเงื่อนไขปัจจุบันแล้วเท่านั้น

การเพิ่มข้อกำหนดและเงื่อนไขโดยใช้ UI

  1. เข้าถึงหน้าโปรไฟล์องค์กรตามที่อธิบายไว้ใน หัวข้อการสำรวจหน้าโปรไฟล์องค์กร
  2. คลิกแก้ไข
  3. ในส่วนข้อกำหนดและเงื่อนไขของหน้าโปรไฟล์องค์กร ให้คลิกเพิ่มข้อกำหนดและ เงื่อนไข

    กล่องโต้ตอบข้อกำหนดและเงื่อนไขใหม่จะปรากฏขึ้น

  4. ป้อนข้อมูลต่อไปนี้
    ช่อง คำอธิบาย
    วันที่เริ่มมีผล

    วันที่ข้อกำหนดและเงื่อนไขเริ่มมีผล ค่าเริ่มต้นคือวันที่ปัจจุบัน คุณต้องป้อนวันที่ปัจจุบันหรือวันที่ในอนาคต

    เวอร์ชัน

    เวอร์ชันของข้อกำหนดและเงื่อนไข หมายเลขเวอร์ชันช่วยให้คุณติดตามข้อกำหนดและเงื่อนไขเวอร์ชันต่างๆ ได้

    URL

    URL ของข้อกำหนดและเงื่อนไข

  5. คลิกสร้าง

    ระบบจะเพิ่มข้อกำหนดและเงื่อนไขใหม่ลงในส่วนข้อกำหนดและเงื่อนไขของหน้าโปรไฟล์องค์กร

  6. ทำซ้ำขั้นตอนที่ 3 ถึง 5 เพื่อเพิ่มข้อกำหนดเพิ่มเติม
  7. คลิกบันทึก เพื่อบันทึกการเปลี่ยนแปลงโปรไฟล์องค์กร

การแก้ไขข้อกำหนดและเงื่อนไขโดยใช้ UI

คุณไม่สามารถแก้ไขข้อกำหนดและเงื่อนไขได้โดยตรง แต่ต้องลบข้อกำหนดและเงื่อนไข ที่ต้องการแก้ไข แล้วเพิ่มรายการข้อกำหนดและเงื่อนไขใหม่

การลบข้อกำหนดและเงื่อนไขโดยใช้ UI

  1. เข้าถึงหน้าโปรไฟล์องค์กรตามที่อธิบายไว้ใน หัวข้อการสำรวจหน้าโปรไฟล์องค์กร
  2. คลิกแก้ไข ในหน้าโปรไฟล์องค์กร
  3. ในรายการข้อกำหนดและเงื่อนไข ให้วางเคอร์เซอร์เหนือข้อกำหนดและเงื่อนไขที่ต้องการลบ
  4. คลิก

การจัดการข้อกำหนดและเงื่อนไขโดยใช้ 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

องค์กรสำหรับข้อกำหนดและเงื่อนไข

ไม่มี ไม่

ขั้นตอนถัดไป

ดูวิธีเพิ่มสกุลเงินที่รองรับลงในสกุลเงินที่ตั้งค่าไว้ในตอนแรกสำหรับองค์กรได้ที่หัวข้อ จัดการสกุลเงินที่รองรับ