Microsoft Learn Katalog API'si geliştirici başvuru belgeleri
Bu makalede, Microsoft Learn Katalog API'sini uygulayan geliştiricilere ve istekte bulunanlara yönelik bilgiler sağlanır. Ayrıca geliştirme yolculuğunuzu desteklemek için Learn Kataloğu API'sinin en iyi yöntemlerini, sürüm notlarını ve sık sorulan sorular makalelerini de inceleyin.
API uç noktası
Microsoft Learn Katalog API'si , JSON ile kodlanmış bir yanıt döndüren REST tabanlı bir Web API'dir. Kataloğun tamamını istemek için aşağıdakilere bir GET isteği gönderin:
https://learn.microsoft.com/api/catalog/
Dekont
Yukarıda listelenen uç nokta geçerli uç noktadır. Farklı, daha eski bir uç nokta kullanıyorsanız, bu uç nokta eklendiğinde beklendiği gibi çalışmaya devam eder, ancak yeni uç noktaya geçmenin avantajları ek sorgu parametreleri gibi gelişmiş özellikler sunmasıdır.
Sorgu parametreleri
İsteğin içerebileceği sorgu parametreleri aşağıdadır. Tümü isteğe bağlıdır. Sorgu parametresi değerlerini URL ile kodlamalısınız. Uç noktayı bu parametrelerin hiçbiri, bir kısmı, bazıları veya tümüyle kullanabilirsiniz.
Önemli
Birden fazla kullanırsanız, sorgu AND işleci kullanılarak değerlendirilir.
Ad | Değer | Tür | Zorunlu | Örnek |
---|---|---|---|---|
yerel ayar | Desteklenen yerel ayarlar listesinden tek, geçerli bir yerel ayar kodu. Döndürülen meta veriler istenen yerel ayarda (varsa) olacaktır. Bu parametre sağlanmazsa en-us yanıt döndürülür. |
Dize | Hayır | ?locale=en-us |
tür | Döndürülecek yanıtta şu anda sağladığımız en üst düzey içerik veya taksonomi nesnelerinin bir veya daha fazlasının virgülle ayrılmış listesi. Desteklenen değerler şunlardır: modules , units , learningPaths , appliedSkills , , certifications , , courses roles mergedCertifications subjects exams levels products . |
Dize | Hayır | ?type=modules,learningPaths |
Uıd | Kullanılabilir içerik türlerinden bir veya daha fazla geçerli içerik benzersiz kimliklerinin (uid) virgülle ayrılmış listesi. Not: uid'ler büyük/küçük harfe duyarlıdır. | Dize | Hayır | ?uid=learn.azure.intro-to-azure-fundamentals |
last_modified | Nesnelerin son değiştirme tarihine göre filtrelemek için bir işleç ve datetime. İşleç şunları içerir lt (küçüktür), lte (küçüktür veya eşittir), eq (eşittir), gt (büyüktür), gte (büyüktür veya eşittir). Bu parametreyi kullandığınızda, işleç belirtilmezse varsayılan olarak gte olarak kullanılır. |
Dize | Hayır | ?last_modified=gte 2022-01-01 |
Popüler -lik | Nesnelerin popülerlik değerine (0-1 aralığında) göre filtre uygulamak için bir işleç ve değer. İşleç şunları içerir lt (küçüktür), lte (küçüktür veya eşittir), eq (eşittir), gt (büyüktür), gte (büyüktür veya eşittir). Bu parametreyi kullandığınızda, işleç belirtilmezse varsayılan olarak gte olarak kullanılır. |
Dize | Hayır | ?popularity=gte 0.5 |
düzey | Şu anda kullanabileceğimiz düzeylerden birinin veya daha fazlasının virgülle ayrılmış listesi (tam liste API yanıtının levels nesnesindedir). | Dize | Hayır | ?level=beginner |
rol | Şu anda kullanılabilir rollerden birinin veya daha fazlasının virgülle ayrılmış listesi (tam liste API yanıtının roles nesnesindedir). | Dize | Hayır | ?role=developer |
ürün | Şu anda kullanılabilir rollerden birinin veya daha fazlasının virgülle ayrılmış listesi (tam liste API yanıtının products nesnesindedir). API ürün hiyerarşisini desteklemez, bu nedenle her ürünü sorgunuza eklemek istediğiniz listeye ekleyin. | Dize | Hayır | ?product=azure |
subject | Şu anda kullanılabilir rollerden birinin veya daha fazlasının virgülle ayrılmış listesi (tam liste API yanıtının subjects nesnesindedir). API konu hiyerarşisini desteklemez, bu nedenle sorgunuza eklemek istediğiniz her konuyu listeye ekleyin. | Dize | Hayır | ?subject=cloud-computing |
Örnek sorgular
Aşağıda listelenen sorgular, ne isteyebileceğinizi ve isteği nasıl oluşturabileceğinizi anlamanıza yardımcı olacak örneklerdir.
Tanım | Sorgu |
---|---|
Learn Kataloğu API'sindeki tüm öğeler | https://learn.microsoft.com/api/catalog/ |
Tüm İspanyolca modülleri | https://learn.microsoft.com/api/catalog/?locale=es-es&type=modules |
Popülerlik puanı 0,9 veya üzeri olan tüm modüller | https://learn.microsoft.com/api/catalog/?type=modules&popularity>0.9 |
Tüm yeni başlayanlar için güvenlik eğitimi ve sertifikasyon nesneleri | https://learn.microsoft.com/api/catalog/?level=beginner&subject=security |
Popülerlik puanı 0,5'in üzerinde olan ve geçen ay güncelleştirilen tüm gelişmiş erişilebilirlik modülleri | https://learn.microsoft.com/api/catalog/?level=advanced&subject=accessibility&popularity>0.5&last_modified=gte 2022-10-01 |
API yanıtı
Hizmet aşağıdaki HTTP durum kodlarını döndürebilir.
Durum kodu | Tanım |
---|---|
200 | Başarılı. Yanıtın gövdesi JSON kodlamalı veriler içerir. |
400 | Sorgu parametrelerinden biri eksik veya geçersiz. |
404 | URL sunucuda bulunamadı. |
500 | Beklenmeyen sunucu hatası. |
503 | Hizmet geçici olarak kullanılamıyor. |
Başarılı bir yanıt aşağıda gösterildiği gibi tüm modüller ve öğrenme yolları hakkındaki ayrıntıları içerir.
Yanıt gövdesi
Başarılı bir yanıt gövdesi JSON'da kodlanır ve 12 bölüme sahiptir:
{
"modules": [ ... ],
"units": [...],
"learningPaths": [ ... ],
"appliedSkills": [ ... ],
"mergedCertifications": [ ... ],
"certifications": [ ... ],
"exams": [ ... ],
"courses": [ ... ],
"levels": [ ... ],
"products": [ ... ],
"roles": [ ... ],
"subjects": [...],
}
Her dizide, yanıtın söz konusu bölümüne özgü verileri içeren bir veya birden fazla JSON kodlamalı nesne vardır.
modules
: yayımlanmış modüller dizisidir.units
: yayımlanan birim dizisidir.learningPaths
: yayımlanmış öğrenme yolları dizisidir.appliedSkills
: yayımlanmış bir uygulamalı beceri dizisidir.mergedCertifications
: sınavlarla birleştirilmiş yayımlanmış bir sertifika dizisidir.certifications
: yayımlanmış bir sertifika dizisidir.exams
: yayımlanmış bir sınav dizisidir.courses
: yayımlanmış eğitmen liderliğinde eğitim kursları dizisidir.levels
: olası hedef kitle düzeyleri dizisidir.products
: katalogda ele alınan olası ürün ve hizmetlerden oluşan bir dizidir.roles
: olası iş rolleri dizisidir.subjects
: olası konu etiketleri dizisidir.
Modül kayıtları
Modül kayıtları
Her modül kaydı aşağıdaki forma sahip olacaktır:
{
"summary": "Explore the core concepts of cloud computing and how it can help your business.",
"levels": [
"beginner"
],
"roles": [
"administrator",
"business-analyst",
"developer"
],
"products": [
"azure",
"azure-portal",
"azure-resource-manager"
],
"subjects": [
"data-visualization"
],
"uid": "learn.principles-cloud-computing",
"type": "module",
"title": "Cloud Concepts - Principles of cloud computing",
"duration_in_minutes": 62,
"rating": {
count: 2014,
average: 4.84
},
"popularity": 0.8839785477023878,
"icon_url": "https://learn.microsoft.com/learn/achievements/principles-cloud-computing.svg",
"social_image_url": "https://learn.microsoft.com/learn/achievements/principles-cloud-computing-social.png",
"locale": "en-us",
"last_modified": "2018-09-24T00:00:00Z",
"url": "https://learn.microsoft.com/learn/modules/principles-cloud-computing",
"firstUnitUrl": "https://learn.microsoft.com/learn/modules/principles-cloud-computing/1-introduction",
"units": [
"learn.principles-cloud-computing.1-introduction",
"learn.principles-cloud-computing.2-types-of-cloud-computing",
"learn.principles-cloud-computing.3-benefits-of-cloud-computing",
"learn.principles-cloud-computing.4-categories-of-cloud-services",
"learn.principles-cloud-computing.5-knowledge-check",
"learn.principles-cloud-computing.6-summary"
],
"number_of_children": 6
}
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
summary |
Dize | Modülün kısa bir açıklamasını sağlayan dize. Değer bir HTML paragraf etiketi olarak ifade edilir ve içerideki metin özettir. |
levels |
dizeler dizisi | Bu modülün tüm yönlerini anlamak için rolde ne kadar deneyimin gerekli olduğunu gösteren, bu modülle ilişkili düzeylerin listesi. Birimlerle ilgili ayrıntılara düzey kayıtlarında başvurabilirsiniz. |
roles |
dizeler dizisi | Bu modülün ilgili olduğu iş rollerinin listesi. |
products |
dizeler dizisi | Bu modülün kapsamına giren ilgili ürünlerin listesi. Ürünlerle ilgili ayrıntılara ürün kayıtlarında başvurabilirsiniz. |
subjects |
dizeler dizisi | Bu öğrenme yolunun kapsadığı ilgili konuların listesi. |
uid |
Dize | Bu modülün benzersiz tanımlayıcısı; bu değer tüm MS Learn genelinde benzersiz olur. |
type |
Dize | Kaydın türü. Değer her zaman 'module' olur. |
title |
Dize | İstenen yer ayarda modülün başlığı; yoksa ABD İngilizcesi kullanılır. |
duration_in_minutes |
integer | Bu modülün tamamlanması için gereken dakika cinsinden ortalama süre. |
rating |
nesne | Hem modülü average derecelendirmiş olan kişi sayısı olan hem de count derecelendirmelerin toplamını (1-5) içerir |
popularity |
çift | Modülün popülerliğini gösteren 0-1 arasında normalleştirilmiş bir değer |
icon_url |
Dize | Saydam arka plan ile modül başarı görüntüsünü temsil eden 100x100 SVG görüntüsünün tam URL'si. |
social_image_url |
Dize | Sosyal medya veya kutucuk deneyimleri için uygun dikdörtgen opak arka planlı modül başarı görüntüsünü temsil eden bir PNG görüntüsünün tam URL'si. Bu modül için kullanılamıyorsa, bu özellik yanıtta döndürülmeyecektir. |
locale |
Dize | Bu JSON verilerinin yazıldığı dil. Bu değer varsa istenen yerel ayar olur, yoksa 'en-us' kullanılır. |
last_modified |
tarih | Bu modülde yapılan en son önemli düzeltmenin tarihi. |
url |
Dize | İstenen yerel ayarda Learn modülünün tam URL'si. |
firstUnitUrl |
Dize | İstenen yerel ayarda Learn modülünün ilk biriminin tam URL'si. |
units |
dizeler dizisi | İlişkili birim UID'lerinin listesi. Birimlerle ilgili ayrıntılara birim kayıtlarında başvurulabilir. |
number_of_children |
integer | Bu modülün içindeki sayfaların (ünitelerin) sayısı. |
Birim kayıtları
Her birim kaydı aşağıdaki forma sahip olur:
{
"uid": "learn.azure.fundamental-azure-concepts.types-of-cloud-computing",
"type": "unit",
"title": "Discuss different types of cloud models",
"duration_in_minutes": 5,
"locale": "en-us",
"last_modified": "2021-12-09T02:45:00+00:00"
},
Dekont
Birim kaydı ilişkili URL'ye sahip değil çünkü birimler tek başına içerik olarak yazılmaz. Bunların modül için belirli bir sırada alınması amaçlanmıştır. Bu nedenle, kullanıcıların orada başlayıp içerikte ilerleyebilmesi için modül ayrıntı sayfasının bağlantısını ve modül kaydındaki ilk üniteyi ekleyeceğiz. Ancak birim kayıtları, LMS'lerde veya diğer deneyimlerde görüntülenecek birimlerle ilgili ayrıntıları almak için kullanılabilir.
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
uid |
Dize | Bu modülün benzersiz tanımlayıcısı; bu değer tüm MS Learn genelinde benzersiz olur. |
type |
Dize | Kaydın türü. Değer her zaman 'unit' olur. |
title |
Dize | İstenen yerel ayardaki birimin başlığı veya geri dönüş olarak ABD İngilizcesi. |
duration_in_minutes |
Ünitenin süresi. Her modülle ilişkili birimlerin tüm duration_in_minutes eklerseniz toplam modül süresini alırsınız. | |
locale |
Dize | Bu JSON verilerinin yazıldığı dil. Bu değer varsa istenen yerel ayar olur, yoksa 'en-us' kullanılır. |
last_modified |
tarih | Bu modülde yapılan en son önemli düzeltmenin tarihi. |
Öğrenme yolu kayıtları
Her öğrenme yolu kaydı aşağıdaki forma sahip olacaktır:
{
"summary": "Azure Functions enable the creation of event driven, compute-on-demand systems that can be triggered by various external events. Learn how to leverage functions to execute server-side logic and build serverless architectures.",
"levels": [
"beginner",
"intermediate"
],
"roles": [
"developer",
"solution-architect"
],
"products": [
"azure",
"azure-portal",
"azure-functions",
"azure-cosmos-db",
"azure-cloud-shell"
],
"subjects": [
"data-visualization"
],
"uid": "learn.create-serverless-applications",
"type": "learningPath",
"title": "Create serverless applications",
"duration_in_minutes": 450,
"rating": {
count: 2014,
average: 4.84
},
"popularity": 0.8839785477023878,
"icon_url": "https://learn.microsoft.com/learn/achievements/create-serverless-applications.svg",
"social_image_url": "https://learn.microsoft.com/learn/achievements/create-serverless-applications-social.png",
"locale": "en-us",
"last_modified": "2018-12-27T00:00:00Z",
"url": "https://learn.microsoft.com/learn/paths/create-serverless-applications",
"firstModuleUrl": "https://learn.microsoft.com/learn/modules/choose-azure-service-to-integrate-and-automate-business-processes/",
"modules": [
"learn.choose-azure-service-to-integrate-and-automate-business-processes",
"learn.create-serverless-logic-with-functions",
"learn.execute-azure-function-with-triggers",
"learn.chain-azure-functions-data-using-input-output-bindings",
"learn.azure-create-long-running-serverless-workflow-with-durable-functions",
"learn-pr.develop-test-deploy-azure-functions-core-tools",
"learn.develop-test-deploy-azure-functions-with-visual-studio",
"learn.azure.monitor-github-events-with-a-function-triggered-by-a-webhook",
"learn.advocates.azure-functions-and-signalr"
],
"number_of_children": 9
}
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
summary |
Dize | Öğrenme yolunun kısa bir açıklamasını sağlayan dize. Değer bir HTML paragraf etiketi olarak ifade edilir ve içerideki metin özettir. |
levels |
dizeler dizisi | Bu öğrenme yolunun tüm yönlerini anlamak için rolde ne kadar deneyimin gerekli olduğunu gösteren bu öğrenme yolu ile ilişkili düzeylerin listesi. Birimlerle ilgili ayrıntılara düzey kayıtlarında başvurabilirsiniz. |
roles |
dizeler dizisi | Bu öğrenme yoluyla ilgili iş rollerinin listesi. |
products |
dizeler dizisi | Bu öğrenme yolunun kapsamına giren ilgili ürünlerin listesi. Ürünlerle ilgili ayrıntılara ürün kayıtlarında başvurabilirsiniz. |
subjects |
dizeler dizisi | Bu öğrenme yolunun kapsadığı ilgili konuların listesi. |
uid |
Dize | Bu öğrenme yolunun benzersiz tanımlayıcısı; bu değer tüm MS Learn genelinde benzersiz olur. |
type |
Dize | Kaydın türü. Değer her zaman 'learningPath' olur. |
title |
Dize | İstenen yer ayarda öğrenme yolunun başlığı; yoksa ABD İngilizcesi kullanılır. |
duration_in_minutes |
integer | Bu öğrenme yolunun tamamlanması için gereken dakika cinsinden ortalama süre. Bu değer, öğrenme yolunun içindeki tüm modüllerden alınan verilerin toplamıdır. |
rating |
nesne | Hem öğrenme yolunu average derecelendirmiş olan kişi sayısı olan hem de count derecelendirmelerin toplamını (1-5) içerir |
popularity |
çift | Öğrenme yolunun popülerliğini gösteren 0-1 arasında normalleştirilmiş bir değer |
icon_url |
Dize | Öğrenme yolunu temsil eden 100x100 SVG görüntüsünün tam URL'si. |
social_image_url |
Dize | Sosyal medya veya kutucuk deneyimleri için uygun dikdörtgen bir opak arka plan ile öğrenme yolu başarı görüntüsünü temsil eden bir PNG görüntüsünün tam URL'si. Bu modül için kullanılamıyorsa, bu özellik yanıtta döndürülmeyecektir. |
locale |
Dize | Bu JSON verilerinin yazıldığı dil. Bu değer varsa istenen yerel ayar olur, yoksa 'en-us' kullanılır. |
last_modified |
tarih | Bu öğrenme yolunun son değiştirilme tarihi. |
url |
Dize | Microsoft Learn’de istenen yerel ayarda bu öğrenme yolunun tam URL’si. |
firstModuleUrl |
Dize | Microsoft Learn’de istenen yerel ayarda bu öğrenme yolunun ilk ünitesinin tam URL’si. |
modules |
dizeler dizisi | İlişkili modül UID'lerinin listesi. Modüllerle ilgili ayrıntılara modül kayıtlarında başvurabilirsiniz. |
number_of_children |
integer | Bu öğrenme yolunun içerdiği modüllerin sayısı. |
Uygulanan Beceri kayıtları
Her Uygulanan Beceri kaydı aşağıdaki forma sahip olur:
{
"uid": "applied-skill.deploy-and-configure-azure-monitor",
"locale": "en-us",
"url": "https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-configure-azure-monitor/?WT.mc_id=api_CatalogApi",
"title": "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",
"levels": [
"intermediate"
],
"roles": [
"administrator"
],
"products": [
"azure-monitor",
"azure-virtual-machines",
"azure-virtual-network",
"windows-server"
],
"subjects": [
"it-management-monitoring"
],
"study_guide": [
{
"uid": "learn.wwl.deploy-configure-azure-monitor",
"type": "learningPath"
}
],
"last_modified": "2023-10-25T17:07:00+00:00"
}
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
uid |
Dize | Bu Uygulanan Beceri için benzersiz bir tanımlayıcı - bu değer tüm MS Learn'de benzersiz olacaktır. |
locale |
Dize | Bu JSON verilerinin yazıldığı dil. Bu değer varsa istenen yerel ayar olur, yoksa 'en-us' kullanılır. |
title |
Dize | İstenen yerel ayarda Uygulanan Becerinin başlığı veya geri dönüş olarak ABD İngilizcesi. |
summary |
Dize | İstenen yerel ayarda Uygulanan Becerinin özeti veya geri dönüş olarak ABD İngilizcesi. |
url |
Dize | İstenen yerel ayarda Microsoft Learn'de Uygulanan Becerinin tam URL'si. |
icon_url |
Dize | Uygulanan Beceriyi temsil eden bir 100x100 SVG görüntüsünün tam URL'si (varsa, yoksa dahil değildir). |
levels |
dizeler dizisi | Bu Uygulanan Beceri ile ilişkili düzeylerin listesi. |
roles |
dizeler dizisi | Bu Uygulanan Beceri için ilgili iş rollerinin listesi. Roller hakkındaki ayrıntılara rol kayıtlarında başvurabilirsiniz. |
subjects |
dizeler dizisi | Bu Uygulanan Becerinin kapsadığı ilgili konuların listesi. |
study_guide |
nesne dizisi | Bu Uygulamalı Beceri için çalışacak ilişkili içeriğin listesi. Nesneler hakkındaki ayrıntılara ilişkili kayıtlarında başvurulabilir. |
last_modified |
tarih | Bu Uygulanan Becerinin en son değiştirildiği zaman. |
Birleştirilmiş sertifika kayıtları
Birleştirilen her sertifika kaydı aşağıdaki forma sahip olacaktır:
{
"uid": "certification.d365-functional-consultant-manufacturing",
"title": "Microsoft Certified: Dynamics 365 Supply Chain Management, Manufacturing Functional Consultant Associate",
"summary": "<div class=\"WARNING\">\n<p>Warning</p>\n<p>This certification retired on June 30, 2023. You can renew it for at least six months after the retirement date by completing the free online assessment available on the <a href=\"/credentials/certifications/d365-functional-consultant-manufacturing/renew\">certification renewal page</a>. <a href=\"https://aka.ms/BACertPortfolioUpdatesBlog\">Read the blog post</a>.</p>\n</div>\n<p>If you’re a functional consultant or a business user with a deep understanding of manufacturing industry standards, this certification might be for you. You also need experience configuring and implementing Dynamics 365 Supply Chain Management to meet the needs of your organization. Supply chain management, manufacturing functional consultants are key resources who work with developers, solution architects, project managers, and functional consultants in finance, commerce, and supply chain.</p>\n<p>If you need more experience before you try to earn this certification, here are some suggestions:</p>\n<ul>\n<li>Study the supply chain management and supply chain management, manufacturing modules on Microsoft Learn, and complete more hands-on practice.</li>\n<li>Sign up for an instructor-led training course that covers the MB-300 or MB-320 track.</li>\n<li>Take part in the community at <a href=\"https://community.dynamics.com/\">community.dynamics.com</a>, or join a user group.</li>\n<li>Shadow a manufacturing functional consultant in a manufacturing workstream.</li>\n<li>Get a mentor, tour manufacturing lines, and learn how things are made.</li>\n<li>Ask questions, and learn from experts and customers.</li>\n</ul>\n",
"url": "https://learn.microsoft.com/en-us/credentials/certifications/d365-functional-consultant-manufacturing/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
"last_modified": "2023-09-19T00:47:00+00:00",
"type": "cert",
"certification_type": "role-based",
"products": [
"dynamics-365",
"dynamics-finance"
],
"levels": [
"intermediate"
],
"roles": [
"functional-consultant"
],
"subjects": [],
"renewal_frequency_in_days": 0,
"prerequisites": [],
"skills": [
"Describe finance and operations apps, and extend apps by using Microsoft Power Platform technologies",
"Configure administrative features and workflows",
"Manage finance and operations data",
"Validate and support solutions",
"Configure Dynamics 365 Supply Chain Management, Manufacturing",
"Manage manufacturing processes",
"Implement master planning for production",
"Implement other manufacturing features"
],
"recommendation_list": [],
"study_guide": [],
"exam_duration_in_minutes": 0,
"locales": [],
"providers": [],
"career_paths": []
}
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
uid |
Dize | Bu sertifika için benzersiz bir tanımlayıcı- bu değer tüm MS Learn'de benzersiz olacaktır. |
title |
Dize | İstenen yerel ayardaki sertifikasyon başlığı veya geri dönüş olarak ABD İngilizcesi. |
summary |
Dize | İstenen yerel ayarda sertifikasyon özeti veya geri dönüş olarak ABD İngilizcesi. |
url |
Dize | İstenen yerel ayarda Microsoft Learn'de sertifikanın tam URL'si. |
icon_url |
Dize | Sertifikayı temsil eden 100x100 SVG görüntüsünün tam URL'si. |
last_modified |
tarih | Bu sertifikasyon en son değiştirildiğinde. |
type |
Dize | Kaydın türü. Değer her zaman 'cert' olur. |
certification_type |
Dize | Sertifikasyon türü. Olası değerler :'fundamentals', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'role-based', 'specialty'. |
products |
dizeler dizisi | Bu sertifikanın kapsadığı ilgili ürünlerin listesi. Ürünlerle ilgili ayrıntılara ürün kayıtlarında başvurabilirsiniz. |
levels |
dizeler dizisi | Bu sertifikasyonla ilişkili düzeylerin listesi, bu sertifikanın sınavlarının tüm yönlerini anlamak için rolde ne kadar deneyim gerekli olduğunu gösterir. Birimlerle ilgili ayrıntılara düzey kayıtlarında başvurabilirsiniz. |
roles |
dizeler dizisi | Bu sertifika için ilgili iş rollerinin listesi. Roller hakkındaki ayrıntılara rol kayıtlarında başvurabilirsiniz. |
subjects |
dizeler dizisi | Bu sertifikanın kapsadığı ilgili konuların listesi. |
renewal_frequency_in_days |
integer | Bu sertifikanın süresi dolmadan önce geçmesi gereken gün sayısı ve yenilenmesi gerekir. Değer 0 ise sertifikanın süresi dolmaz. |
prerequisites |
dizeler dizisi | Bu sertifikayı kazanmak için önerilen ön koşulların listesi. Sertifikalarla ilgili ayrıntılara sertifika kayıtlarında başvurabilirsiniz. |
skills |
dizeler dizisi | Bu sertifika için gereken sınavda ölçülen becerilerin listesi. |
recommendation_list |
dizeler dizisi | Bu sertifikayla ilgili önerilenlerin listesi. |
study_guide |
nesne dizisi | Bu sertifika için çalışacak ilişkili içeriğin listesi. Nesneler hakkındaki ayrıntılara ilişkili kayıtlarında başvurulabilir. |
exam_duration_in_minutes |
integer | Sınavı tamamlamak için ayrılan dakika sayısı. |
locales |
dizeler dizisi | Bu sertifikanın sunulduğu dillerin listesi. |
providers |
nesne dizisi | Bu sertifika için sağlayıcıların listesi. Türü, sağlayıcıyla bir sınav zamanlamak için bağlantı içeren sağlayıcıyı ve tam URL'yi açıklar. |
career_paths |
nesne dizisi | Bu sertifikasyon için kariyer yollarının listesi. |
Dekont
Bu mergedCertifications özelliğinin parçası olarak yalnızca bir sınav gerektiren sertifikalar döndürülür.
Sertifika kayıtları
Her sertifikasyon kaydı aşağıdaki forma sahip olacaktır:
{
"uid": "certification.d365-functional-consultant-customer-service",
"title": "Microsoft Certified: Dynamics 365 Customer Service Functional Consultant Associate",
"subtitle": "Microsoft Dynamics 365 Customer Service functional consultants are responsible for implementing omnichannel solutions that focus on service, quality, reliability, efficiency, and customer satisfaction.",
"url": "https://learn.microsoft.com/cert-exam-sandbox/cert/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
"type": "cert",
"certification_type": "role-based",
"exams": [
"exam.77-881"
],
"levels": [
"intermediate"
],
"roles": [
"functional-consultant"
],
"study_guide": [
{
"uid": "learn.get-started-with-d365",
"type": "module"
},
{
"uid": "learn.d365-notebook",
"type": "module"
},
{
"uid": "learn.d365-fundamentals",
"type": "learningPath"
}
]
}
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
uid |
Dize | Bu sertifika için benzersiz bir tanımlayıcı- bu değer tüm MS Learn'de benzersiz olacaktır. |
title |
Dize | İstenen yerel ayardaki sertifikasyon başlığı veya geri dönüş olarak ABD İngilizcesi. |
subtitle |
Dize | İstenen yerel ayarda sertifikasyon için alt başlık veya geri dönüş olarak ABD İngilizcesi. |
url |
Dize | İstenen yerel ayarda Microsoft Learn'de sertifikanın tam URL'si. |
icon_url |
Dize | Sertifikayı temsil eden 100x100 SVG görüntüsünün tam URL'si. |
type |
Dize | Kaydın türü. Değer her zaman 'cert' olur. |
certification_type |
Dize | Sertifikasyon türü. Olası değerler :'fundamentals', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'role-based', 'specialty'. |
exams |
dizeler dizisi | Bu sertifika için gerekli olan ilişkili sınavların listesi. Birimlerle ilgili ayrıntılara sertifikasyon kayıtlarında başvurabilirsiniz. |
levels |
dizeler dizisi | Bu sertifikasyonla ilişkili düzeylerin listesi, bu sertifikanın sınavlarının tüm yönlerini anlamak için rolde ne kadar deneyim gerekli olduğunu gösterir. Birimlerle ilgili ayrıntılara düzey kayıtlarında başvurabilirsiniz. |
roles |
dizeler dizisi | Bu sertifika için ilgili iş rollerinin listesi. Roller hakkındaki ayrıntılara rol kayıtlarında başvurabilirsiniz. |
study_guide |
nesne dizisi | Bu sertifika için çalışacak ilişkili içeriğin listesi. Nesneler hakkındaki ayrıntılara ilişkili kayıtlarında başvurulabilir. |
Dekont
Birden fazla sınav gerektiren sertifikalar, sınav dizisine başvuran bu Sertifikalar kaydında yer alacaktır.
Sınav kayıtları
Her sınav kaydı aşağıdaki forma sahip olacaktır:
{
"uid": "exam.77-881",
"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.",
"display_name": "77-881",
"url": "https://learn.microsoft.com/cert-exam-sandbox/exam/77-881/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/media/learn/certification/badges/certification-exam.svg",
"pdf_download_url": "https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4trjX",
"practice_test_url": "https://www.mindhub.com/70-413-Designing-and-Implementing-a-Server-Infrast-p/mu-70-413_p.htm?utm_source=microsoft&utm_medium=certpage&utm_campaign=msofficialpractice",
"practice_assessment_url": "https://learn.microsoft.com/en-us/certifications/exams/{exam}/practice/assessment?assessment-type=practice&assessmentId={assessmentId}",
"locales": [],
"type": "exam",
"courses": [
"course.pl-200t00",
"course.mb-230t01"
],
"levels": [
"beginner"
],
"roles": [
"business-user"
],
"products": [
"office-word"
],
"providers": [],
"study_guide": [
{
"uid": "learn.get-started-with-word-2010",
"type": "module"
},
{
"uid": "learn.office2010-notebook",
"type": "module"
},
{
"uid": "learn.office2010-fundamentals",
"type": "learningPath"
}
]
}
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
uid |
Dize | Bu sınavın benzersiz tanımlayıcısı: Bu değer tüm MS Learn'de benzersiz olacaktır. |
title |
Dize | İstenen yerel ayarda sınavın başlığı veya geri dönüş olarak ABD İngilizcesi. |
subtitle |
Dize | İstenen yerel ayarda sınavın alt başlığı veya geri dönüş olarak ABD İngilizcesi. |
display_name |
Dize | İstenen yerel ayarda sınavın görünen adı veya geri dönüş olarak ABD İngilizcesi. |
url |
Dize | İstenen yerel ayarda Microsoft Learn'deki sınavın tam URL'si. |
icon_url |
Dize | Sınavı temsil eden 100x100 SVG görüntüsünün tam URL'si. |
pdf_download_url |
Dize | Bu sınavla ölçülen becerilerin ana hatlarını oluşturan PDF'nin tam URL'si. |
practice_test_url |
Dize | Sınavla ilişkili bir alıştırma testinin tam URL'si. |
practice_assessment_url |
Dize | Sınavla ilişkili ücretsiz bir uygulama değerlendirmesinin tam URL'si. |
locales |
dizeler dizisi | Bu sınavın sunulduğu dillerin listesi. |
type |
Dize | Kaydın türü. Değer her zaman 'exam' olacaktır. |
courses |
dizeler dizisi | İlişkili kurs UID'lerinin listesi. Kurslarla ilgili ayrıntılara ders kayıtlarından başvurabilirsiniz. |
levels |
dizeler dizisi | Bu sınavın tüm yönlerini anlamak için rolde ne kadar deneyim gerekli olduğunu gösteren, bu sınavla ilişkili düzeylerin listesi. Birimlerle ilgili ayrıntılara düzey kayıtlarında başvurabilirsiniz. |
roles |
dizeler dizisi | Bu sınav için ilgili iş rollerinin listesi. Roller hakkındaki ayrıntılara rol kayıtlarında başvurabilirsiniz. |
products |
dizeler dizisi | Bu sınavın kapsadığı ilgili ürünlerin listesi. Ürünlerle ilgili ayrıntılara ürün kayıtlarında başvurabilirsiniz. |
providers |
nesne dizisi | Bu sınav için sağlayıcıların listesi. Türü, sağlayıcıyla bir sınav zamanlamak için bağlantı içeren sağlayıcıyı ve tam URL'yi açıklar. |
study_guide |
nesne dizisi | Bu sınav için çalışacak ilişkili içeriğin listesi. Nesneler hakkındaki ayrıntılara ilişkili kayıtlarında başvurulabilir. |
Eğitmen liderliğinde kurs kayıtları
Her kurs kaydı aşağıdaki forma sahip olur:
{
"uid": "course.mb-230t01",
"course_number": "MB-230T01",
"title": "Microsoft Dynamics 365 Customer Service - added non-exist studyguide",
"summary": "Microsoft Dynamics 365 Customer Service offers any organization an opportunity for customer success. Using tools such as automatic case creation and queue management frees up your time to dedicate it where you can have a greater impact, directly with your customers. Join our team of globally recognized experts as they take you step by step from creating cases to interacting with customers to resolving those cases. Once you’ve resolved those cases you can learn from data analysis the key details to help you resolve similar cases faster or avoid new issues altogether. A Dynamics 365 Customer Engagement Functional Consultant is responsible for performing discovery, capturing requirements, engaging subject matter experts and stakeholders, translating requirements, and configuring the solution and applications. The Functional Consultant implements a solution using out of the box capabilities, codeless extensibility, application and service integrations.",
"duration_in_hours": 72,
"url": "https://learn.microsoft.com/cert-exam-sandbox/course/mb-230t01/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/media/learn/certification/course.svg",
"locales": [
"en"
],
"type": "course",
"certification": "certification.d365-functional-consultant-customer-service",
"exam": "exam.77-881",
"levels": [
"intermediate"
],
"roles": [
"functional-consultant"
],
"products": [
"dynamics-365"
],
"study_guide": [
{
"uid": "learn.align-requirements-in-azure",
"type": "module"
},
{
"uid": "learn.manage-resources-in-azure",
"type": "learningPath"
}
]
},
Alan ayrıntıları
Alan | Tür | Veri Akışı Açıklaması |
---|---|---|
uid |
Dize | Eğitmen tarafından yönetilen bu kursun benzersiz tanımlayıcısı: Bu değer tüm MS Learn'de benzersiz olacaktır. |
course_number |
Dize | Eğitmen tarafından yönetilen kurs numarası tanımlayıcısı. |
title |
Dize | İstenen yerel ayarda eğitmen liderliğindeki kursun başlığı veya geri dönüş olarak ABD İngilizcesi. |
summary |
Dize | Eğitmen liderliğinde kısa bir açıklama sağlayan dize. Değer bir HTML paragraf etiketi olarak ifade edilir ve içerideki metin özettir. |
duration_in_hours |
integer | Eğitmen tarafından yönetilen bu kursun tamamlanması için geçen ortalama süre saat cinsindendir. |
url |
Dize | İstenen yerel ayarda Microsoft Learn'de eğitmen liderliğinde kurs ayrıntı sayfasının tam URL'si. |
icon_url |
Dize | Eğitmen liderliğindeki kurs başarısını temsil eden 100x100 SVG görüntüsünün tam URL'si. |
locales |
dizeler dizisi | Bu eğitmen liderliğindeki kursun resmi olarak sunulduğu dillerin listesi. Diğer diller öğrenme iş ortakları tarafından desteklenebilir. |
type |
Dize | Kaydın türü. Eğitmen liderliğindeki kurslar için değer her zaman 'kurs' olacaktır. |
certification |
Dize | Eğitmen liderliğindeki kursla ilişkili sertifikasyon. |
exam |
Dize | Eğitmen liderliğindeki kursla ilişkili sınav. |
levels |
dizeler dizisi | Bu kursun tüm yönlerini anlamak için rolde ne kadar deneyimin gerekli olduğunu gösteren, eğitmen liderliğindeki bu kursla ilişkili düzeylerin listesi. Birimlerle ilgili ayrıntılara düzey kayıtlarında başvurabilirsiniz. |
study_guide |
nesne dizisi | Bu sertifikayla ölçülen becerilerin ana hatlarını oluşturan PDF'nin tam URL'si. |
Düzey, ürün, rol ve konu kayıtları
levels
, products
, roles
ve subjects
koleksiyonları modülde ve öğrenme yolu verilerinde kullanılan değerler için kolay adlar sağlar. Dört koleksiyonun da şekli aynıdır:
{
"id": "unique-id",
"name": "name-of-item",
"children": [
{ "id": "unique-id", "name": "name-of-item" },
{ "id": "unique-id", "name": "name-of-item" },
...
]
}
id
, diğer katalog girişlerine dahil edilen düzeyler, ürünler, roller ve konular için değerlerle eşleşecektir. İlişkili name
dizisi girdi için İngilizce bir özel ad sağlar. children
dizisi isteğe bağlıdır ve ürünler gibi alt ilişkileri olan değerlerde hiyerarşiyi etkinleştirir.
Örnek olarak, aşağıda bir dizi olası rol verilmişti:
{
...
"roles": [
{
"id": "administrator",
"name": "Administrator"
},
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "business-analyst",
"name": "Business Analyst"
},
{
"id": "developer",
"name": "Developer"
},
...
]
}
Aşağıda, daha belirli bir ürün kategorisi sağlamak için çocukların da dahil olduğu örnek bir ürün kümesi verilmiştir.
{
...
"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"
},
...
]
}
Kod örnekleri
Learn Kataloğu API'sini çağırmanın birçok yolu vardır, ancak aşağıdaki kod örnekleri bunun nasıl kullanılabileceğini gösteren örneklerdir.
jQuery
$(function() {
var params = {
locale:'en-us'
};
$.ajax({
url: "https://learn.microsoft.com/api/learn/catalog?" + $.param(params),
type: "GET"
}).done(function(data) {
alert("success");
}).fail(function(error) {
alert("error");
});
})
.NET ve C#
public string GetCatalogData()
{
var client = new WebClient();
client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko");
var response = client.DownloadString("https://learn.microsoft.com/api/learn/catalog?locale=en-us");
dynamic parsedJson = JsonConvert.DeserializeObject(response);
JsonConvert.SerializeObject(response, Formatting.Indented);
return Convert.ToString(response);
}
cURL uzantısını kullanan PHP
<?php
// From URL to get webpage contents.
$url = "https://learn.microsoft.com/api/learn/catalog";
// Initialize a CURL session.
$ch = curl_init();
// Return Page contents.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//grab URL and pass it to the variable.
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
echo $result;
?>
'İstekler' kitaplığını kullanan PYTHON 3
#!/usr/bin/env python3
#Using Python 3.8.2 install 5/6/2020
import requests
import json
#if given error 'response / requests not defined', install requests via 'pip install requests' in the command line
parameters= {"locale": "en-us"}
response = requests.get("https://learn.microsoft.com/api/learn/catalog/", parameters)
#print(response.status_code)
rawJson = response._content
#Create python objects based on the data using json.loads
data = json.loads(rawJson)
print(data)
Sonraki adımlar
Geliştirme yolculuğunuzda size yardımcı olması için aşağıdaki kaynakları gözden geçirin: