คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
การสร้างรายได้มีชุด 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}
โดยที่
{org_name}ระบุชื่อขององค์กร{suspendedProduct_id}ระบุรหัสของผลิตภัณฑ์ API โดยใช้รูปแบบ คล้ายกับ:{org_id}@@@{product_id}ระบบจะแสดงค่านี้เป็นprodIdเมื่อคุณดูนักพัฒนาแอปที่ถูกระงับทั้งหมดหรือบางรายตามที่อธิบายไว้ใน หัวข้อการดูนักพัฒนาแอปที่ถูกระงับทั้งหมดโดยใช้ API และ การดูนักพัฒนาแอปที่ถูกระงับโดยใช้ API
ตัวอย่างเช่น การเรียก 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}
โดยที่
{org_name}ระบุชื่อขององค์กร{suspendedDev_id}ระบุรหัสของนักพัฒนาแอปที่ถูกระงับโดยใช้รูปแบบที่คล้ายกับ{org_id}@@@{dev_id}ระบบจะแสดงค่านี้เป็นdevIdเมื่อคุณดูนักพัฒนาแอปที่ถูกระงับทั้งหมดหรือบางรายตามที่อธิบายไว้ในหัวข้อการดูนักพัฒนาแอปที่ถูกระงับทั้งหมดโดยใช้ API และการดูนักพัฒนาแอปที่ถูกระงับโดยใช้ API
คุณจะส่งพารามิเตอร์การค้นหาต่อไปนี้ก็ได้
| พารามิเตอร์การค้นหา | คำอธิบาย |
|---|---|
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 |
ถึงขีดจำกัดที่กำหนดค่าไว้ของช่วงปริมาณสุดท้ายแล้ว |