Menghapus lab di Education Hub melalui REST API

Artikel ini akan memanding Anda melalui cara menghapus lab dengan REST API yang telah dibuat di Education Hub. Perhatikan, semua siswa harus dihapus dari lab agar lab dapat dihapus.

Prasyarat

  • Mengetahui ID akun penagihan, ID profil Penagihan, dan ID Bagian Faktur
  • Memiliki akun Azure yang disetujui Edu
  • Memiliki lab yang sudah dibuat di Education Hub

Menghapus siswa dari lab

Seperti disebutkan sebelumnya, sebelum menghapus lab, Anda harus menghapus setiap siswa di lab terlebih dahulu.

Untuk menemukan semua siswa yang berada di lab, kita dapat memanggil API di bawah ini. Ganti teks yang dikelilingi di <>.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default/students?includeDeleted=false&api-version=2021-12-01-preview

Ini akan mengembalikan informasi tentang setiap siswa di lab yang ditentukan. Pastikan untuk mencatat ID setiap siswa di lab karena itulah yang akan kita gunakan untuk menghapus siswa.

{
  "value": [
    {
      "id": "string",
      "name": "string",
      "type": "string",
      "systemData": {
        "createdBy": "string",
        "createdByType": "User",
        "createdAt": "2021-12-22T17:17:07.542Z",
        "lastModifiedBy": "string",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-12-22T17:17:07.542Z"
      },
      "properties": {
        "firstName": "string",
        "lastName": "string",
        "email": "string",
        "role": "Student",
        "budget": {
          "currency": "string",
          "value": 0
        },
        "subscriptionId": "string",
        "expirationDate": "2021-12-22T17:17:07.542Z",
        "status": "Active",
        "effectiveDate": "2021-12-22T17:17:07.542Z",
        "subscriptionAlias": "string",
        "subscriptionInviteLastSentDate": "string"
      }
    }
  ],
  "nextLink": "string"
}

Setelah kita memiliki ID siswa, kita dapat mulai menghapus siswa dari laboratorium. Ganti StudentID yang dikelilingi oleh <> dalam panggilan API di bawah ini dengan ID siswa yang diperoleh dari langkah terakhir.

DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default/students/<StudentID>?api-version=2021-12-01-preview

API akan merespons bahwa siswa telah dihapus:

student deleted

Menghapus lab

Setelah semua siswa dihapus dari lab, kita dapat menghapus lab yang sebenarnya.

Panggil titik akhir di bawah ini dan pastikan untuk mengganti bagian yang dikelilingi oleh <>.

DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default?api-version=2021-12-01-preview

API akan merespons bahwa Lab telah dihapus:

Lab deleted

Langkah berikutnya

Dalam artikel ini, Anda mempelajari cara menghapus siswa dari lab lalu menghapus lab itu sendiri. Ikuti tutorial di bawah ini jika Anda ingin membuat lab baru dan membaca lebih banyak dokumentasi.