ลบข้อมูลการสร้างรายได้ออกจากองค์กร

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

บทนำ

คุณอาจต้องการลบข้อมูลการสร้างรายได้ออกจากองค์กรในกรณีต่อไปนี้ สถานการณ์ต่างๆ

  • ล้างข้อมูลการสร้างรายได้จากองค์กรทดสอบที่คุณต้องการใช้ซ้ำ ด้วยวิธีนี้ คุณต้องซิงค์ข้อมูล Apigee Edge หลังจากลบข้อมูลการสร้างรายได้แล้ว
  • ลบองค์กร ในกรณีนี้ คุณต้องลบข้อมูลการสร้างรายได้ก่อน ลบองค์กรได้

การลบข้อมูลการสร้างรายได้ออกจากองค์กรจะนำข้อมูลต่อไปนี้ออกอย่างถาวร

  • แพ็กเกจ API
  • แพ็กเกจราคา
  • แพ็กเกจราคาที่นักพัฒนาแอปยอมรับ
  • ธุรกรรมการสร้างรายได้
  • เทมเพลตการแจ้งเตือน
  • ผู้ให้บริการชำระเงินบุคคลที่สาม (หากกำหนดค่าไว้)

ส่วนต่อไปนี้จะอธิบายขั้นตอนที่จำเป็นในการลบข้อมูลการสร้างรายได้ออกจาก องค์กรเพื่อรองรับสถานการณ์ข้างต้น:

การเปิดใช้การลบข้อมูลการสร้างรายได้ออกจากองค์กร

คุณต้องเปิดใช้ข้อมูลการสร้างรายได้ออกจากองค์กรก่อนจึงจะลบข้อมูล พร็อพเพอร์ตี้ features.isMintOrgDataDeletionAllowed สําหรับองค์กร

เปิดใช้พร็อพเพอร์ตี้โดยการออกการเรียก POST ไปยัง https://api.enterprise.apigee.com/v1/organizations/org_name API โดยที่ org_name คือชื่อองค์กรของคุณ

curl -u email:password -X POST -H "Content-type:application/json" https://api.enterprise.apigee.com/v1/organizations/{org_name} -d \
'{
  "name" : "{org_name}",
  "properties" : {
    "property" : [ {
      "name" : "features.isMintOrgDataDeletionAllowed",
      "value" : "true"
    }, {
      "name" : "features.topLevelDevelopersAreCompanies",
      "value" : "false"
    } ]
  }
}'

กำลังลบข้อมูลการสร้างรายได้

หากต้องการลบข้อมูลการสร้างรายได้ออกจากองค์กร ให้ส่งคำขอ POST ไปยัง /organizations/org_name/asyncjobs/deleteorgdata, โดยที่ org_name คือชื่อองค์กรของคุณ

เช่น คำขอต่อไปนี้จะลบข้อมูลการสร้างรายได้ออกจาก myOrg องค์กร:

curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \
-u email:password

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

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "DELETE_ORG"
}

การดูสถานะของการดำเนินการลบแบบอะซิงโครนัส

หากต้องการดูสถานะของการดำเนินการลบแบบไม่พร้อมกัน ให้ส่งคำขอ GET ไปยัง /asyncjobs/{id} โดยที่ {id} คือรหัสของการดำเนินการลบที่ส่งคืน ในการตอบกลับ

ตัวอย่างเช่น คำขอต่อไปนี้จะแสดงสถานะของการดำเนินการลบแบบไม่พร้อมกัน ที่มีรหัส c6eaa22d-27bd-46cc-be6f-4f77270818cf:

curl -X GET \
"https://api.enterprise.apigee.com/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

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

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "DELETE_ORG"
}

การซิงค์ข้อมูล Apigee Edge กับการสร้างรายได้

หากต้องการใช้องค์กรซ้ำ คุณต้องซิงค์ข้อมูล Apigee Edge กับ การสร้างรายได้ตามที่อธิบายไว้ในซิงค์ข้อมูล Apigee ขยายขีดความสามารถด้วยการสร้างรายได้

การลบองค์กร

หากองค์กรไม่จำเป็นต้องใช้อีกต่อไป คุณสามารถลบองค์กรได้หลังจากที่คุณลบ ข้อมูลการสร้างรายได้ ตามที่อธิบายไว้ในส่วนลบองค์กร