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

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

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

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

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

UI ของ Edge

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

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

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

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

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

Edge แบบคลาสสิก (ระบบคลาวด์ส่วนตัว)

วิธีเข้าถึงหน้าพัฒนาหมวดหมู่โดยใช้ 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 เป็นแอตทริบิวต์ในเนื้อหาคําขอโดยให้รหัสภายในของหมวดหมู่เป็นค่า ตัวอย่างเช่น คําขอต่อไปนี้จะเพิ่มนักพัฒนาแอปที่มีอยู่แล้วลงในหมวดหมู่นักพัฒนาแอปชื่อ "Gold" ซึ่งมีรหัสเป็น 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

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

ไม่มี ใช่ เพื่อตั้งค่าหมวดหมู่นักพัฒนาแอป