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

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

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

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

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

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

ลบหมวดหมู่นักพัฒนาซอฟต์แวร์โดยส่งคำขอลบไปยัง /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

รหัสของหมวดหมู่นักพัฒนาซอฟต์แวร์ที่เพิ่มนักพัฒนาซอฟต์แวร์ลงไป

ไม่มีข้อมูล ใช่ เพื่อตั้งค่าหมวดหมู่นักพัฒนาซอฟต์แวร์