คุณกำลังดูเอกสารประกอบของ 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}
โดยที่
{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
ยกเลิกการระงับนักพัฒนาแอปบางรายที่ถูกระงับด้วยการส่งคำขอลบไปยังทรัพยากร /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 |
ถึงขีดจำกัดที่กำหนดค่าไว้สำหรับช่วงระดับเสียงสุดท้ายแล้ว |