ยกเลิกการระงับนักพัฒนาซอฟต์แวร์

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

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

การดูนักพัฒนาซอฟต์แวร์ที่ถูกระงับทั้งหมดที่ใช้ API

ดูนักพัฒนาแอปที่ถูกระงับทั้งหมดขององค์กรโดยการส่งคำขอ GET ไปยังรายการต่อไปนี้ แหล่งข้อมูล: /organizations/{org_name}/suspended-developers

สถานที่:

  • {org_name} ระบุชื่อขององค์กร

ตัวอย่างเช่น การเรียก cURL ต่อไปนี้จะแสดงรายชื่อนักพัฒนาซอฟต์แวร์ที่ถูกระงับทั้งหมดสำหรับ myorg:

curl -H "Content-Type: application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers" \
-u email:password

ตัวอย่างคำตอบมีดังนี้

[
  {
    "creationDate": 1464388723633,
    "devId": "myorg@@@6Vro7VnjUhpGVn3p",
    "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED",
    "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED",
    "orgId": "myorg",
    "prodId": "myorg@@@myproduct",
    "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED"
  },
  {
    "creationDate": 1464022846293,
    "devId": "myorg@@@vXh7LXxtUy9COVdy",
    "id": "myorg-myorg@@@vXh7LXxtUy9COVdy-myorg@@@myproduct-null-NO_CURRENT_PUBLISHABLE_ENTITY",
    "message": "mint.productHasBeenSuspended for myorg@@@vXh7LXxtUy9COVdy myorg@@@myproduct due to mint.noCurrentPublishableEntity",
    "orgId": "myorg",
    "prodId": "myorg@@@myproduct",
    "reasonCode": "NO_CURRENT_PUBLISHABLE_ENTITY"
  }
]

การดูนักพัฒนาซอฟต์แวร์ที่ถูกระงับโดยใช้ API

ดูนักพัฒนาซอฟต์แวร์ที่ถูกระงับขององค์กรโดยการส่งคำขอ GET ไปยังรายการต่อไปนี้ แหล่งข้อมูล: /organizations/{org_name}/suspended-developers/{developer_email_or_id}

สถานที่:

  • {org_name} ระบุชื่อขององค์กร
  • {developer_email_or_id} ระบุรหัสของนักพัฒนาซอฟต์แวร์ หากต้องการดูรายการ นักพัฒนาซอฟต์แวร์ ให้ดูที่รายการ นักพัฒนาซอฟต์แวร์

ตัวอย่างเช่น การเรียก cURL ต่อไปนี้จะแสดงรายละเอียดของนักพัฒนาแอปที่ถูกระงับ joe@example.com:

curl -H "Content-Type: application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/joe@example.com" \
-u email:password

ตัวอย่างคำตอบมีดังนี้

[
  {
    "creationDate": 1464388723633,
    "devId": "myorg@@@6Vro7VnjUhpGVn3p",
    "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED",
    "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED",
    "orgId": "myorg",
    "prodId": "myorg@@@myproduct",
    "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED"
  }
]

ยกเลิกการระงับนักพัฒนาซอฟต์แวร์ทั้งหมดสำหรับผลิตภัณฑ์ API ที่ใช้ API

ยกเลิกการระงับนักพัฒนาซอฟต์แวร์ทั้งหมดที่ถูกระงับสำหรับผลิตภัณฑ์ API โดยการส่งคำขอ POST ไปยังแหล่งข้อมูลต่อไปนี้ /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}

สถานที่:

ตัวอย่างเช่น การเรียก cURL ต่อไปนี้จะยกเลิกการระงับนักพัฒนาซอฟต์แวร์ทั้งหมดสำหรับผลิตภัณฑ์ API myorg@@@myproduct:

curl -H "Content-Type: application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/unsuspend-by-product/myorg@@@myproduct" \
-u email:password

ยกเลิกการระงับนักพัฒนาซอฟต์แวร์โดยใช้ API

ยกเลิกการระงับนักพัฒนาซอฟต์แวร์บางรายที่ถูกระงับโดยการส่งคำขอ DELETE ไปยัง แหล่งข้อมูลต่อไปนี้: /organizations/{org_name}/suspended-developers/{suspendedDev_id}

สถานที่:

หรือคุณสามารถส่งผ่านพารามิเตอร์การค้นหาต่อไปนี้ก็ได้

พารามิเตอร์การค้นหา คำอธิบาย
suspendedProduct_id รหัสของผลิตภัณฑ์ API โดยใช้รูปแบบที่คล้ายกับตัวอย่างต่อไปนี้ {org_id}@@@{product_id} ค่านี้จะแสดงผลเป็น prodId เมื่อ คุณจะดูนักพัฒนาซอฟต์แวร์ที่ถูกระงับทั้งหมดหรือบางรายเท่านั้น ตามที่อธิบายไว้ในการดูนักพัฒนาซอฟต์แวร์ที่ถูกระงับทั้งหมดที่ใช้ API และการดูนักพัฒนาซอฟต์แวร์ที่ถูกระงับโดยใช้ API

ตัวอย่างเช่น การเรียก cURL ต่อไปนี้จะยกเลิกการระงับนักพัฒนาซอฟต์แวร์ที่มีรหัส myorg@@@6Vro7VnjUhpGVn3p สำหรับผลิตภัณฑ์ API myorg@@@myproduct:

curl -H "Content-Type: application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/myorg@@@6Vro7VnjUhpGVn3p?productId=myorg@@@myproduct" \
-u email:password

สรุปรหัสเหตุผลสำหรับนักพัฒนาซอฟต์แวร์ที่ถูกระงับ

ตารางต่อไปนี้สรุปรหัสเหตุผลที่ระบุเหตุผลที่นักพัฒนาแอป ถูกระงับ

รหัสสาเหตุ คำอธิบาย
INSUFFICIENT_FUNDS บัญชีนักพัฒนาแอปถูกนําออกแล้ว
LIMIT_VIOLATED บัญชีนักพัฒนาแอปถึงขีดจำกัดที่กำหนดค่าไว้แล้ว
NO_CURRENT_PUBLISHABLE_ENTITY นักพัฒนาแอปยังไม่ได้ยอมรับ (สมัครใช้บริการ) แพ็กเกจราคา
RATE_PLAN_RATE_BAND_EXCEEDED ถึงขีดจำกัดที่กำหนดค่าไว้ของช่วงระดับเสียงสุดท้ายแล้ว