Bagikan melalui


Dokumentasi referensi pengembang Learn Platform API

Artikel ini menyediakan informasi untuk pengembang dan integrator yang mengimplementasikan Microsoft Learn Platform API. Sebaiknya lihat artikel Gambaran Umum Learn Platform API, catatan rilis, dan tanya jawab umum untuk mendukung perjalanan pengembangan Anda.

Titik Akhir API

Titik akhir katalog API Platform Microsoft Learn adalah sekumpulan API Web berbasis REST terautentikasi yang mengembalikan respons yang dikodekan JSON.

Titik akhir dapat diakses di:

https://learn.microsoft.com/api/v1

Nota

Jika Anda menggunakan titik akhir yang berbeda dan lebih lama, titik akhir tersebut masih akan berfungsi seperti yang diharapkan hingga Juni 2026. Pada saat itu, API Katalog lama yang tidak diautentikasi akan mulai dihentikan. Jika Anda memiliki pertanyaan lebih lanjut, hubungi LearnPlatformAPIMigration@microsoft.com.

Kasus penggunaan

Authentication

API REST Platform Learn menggunakan ID Microsoft Entra untuk autentikasi. Sebelum melakukan panggilan API, Anda perlu memilih metode akses, dan aplikasi klien Anda harus mengautentikasi dengan kredensial yang valid.

Akses khusus aplikasi

Saat aplikasi Anda langsung mengakses Learn, aksesnya tidak terkait dengan satu pengguna pun. Aplikasi memanggil API secara langsung menggunakan identitasnya sendiri, skenario ini adalah akses khusus aplikasi. Pelajari selengkapnya di platform identitas Microsoft.

Untuk memulai, Anda memerlukan identitas yang valid di Platform Identitas Microsoft, yang dapat menjadi pendaftaran aplikasi atau identitas terkelola. Idealnya, setiap mitra harus memiliki satu identitas untuk menyederhanakan kuota dan manajemen mitra. Menggunakan identitas terkelola yang ditetapkan pengguna dapat membantu menyatukan identitas terkelola di berbagai layanan.

Setelah identitas ID Entra Anda disiapkan, dapatkan token akses dari ID Entra dengan cakupan yang diatur ke https://learn.microsoft.com/.default sebagai bukti autentikasi. Sertakan token akses di header Otorisasi HTTP saat membuat permintaan REST API ke Learn.

Akses didelegasikan

Saat pengguna masuk ke aplikasi Anda dan menggunakannya untuk mengakses Learn, aplikasi harus terlebih dahulu meminta izin untuk mengakses sumber daya ini atas nama pengguna. Skenario ini disebut akses yang didelegasikan. Pelajari selengkapnya di platform identitas Microsoft.

Untuk memulai, Anda perlu mendaftarkan pendaftaran aplikasi. Setelah pendaftaran aplikasi Anda disiapkan, aplikasi Anda perlu meminta pengguna untuk memberikan cakupan tertentu, atau serangkaian cakupan untuk mengakses Learn atas nama pengguna. Learn menyediakan daftar cakupan untuk akses sumber daya yang halus. Daftar cakupan meliputi:

  • https://learn.microsoft.com/PublicContent.Read.All: Cakupan ini memungkinkan pengguna untuk mengakses konten publik di Learn yang dipersonifikasikan sebagai pengguna yang masuk.

Parameter permintaan

Berikut ini adalah parameter kueri yang dapat disertakan oleh permintaan. Hanya versi api yang diperlukan dan versi saat ini adalah pratinjau 2023-11-01. Anda harus melakukan encoding URL untuk nilai parameter kueri. Anda dapat menggunakan titik akhir dengan satu, beberapa, atau semua parameter ini.

Penting

Jika Anda menggunakan lebih dari satu, kueri dinilai menggunakan operator AND; Nilai yang dibatasi koma di dalam filter digabungkan OR.

Nama Nilai Tipe Diperlukan Example
versi-API Versi API ditentukan sebagai parameter kueri versi api dan menggunakan yyyy-MM-dd untuk versi stabil dan yyyy-MM-dd-preview untuk versi pratinjau. Parameter kueri versi api diperlukan untuk setiap permintaan API. string Yes ?api-version=2023-11-01-preview
lokal Satu kode lokal yang valid dari daftar lokal yang didukung. Metadata yang dikembalikan akan berada di lokal yang diminta jika tersedia. Jika parameter ini tidak disediakan, en-us respons akan dikembalikan. string Tidak. ?locale=en-us
id Daftar yang dipisahkan koma dari satu atau beberapa ID unik konten (uid) yang valid dari jenis konten yang tersedia. Catatan: uid peka huruf besar/kecil. string Tidak. ?uid=learn.azure.intro-to-azure-fundamentals
updatedAt.gt Operator dan tanggal waktu untuk memfilter objek berdasarkan tanggal terakhir dimodifikasi. Operator mencakup gt (lebih besar dari), gte (lebih besar dari atau sama dengan). Saat Anda menggunakan parameter ini, operator akan default ke gt jika tidak ditentukan. string Tidak. ?updatedAt.gt=2022-01-01
Tingkat Daftar yang dipisahkan koma dari satu atau beberapa tingkat yang saat ini kami sediakan (daftar lengkap berada di objek tingkat respons API). string Tidak. ?levels=beginner
roles Daftar satu atau beberapa peran yang dipisahkan koma yang saat ini tersedia (daftar lengkap berada di objek peran respons API). string Tidak. ?roles=developer
products Daftar yang dipisahkan koma dari satu atau beberapa peran yang saat ini kami sediakan (daftar lengkap ada di objek produk respons API). API tidak mendukung hierarki produk, jadi tambahkan setiap produk ke daftar yang ingin Anda sertakan dalam kueri Anda. string Tidak. ?products=azure
Mata pelajaran Daftar satu atau beberapa peran yang dipisahkan koma yang saat ini tersedia (daftar lengkap ada di objek subjek respons API). API tidak mendukung hierarki subjek, jadi tambahkan setiap subjek ke daftar yang ingin Anda sertakan dalam kueri Anda. string Tidak. ?subjects=cloud-computing
maxpagesize Jumlah maksimum sumber daya yang akan disertakan dalam satu respons. Nilai defaultnya adalah 30. Nilai maksimum yang diizinkan adalah 100. string Tidak. ?maxpagesize=50

Respons API

Layanan dapat mengembalikan kode status HTTP berikut.

Kode status Description
200 Sukses. Isi respons mencakup data yang dikodekan JSON.
400 Salah satu parameter kueri tidak ada atau tidak valid.
401 Kueri tidak sah.
404 URL tidak ditemukan di server.
429 Permintaan dibatasi tarifnya.
500 Kesalahan server tak terduga.
503 Layanan tidak tersedia untuk sementara.

Respons yang berhasil akan menyertakan detail untuk setiap titik akhir, seperti yang ditunjukkan di bawah ini.

Badan respons

Respons modul

Rekaman modul

Setiap rekaman modul akan memiliki formulir berikut:

{
  "type": "module",
  "id": "learn.wwl.fundamentals-generative-ai",
  "url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/",
  "locale": "en-us",
  "title": "Introduction to generative AI and agents",
  "durationInMinutes": 37,
  "summary": "Ever wondered how AI can create content, answer questions, and assist with tasks? This module introduces you to the world of generative AI and agents.",
  "iconUrl": "https://learn.microsoft.com/training/achievements/fundamentals-generative-ai.svg",
  "levels": [
    {
      "id": "beginner",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "ai-engineer",
      "name": "AI Engineer"
    },
    {
      "id": "developer",
      "name": "Developer"
    },
    {
      "id": "solution-architect",
      "name": "Solution Architect"
    },
    {
      "id": "student",
      "name": "Student"
    }
  ],
  "products": [
    {
      "id": "azure-ai-foundry",
      "name": "Azure AI Foundry"
    }
  ],
  "subjects": [
    {
      "id": "artificial-intelligence",
      "name": "Artificial intelligence"
    }
  ],
  "units": [
    {
      "id": "learn.wwl.fundamentals-generative-ai.introduction"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.language-models"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.writing-prompts"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.agents"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.exercise-ai-agent"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.knowledge-check"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.summary"
    }
  ],
  "updatedAt": "2025-12-23T00:20:00.0000000Z"
}

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Diskriminator jenis. Diizinkan: module.
id string Yes Pengidentifikasi modul yang unik secara global.
url uri Yes URL yang sepenuhnya memenuhi syarat untuk modul di lokal yang diminta.
locale string Yes Lokal konten modul. Beralih ke nilai default en-us jika lokal yang diminta tidak tersedia.
title string Yes Judul modul yang dilokalkan.
durationInMinutes integer Yes Waktu penyelesaian modul rata-rata dalam hitungan menit.
summary string Yes Deskripsi singkat modul.
iconUrl uri Yes URL ke ikon modul transparan SVG 100×100.
levels Level[] Yes Tingkat pengalaman yang terkait dengan modul ini.
roles Role[] Yes Peran pekerjaan yang relevan.
products Product[] Yes Klasifikasi produk yang relevan.
subjects Subject[] Yes Klasifikasi subjek yang relevan.
units UnitReference[] Yes Unit pembelajaran terkait.
updatedAt date-time Yes Tanda waktu terakhir yang diperbarui (mungkin tidak berubah pada pengeditan kecil).

Catatan unit

Setiap rekaman unit akan memiliki bentuk berikut:

{ 
"type": "unit",
  "id": "learn.wwl.fundamentals-generative-ai.agents",
  "url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/7-agents/",
  "locale": "en-us",
  "title": "AI agents",
  "durationInMinutes": 5,
  "updatedAt": "2025-10-06T17:09:00.0000000Z"
},

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Jenis diskriminator. Diizinkan: unit.
id string Yes Pengidentifikasi unik untuk satuan ini di seluruh Microsoft Learn.
url uri Yes URL lengkap ke unit di lokal yang diminta.
locale string Yes Lokal unit; kembali ke en-us jika lokal yang diminta tidak tersedia.
title string Yes Judul unit yang terlokalisasi (untuk cadangan: Bahasa Inggris AS).
durationInMinutes integer Yes Waktu penyelesaian rata-rata dalam hitungan menit.
updatedAt date-time Yes Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pengeditan kecil.

Rekaman jalur pembelajaran

Setiap rekaman jalur pembelajaran akan memiliki formulir berikut:

{
  "type": "learningPath",
  "id": "learn.introduction-ai-azure",
  "url": "https://learn.microsoft.com/training/paths/introduction-to-ai-on-azure/",
  "locale": "en-us",
  "title": "Introduction to AI in Azure",
  "durationInMinutes": 669,
  "summary": "This course introduces core concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions, focusing on Microsoft Foundry.",
  "iconUrl": "https://learn.microsoft.com/training/achievements/document-intelligence-knowledge-mining.svg",
  "levels": [
    {
      "id": "beginner",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "ai-engineer",
      "name": "AI Engineer"
    },
    {
      "id": "developer",
      "name": "Developer"
    },
    {
      "id": "solution-architect",
      "name": "Solution Architect"
    },
    {
      "id": "student",
      "name": "Student"
    }
  ],
  "products": [
    {
      "id": "azure-ai-foundry",
      "name": "Azure AI Foundry"
    }
  ],
  "subjects": [
    {
      "id": "artificial-intelligence",
      "name": "Artificial intelligence"
    }
  ],
  "modules": [
    {
      "id": "learn.wwl.get-started-ai-fundamentals"
    },
    {
      "id": "learn.wwl.get-started-ai-in-foundry"
    },
    {
      "id": "learn.wwl.fundamentals-machine-learning"
    },
    {
      "id": "learn.wwl.design-machine-learning-model-training-solution"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai"
    },
    {
      "id": "learn.wwl.get-started-generative-ai-azure"
    },
    {
      "id": "learn.wwl.introduction-language"
    },
    {
      "id": "learn.wwl.get-started-language-azure"
    },
    {
      "id": "learn.wwl.introduction-ai-speech"
    },
    {
      "id": "learn.wwl.recognize-synthesize-speech"
    },
    {
      "id": "learn.wwl.introduction-computer-vision"
    },
    {
      "id": "learn.wwl.get-started-computer-vision"
    },
    {
      "id": "learn.wwl.introduction-information-extraction"
    },
    {
      "id": "learn.wwl.ai-information-extraction"
    }
  ],
  "updatedAt": "2025-12-12T00:08:00.0000000Z"
}

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Penanda tipe Diizinkan: learningPath.
id string Yes Pengidentifikasi unik untuk jalur pembelajaran ini di seluruh Microsoft Learn.
url uri Yes URL yang sepenuhnya memenuhi syarat ke jalur pembelajaran di lokal yang diminta.
locale string Yes Jalur pembelajaran ditulis dalam lokal; kembali ke en-us jika lokal yang diminta tidak tersedia.
title string Yes Judul jalur pembelajaran yang dilokalkan.
durationInMinutes integer Yes Waktu penyelesaian rata-rata untuk jalur pembelajaran dalam hitungan menit.
summary string Yes Deskripsi singkat tentang jalur pembelajaran.
iconUrl uri Yes URL ke ikon SVG 100×100 yang mewakili jalur pembelajaran.
levels Level[] Yes Tingkat pengalaman yang terkait dengan jalur pembelajaran.
roles Role[] Yes Peran pekerjaan yang relevan.
products Product[] Yes Klasifikasi produk yang relevan.
subjects Subject[] Yes Klasifikasi subjek yang relevan.
modules ModuleReference[] Yes Referensi modul terkait.
updatedAt date-time Yes Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pengeditan kecil.

Rekaman keterampilan terapan

Setiap rekaman Keterampilan terapan akan memiliki formulir berikut:

{
  "type": "appliedSkills",
  "id": "applied-skill.deploy-and-configure-azure-monitor",
  "locale": "en-us",
  "title": "Microsoft Applied Skills: Deploy and configure Azure Monitor",
  "summary": "<p>To earn this Microsoft Applied Skills credential, learners demonstrate the ability to deploy and configure monitoring for Azure infrastructure.</p>\n<p>Candidates for this assessment lab should be familiar with operating systems, networking, servers, and virtualization.</p>\n",
  "iconUrl": "https://learn.microsoft.com/",
  "url": "https://learn.microsoft.com/credentials/applied-skills/deploy-and-configure-azure-monitor/",
  "levels": [
    {
      "id": "intermediate",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "administrator",
      "name": "Administrator"
    }
  ],
  "products": [
    {
      "id": "azure-monitor",
      "name": "Azure Monitor"
    },
    {
      "id": "azure-virtual-machines",
      "name": "Azure Virtual Machines"
    },
    {
      "id": "azure-virtual-network",
      "name": "Azure Virtual Network"
    },
    {
      "id": "windows-server",
      "name": "Windows Server"
    }
  ],
  "subjects": [
    {
      "id": "it-management-monitoring",
      "name": "IT management and monitoring"
    }
  ],
  "updatedAt": "2026-02-06T00:10:57.0000000Z"
}

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Jenis diskriminator. Diizinkan: appliedSkills.
id string Yes Pengidentifikasi unik untuk kemampuan yang diterapkan ini dalam Microsoft Learn.
locale string Yes Penyetelan bahasa lokal digunakan untuk keterampilan yang diterapkan; akan kembali ke en-us jika bahasa lokal yang diminta tidak tersedia.
title string Yes Judul keterampilan terapan yang dilokalkan.
summary string Yes Deskripsi singkat tentang keterampilan yang diterapkan.
iconUrl uri Yes URL ke ikon SVG 100×100 yang mewakili keterampilan yang diterapkan.
url uri Yes URL lengkap untuk kemampuan yang diterapkan pada lokal yang diminta.
levels Level[] Yes Tingkat pengalaman yang terkait dengan keterampilan yang diterapkan ini.
roles Role[] Yes Peran pekerjaan yang relevan.
products Product[] Yes Klasifikasi produk yang relevan.
subjects Subject[] Yes Klasifikasi subjek yang relevan.
updatedAt date-time Yes Tanda waktu terakhir diperbarui; dapat tetap tidak berubah untuk pembaruan kecil.

Rekaman sertifikasi

Setiap rekaman sertifikasi akan memiliki formulir berikut:

{
  "type": "certification",
  "id": "certification.d365-functional-consultant-customer-service",
  "locale": "en-us",
  "title": "Microsoft Certified: Dynamics 365 Customer Service Functional Consultant Associate (Legacy with Power Platform)",
  "subtitle": "<p>If you’re a functional consultant responsible for configuring and implementing Dynamics 365 solutions for customers, you can use this certification to shine a light on your skills and to help advance your career. A Dynamics 365 Customer Service functional consultant implements omnichannel solutions that focus on service, quality, reliability, efficiency, and customer satisfaction. As a functional consultant, you know how to work with project managers, developers, and solution architects. You need a minimum of one to three years of experience as a functional consultant implementing Dynamics 365.</p>\n<p>If you need more experience before you try to earn this certification, here are some suggestions:</p>\n<ul>\n<li>Work as a Dynamics 365 functional consultant on one or more projects.</li>\n<li>Work on a Dynamics 365 Customer Service implementation.</li>\n<li>Join the community at <a href=\"https://community.dynamics.com/\">community.dynamics.com</a>.</li>\n<li>Take available learning paths on <a href=\"/training/browse/?expanded=dynamics-365&amp;products=dynamics-customer-service&amp;roles=functional-consultant&amp;resource_type=learning%20path\">Microsoft Learn</a>.</li>\n<li>Complete more hands-on practice.</li>\n<li>Sign up for an instructor-led training course.</li>\n</ul>\n<div class=\"WARNING\">\n<p>Warning</p>\n<p>This version of the certification is no longer available. <a href=\"https://techcommunity.microsoft.com/t5/microsoft-learn-blog/new-exam-structure-for-dynamics-365-certifications-for-customer/ba-p/3500861\">Read this blog post for more information about this change</a>.</p>\n</div>\n",
  "iconUrl": "https://learn.microsoft.com/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
  "url": "https://learn.microsoft.com/credentials/certifications/d365-functional-consultant-customer-service-legacy-with-power-platform/",
  "levels": [
    {
      "id": "intermediate",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "business-analyst",
      "name": "Business Analyst"
    },
    {
      "id": "developer",
      "name": "Developer"
    },
    {
      "id": "functional-consultant",
      "name": "Functional Consultant"
    }
  ],
  "products": [
    {
      "id": "power-apps",
      "name": "Power Apps"
    },
    {
      "id": "power-bi",
      "name": "Power BI"
    },
    {
      "id": "power-automate",
      "name": "Power Automate"
    },
    {
      "id": "dataverse",
      "name": "Microsoft Dataverse"
    },
    {
      "id": "ai-builder",
      "name": "AI Builder"
    },
    {
      "id": "power-platform",
      "name": "Microsoft Power Platform"
    },
    {
      "id": "office-teams",
      "name": "Microsoft Teams"
    },
    {
      "id": "microsoft-copilot-studio",
      "name": "Microsoft Copilot Studio"
    },
    {
      "id": "dynamics-365",
      "name": "Dynamics 365"
    },
    {
      "id": "dynamics-customer-service",
      "name": "Customer Service"
    }
  ],
  "subjects": [],
  "certificationType": {
    "id": "role-based",
    "name": "role-based"
  },
  "renewalFrequencyInDays": 0,
  "prerequisites": [],
  "exams": [
    {
      "id": "exam.mb-230"
    }
  ],
  "updatedAt": "2024-10-08T15:40:00.0000000Z"
}

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Pembeda tipe. Diizinkan: certification.
id string Yes Pengidentifikasi unik untuk sertifikasi ini di seluruh platform Microsoft Learn.
locale string Yes Lokal tempat sertifikasi ditulis; kembali ke en-us jika lokal yang diminta tidak tersedia.
title string Yes Judul sertifikasi yang dilokalkan.
subtitle string Yes Subtitel sertifikasi yang dilokalkan.
iconUrl uri Yes URL ke ikon SVG 100×100 yang mewakili sertifikasi.
url uri Yes URL yang sepenuhnya memenuhi syarat untuk sertifikasi di lokal yang diminta.
levels Level[] Yes Tingkat pengalaman yang terkait dengan sertifikasi ini.
roles Role[] Yes Peran pekerjaan yang relevan.
products Product[] Yes Klasifikasi produk yang relevan.
subjects Subject[] Yes Klasifikasi subjek yang relevan.
certificationType Taxonomy Yes Klasifikasi yang mewakili jenis sertifikasi.
renewalFrequencyInDays integer Yes Jumlah hari sebelum sertifikasi ini kedaluwarsa; 0 berarti tidak kedaluwarsa.
prerequisites string[] Yes Daftar prasyarat yang direkomendasikan untuk mendapatkan sertifikasi ini.
exams ExamReference[] Yes Ujian terkait diperlukan untuk sertifikasi ini.
updatedAt date-time Yes Tanda waktu pembaruan terakhir; mungkin tetap tidak berubah untuk pengeditan kecil.

Catatan ujian

Setiap catatan ujian akan memiliki formulir berikut:

{
  "type": "exam",
  "id": "exam.77-881",
  "locale": "en-us",
  "title": "Word 2010",
  "subtitle": "The core-level Microsoft Office Word 2010 user should be able to navigate Microsoft Office Word 2010 software at the feature and functional level. They should be familiar with and know how to use at least 80 percent of the features and capabilities of Microsoft Office Word 2010. The core-level user should be able to use Microsoft Office Word 2010 to create and edit professional-looking documents for a variety of purposes and situations. Users would include people from a wide variety of job roles from almost all areas of professional, student, and personal life.",
  "iconUrl": "https://learn.microsoft.com/media/learn/certification/badges/certification-exam.svg",
  "url": "https://learn.microsoft.com/credentials/certifications/exams/77-881/",
  "levels": [
    {
      "id": "beginner",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "business-user",
      "name": "Business User"
    }
  ],
  "products": [
    {
      "id": "office-word",
      "name": "Word"
    }
  ],
  "locales": [],
  "examNumber": "77-881",
  "pdfUrl": "https://learn.microsoft.comhttps//query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4trjX",
  "practiceAssessmentUrl": "https://learn.microsoft.com/",
  "providers": [],
  "courses": [],
  "studyGuide": [],
  "updatedAt": "2026-02-06T00:10:57.0000000Z"
}

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Ketik diskriminator. Diizinkan: exam.
id string Yes Pengidentifikasi unik untuk ujian ini di seluruh Microsoft Learn.
locale string Yes Ujian ditulis dalam lokal; kembali ke en-us jika lokal yang diminta tidak tersedia.
title string Yes Judul ujian yang dilokalkan.
subtitle string Yes Subtitel ujian yang dilokalkan.
iconUrl uri Yes URL ke ikon SVG 100×100 yang mewakili ujian.
url uri Yes URL yang sepenuhnya memenuhi syarat untuk ujian di lokal yang diminta.
levels Level[] Yes Tingkat pengalaman yang terkait dengan ujian ini.
roles Role[] Yes Peran pekerjaan yang relevan.
products Product[] Yes Klasifikasi produk yang relevan.
locales Locale[] Yes Bahasa-bahasa di mana ujian secara resmi ditawarkan.
examNumber string Yes Pengidentifikasi nomor ujian.
pdfUrl uri Tidak. URL ke PDF "Keterampilan yang Diukur" untuk ujian ini.
practiceAssessmentUrl uri Tidak. URL ke penilaian praktik gratis untuk ujian ini.
providers Provider[] Tidak. Penyedia yang menawarkan ujian ini.
courses Course[] Tidak. Kursus yang dipimpin instruktur yang terkait dengan ujian ini.
studyGuide StudyGuideRef[] Tidak. Konten panduan studi terkait (referensi polimorfik).
updatedAt date-time Yes Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pengeditan kecil.

Catatan kursus yang dipimpin instruktur

Setiap catatan kursus akan memiliki formulir berikut:

{
  "type": "course",
  "id": "course.ai-900t00",
  "url": "https://learn.microsoft.com/training/courses/ai-900t00/",
  "locale": "en-us",
  "title": "Introduction to AI in Azure",
  "summary": "<p>This course introduces fundamentals concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach students to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them. The course is designed as a blended learning experience that combines instructor-led training with online materials on the Microsoft Learn platform (<a href=\"https://azure.com/learn\">https://azure.com/learn</a>). The hands-on exercises in the course are based on Learn modules, and students are encouraged to use the content on Learn as reference materials to reinforce what they learn in the class and to explore topics in more depth.</p>\n<h4 id=\"audience-profile\">Audience Profile</h4>\n<p>The Introduction to AI in Azure course is designed for anyone interested in learning about the types of solution artificial intelligence (AI) makes possible, and the services on Microsoft Azure that you can use to create them. You don’t need to have any experience of using Microsoft Azure before taking this course, but a basic level of familiarity with computer technology and the Internet is assumed. Some of the concepts covered in the course require a basic understanding of mathematics, such as the ability to interpret charts. The course includes hands-on activities that involve working with data and running code, so a knowledge of fundamental programming principles will be helpful.</p>\n",
  "iconUrl": "https://learn.microsoft.com/media/learn/certification/course.svg",
  "courseNumber": "AI-900T00",
  "durationInHours": 24,
  "locales": [
    {
      "id": "en",
      "name": "en"
    },
    {
      "id": "ar",
      "name": "ar"
    },
    {
      "id": "zh-cn",
      "name": "zh-cn"
    },
    {
      "id": "zh-tw",
      "name": "zh-tw"
    },
    {
      "id": "fr",
      "name": "fr"
    },
    {
      "id": "de",
      "name": "de"
    },
    {
      "id": "id",
      "name": "id"
    },
    {
      "id": "it",
      "name": "it"
    },
    {
      "id": "ja",
      "name": "ja"
    },
    {
      "id": "ko",
      "name": "ko"
    },
    {
      "id": "pt-br",
      "name": "pt-br"
    },
    {
      "id": "ru",
      "name": "ru"
    },
    {
      "id": "es",
      "name": "es"
    }
  ],
  "levels": [],
  "roles": [
    {
      "id": "ai-engineer",
      "name": "AI Engineer"
    }
  ],
  "products": [
    {
      "id": "azure",
      "name": "Azure"
    }
  ],
  "certification": {
    "id": "certification.azure-ai-fundamentals"
  },
  "studyGuide": [],
  "updatedAt": "2026-02-06T00:10:57.0000000Z"
},

Detail properti

Harta benda Tipe Diperlukan Description
type enum Yes Jenis diskriminator. Diizinkan: course.
id string Yes Pengidentifikasi unik kursus ini di Microsoft Learn.
url uri Yes URL yang sepenuhnya memenuhi syarat untuk kursus di lokal yang diminta.
locale string Yes Lokal kursus ditulis dalam; kembali ke en-us jika lokal yang diminta tidak tersedia.
title string Yes Judul kursus yang dilokalkan.
summary string Yes Deskripsi singkat tentang kursus.
iconUrl uri Yes URL ke ikon SVG 100×100 yang mewakili kursus.
courseNumber string Yes Nomor kursus yang dipimpin instruktur.
durationInHours integer Yes Waktu rata-rata untuk menyelesaikan kursus (dalam jam).
locales Locale[] Yes Bahasa yang secara resmi ditawarkan untuk kursus ini; bahasa lain mungkin didukung oleh mitra.
levels Level[] Yes Tingkat pengalaman yang terkait dengan kursus ini.
roles Role[] Yes Posisi pekerjaan yang relevan.
products Product[] Yes Klasifikasi produk yang relevan.
exam ExamRef Tidak. Ujian terkait untuk mata kuliah ini.
certification CertRef Tidak. Sertifikasi terkait untuk kursus ini.
studyGuide StudyGuideRef[] Tidak. Materi studi terkait (referensi polimorfik).
updatedAt date-time Yes Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pembaruan kecil.

Catatan tingkat, produk, peran, dan subjek

Koleksi levels, , productsroles, dan subjects memberikan nama yang mudah diingat untuk nilai yang digunakan dalam modul dan data jalur pembelajaran. Keempat koleksi memiliki bentuk yang sama:

{ 
    "id": "unique-id",
    "name": "name-of-item",
    "children": [
        { "id": "unique-id", "name": "name-of-item" },
        { "id": "unique-id", "name": "name-of-item" },
           ...
    ]
}

id akan cocok dengan nilai untuk tingkat, produk, peran, dan subjek yang terdapat dalam entri katalog lain. Yang terkait name memberikan nama yang tepat dalam bahasa Inggris untuk entri tersebut. Array children bersifat opsional dan memungkinkan pembentukan hierarki untuk nilai-nilai yang memiliki hubungan subordinat seperti produk.

Sebagai contoh, berikut adalah serangkaian peran yang mungkin:

{
    ...
    "roles": [ 
        {
            "id": "administrator",
            "name": "Administrator"
        },
        {
            "id": "ai-engineer",
            "name": "AI Engineer"
        },
        {
            "id": "business-analyst",
            "name": "Business Analyst"
        },
        {
            "id": "developer",
            "name": "Developer"
        },
        ...
    ]
}

Berikut adalah contoh sekumpulan produk, dengan anak-anak disertakan untuk menyediakan kategori produk yang lebih spesifik.

{ 
    ...
    "products": [
        {
            "id": "dotnet",
            "name": ".NET",
            "children": [
                { "id": "dotnet-core", "name": ".NET Core" },
                { "id": "dotnet-standard", "name": ".NET Standard" },
                { "id": "aspnet-core", "name": "ASP.NET Core" },
                { "id": "ef-core", "name": "Entity Framework Core" }
            ]
        },
        {
            "id": "ms-graph",
            "name": "Microsoft Graph"
        },
        {
            "id": "office",
            "name": "Office",
            "children": [
                { "id": "office-365", "name": "Office 365" },
                { "id": "office-add-ins", "name": "Office Add-ins" },
                { "id": "office-teams", "name": "Teams" }
            ]
        },
        {
            "id": "sql-server",
            "name": "SQL Server"
        },
        ...
    ]
}

Langkah selanjutnya

Tinjau sumber daya di bawah ini untuk membantu Anda dalam perjalanan pengembangan Anda: