จัดการหมวดหมู่นักพัฒนาซอฟต์แวร์

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

หมวดหมู่นักพัฒนาแอปคือการจัดกลุ่มนักพัฒนาแอปหรือบริษัทที่มีลักษณะคล้ายกัน ซึ่งช่วยให้คุณกำหนดค่าการสร้างรายได้เพื่อดำเนินการในหมวดหมู่ที่เฉพาะเจาะจงนั้นได้ เช่น คุณ สามารถสร้างแพ็กเกจราคาที่ใช้กับนักพัฒนาแอปทุกคนที่พัฒนาแอปเพื่อการแชร์รายได้ได้โดย การสร้างหมวดหมู่นักพัฒนาแอปที่ชื่อ "revenue_sharing" แล้วเพิ่มนักพัฒนาแอปไปยังหมวดหมู่ดังกล่าว ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแพ็กเกจราคาที่มีหมวดหมู่นักพัฒนาซอฟต์แวร์ได้ที่สร้างแพ็กเกจราคา

การสำรวจหน้าหมวดหมู่นักพัฒนาแอป

เข้าถึงหน้าหมวดหมู่นักพัฒนาแอปโดยใช้ Edge UI หรือ Classic Edge UI ตามที่อธิบายไว้ในส่วนต่อไปนี้

UI ของ Edge

วิธีเข้าถึงหน้าพัฒนาหมวดหมู่

  1. เข้าสู่ระบบ apigee.com/edge
  2. เลือกเผยแพร่ > การสร้างรายได้ > หมวดหมู่นักพัฒนาแอปในแถบนำทางด้านซ้าย

หน้าหมวดหมู่นักพัฒนาแอปจะปรากฏขึ้น

ดังที่ไฮไลต์ในรูปภาพ หน้าหมวดหมู่นักพัฒนาแอปช่วยให้คุณทำสิ่งต่อไปนี้ได้

  • ดูหมวดหมู่นักพัฒนาแอปปัจจุบัน
  • เพิ่ม แก้ไข หรือลบหมวดหมู่นักพัฒนาแอป

Classic Edge (Private Cloud)

วิธีเข้าถึงหน้าหมวดหมู่การพัฒนาโดยใช้ UI ของ Edge แบบคลาสสิก

  1. ลงชื่อเข้าใช้ http://ms-ip:9000 โดยที่ ms-ip คือ ที่อยู่ IP หรือชื่อ DNS ของโหนดเซิร์ฟเวอร์การจัดการ
  2. เลือกเผยแพร่ > หมวดหมู่นักพัฒนาแอปในแถบนำทางด้านบน

หน้าหมวดหมู่นักพัฒนาแอปจะปรากฏขึ้น

หน้าหมวดหมู่นักพัฒนาแอปช่วยให้คุณทำสิ่งต่อไปนี้ได้

  • ดูหมวดหมู่นักพัฒนาแอปปัจจุบัน
  • เพิ่ม แก้ไข หรือลบหมวดหมู่นักพัฒนาแอป

การเพิ่มหมวดหมู่นักพัฒนาแอป

วิธีเพิ่มหมวดหมู่นักพัฒนาแอปโดยใช้ UI

  1. เข้าถึงหน้าพัฒนาหมวดหมู่
  2. คลิก + หมวดหมู่นักพัฒนาแอป
  3. ป้อนชื่อหมวดหมู่ใหม่และคำอธิบายสั้นๆ
  4. คลิกสร้างหมวดหมู่นักพัฒนาแอป

การเพิ่มบริษัทลงในหมวดหมู่นักพัฒนาแอป

เพิ่มบริษัทลงในหมวดหมู่นักพัฒนาแอป บริษัทจะอยู่ในหมวดหมู่นักพัฒนาแอปได้เพียงหมวดหมู่เดียวเท่านั้น

วิธีเพิ่มบริษัทลงในหมวดหมู่นักพัฒนาแอป

  1. เลือกเผยแพร่ > บริษัทในแถบนำทางด้านบน
  2. เลือกบริษัทที่คุณต้องการเพิ่มลงในหมวดหมู่นักพัฒนาแอป
  3. คลิกแก้ไขในหน้าบริษัท
  4. เลือกหมวดหมู่นักพัฒนาแอปสำหรับบริษัท
  5. คลิกบันทึก

การแก้ไขหมวดหมู่นักพัฒนาแอป

วิธีแก้ไขหมวดหมู่นักพัฒนาแอปโดยใช้ UI

  1. เข้าถึงหน้าพัฒนาหมวดหมู่
  2. วางเคอร์เซอร์เหนือหมวดหมู่นักพัฒนาแอปที่ต้องการแก้ไข แล้วคลิก
  3. ป้อนหมวดหมู่นักพัฒนาแอป
  4. คลิกอัปเดตหมวดหมู่นักพัฒนาแอป

การลบหมวดหมู่นักพัฒนาแอป

วิธีลบหมวดหมู่นักพัฒนาแอปโดยใช้ UI

  1. เข้าถึงหน้าพัฒนาหมวดหมู่
  2. วางเคอร์เซอร์เหนือหมวดหมู่นักพัฒนาแอปที่ต้องการแก้ไข
  3. คลิก
  4. คลิกลบเพื่อยืนยันการดำเนินการ

การจัดการหมวดหมู่นักพัฒนาแอปโดยใช้ API

จัดการหมวดหมู่นักพัฒนาแอปโดยใช้ API ตามที่อธิบายไว้ในส่วนต่อไปนี้

การเพิ่มหมวดหมู่นักพัฒนาแอปโดยใช้ API

เพิ่มหมวดหมู่นักพัฒนาแอปโดยส่งคำขอ POST ไปยัง /mint/organizations/{org_name}/developer-categories

เมื่อส่งคำขอ คุณต้องระบุทั้งหมวดหมู่ name และ description ในเพย์โหลด เช่น

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \
  -H "Content-Type:application/json"  \
  -d '{
    "name": "Gold",
    "description": "Gold membership"
  }' \
  -u email:password

คำตอบควรมีลักษณะดังนี้

{
  "description" : "Gold membership",
  "id" : "aa6f960a-d9fd-416e-be39-c071418aabd0",
  "name" : "Gold"
}

การเพิ่มนักพัฒนาแอปหรือบริษัทลงในหมวดหมู่นักพัฒนาแอปโดยใช้ API

เพิ่มนักพัฒนาแอปหรือบริษัทลงในหมวดหมู่นักพัฒนาแอปเมื่อเพิ่มหรือแก้ไขบริษัทหรือ นักพัฒนาแอปโดยการส่งคำขอ POST ไปยังทรัพยากรต่อไปนี้ตามลำดับ

  • /organizations/{org_name}/companies
  • /organizations/{org_name}/developers

หากต้องการเพิ่มนักพัฒนาแอปหรือบริษัทลงในหมวดหมู่นักพัฒนาแอปเมื่อแก้ไขบริษัทหรือนักพัฒนาแอป ให้ส่งคำขอ PUT ไปยังทรัพยากรต่อไปนี้ตามลำดับ

  • /organizations/{org_name}/companies/{company_id}
  • /organizations/{org_name}/developers/{developer_id}

บริษัทหรือนักพัฒนาแอปจะอยู่ในหมวดหมู่นักพัฒนาแอปได้เพียงหมวดหมู่เดียวเท่านั้น

ระบุ MINT_DEVELOPER_CATEGORY เป็นแอตทริบิวต์ในเนื้อหาคำขอโดยใช้รหัสภายในของหมวดหมู่เป็นค่า เช่น คำขอต่อไปนี้จะเพิ่มนักพัฒนาแอปที่มีอยู่แล้ว ลงในหมวดหมู่นักพัฒนาแอปที่ชื่อ "หมวดหมู่โกลด์" ซึ่งมีรหัสเป็น aa6f960a-d9fd-416e-be39-c071418aabd0

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/K4jW2QLjZ1h8GFA8" \
  -H "Content-Type: application/json" \
  -d '{
   "email" : "developer@apigee.com",
    "developerId" : "K4jW2QLjZ1h8GFA8",
    "firstName" : "Dev",
    "lastName" : "One",
    "userName" : "devone",
    "attributes" : [ {
      "name" : "MINT_REGISTRATION_ID",
      "value" : "dev1"
    }, {
      "name" : "MINT_DEVELOPER_LEGAL_NAME",
      "value" : "DEV ONE"
    }, {
      "name" : "MINT_DEVELOPER_TYPE",
      "value" : "TRUSTED"
    }, {
      "name" : "MINT_BILLING_TYPE",
      "value" : "PREPAID"
    }, {
      "name" : "MINT_IS_BROKER",
      "value" : "TRUE"
    }, {
      "name" : "MINT_DEVELOPER_CATEGORY",
      "value" : "aa6f960a-d9fd-416e-be39-c071418aabd0"
    }, {
      "name" : "MINT_DEVELOPER_ADDRESS",
      "value" : "{
                   "address1": "Dev One Address",
                   "city": "Pleasanton",
                   "country": "US",
                   "isPrimary": "true",
                   "state": "CA",
                   "zip": "94588"
                }"
    }
  }' \
  -u email:password

การดูหมวดหมู่นักพัฒนาแอปโดยใช้ API

ดูหมวดหมู่นักพัฒนาแอปที่เฉพาะเจาะจงหรือหมวดหมู่นักพัฒนาแอปทั้งหมดในองค์กร

ดูหมวดหมู่นักพัฒนาแอปที่เฉพาะเจาะจงโดยส่งคำขอ GET ไปยัง /mint/organizations/{org_name}/developer-categories/{category_id} โดยที่ {category_id} คือการระบุหมวดหมู่นักพัฒนาแอป (ระบบจะส่งรหัสในการตอบกลับเมื่อคุณเพิ่มหมวดหมู่นักพัฒนาแอป) เช่น

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Accept:application/json" \
  -u email:password

ดูหมวดหมู่นักพัฒนา API ทั้งหมดขององค์กรได้โดยส่งคำขอ GET ไปยัง /mint/organizations/{org_id}/developer-categories เช่น

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \
  -H "Accept:application/json" \
  -u email:password

การแก้ไขหมวดหมู่นักพัฒนาแอปโดยใช้ API

แก้ไขหมวดหมู่นักพัฒนาแอปโดยส่งคำขอ PUT ไปยัง /mint/organizations/{org_name}/developer-categories/{category_id} โดยที่ {category_id} คือรหัสของหมวดหมู่ที่จะอัปเดต คุณต้องระบุการตั้งค่าที่อัปเดตแล้วและรหัสของหมวดหมู่นักพัฒนาแอปในเนื้อหาคำขอ ตัวอย่างเช่น คำขอต่อไปนี้จะแก้ไขคำอธิบายของหมวดหมู่นักพัฒนาแอป

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Content-Type: application/json"  \
  -d '{
    "id": "aa6f960a-d9fd-416e-be39-c071418aabd0",
    "description": "Premium membership"
  }' \
  -u email:password

การลบหมวดหมู่นักพัฒนาแอปโดยใช้ API

ลบหมวดหมู่นักพัฒนาแอปโดยส่งคำขอ DELETE ไปยัง /mint/organizations/{org_name}/developer-categories/{category_id} โดยที่ {category_id} คือการระบุหมวดหมู่นักพัฒนาแอปที่จะลบ เช่น

curl -X DELETE "https://api.enterprise.apigee.com /v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Accept:application/json" \
  -u email:password

พร็อพเพอร์ตี้การกำหนดค่าหมวดหมู่นักพัฒนาแอปสำหรับ API

ตารางต่อไปนี้สรุปพร็อพเพอร์ตี้การกำหนดค่าที่ตั้งค่าได้โดยใช้ API

ชื่อ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่
name

ชื่อที่พัก ตั้งค่าเป็น MINT_DEVELOPER_CATEGORY

ไม่มี ใช่
value

รหัสของหมวดหมู่นักพัฒนาแอปที่เพิ่มนักพัฒนาแอป

ไม่มี ได้ คุณต้องระบุหมวดหมู่นักพัฒนาแอป