เอกสารอ้างอิงสําหรับนักพัฒนาแค็ตตาล็อก MICROSOFT Learn Catalog API
บทความนี้ให้ข้อมูลสําหรับนักพัฒนาและผู้ร้องขอที่ใช้ แค็ตตาล็อก API Microsoft Learn เราขอแนะนําให้ตรวจสอบแนวทางปฏิบัติที่ดีที่สุดของ Learn Catalog API บันทึกย่อประจํารุ่น และบทความคําถามที่ถามบ่อยเพื่อสนับสนุนการเดินทางเพื่อการพัฒนาของคุณ
จุดสิ้นสุด API
แค็ตตาล็อก API Microsoft Learn คือเว็บ API แบบพื้นฐาน REST ซึ่งส่งกลับการตอบสนองการเข้ารหัส JSON หากต้องการร้องขอแค็ตตาล็อกแบบเต็ม ให้ส่งคําขอ GET ไปยัง:
https://learn.microsoft.com/api/catalog/
หมายเหตุ
ปลายทางที่แสดงรายการอยู่ด้านบนคือปลายทางปัจจุบัน ถ้าคุณกําลังใช้จุดสิ้นสุดที่เก่ากว่าและอื่นจะยังคงทํางานตามที่คาดไว้เมื่อคุณเริ่มต้นใช้งาน แต่ประโยชน์ของการสลับไปยังจุดสิ้นสุดใหม่คือจะช่วยให้คุณปรับปรุงคุณลักษณะเช่นพารามิเตอร์คิวรีเพิ่มเติม
พารามิเตอร์คำถาม
ต่อไปนี้คือพารามิเตอร์คิวรีที่คําขอสามารถรวมได้ ทั้งหมดเป็นทางเลือก คุณต้องเข้ารหัส URL ค่าของพารามิเตอร์คิวรี คุณสามารถใช้จุดสิ้นสุดกับไม่มี หนึ่ง บางส่วน หรือทั้งหมดของพารามิเตอร์เหล่านี้ได้
สำคัญ
ถ้าคุณใช้มากกว่าหนึ่งรายการ จะมีการประเมินคิวรีโดยใช้ตัวดําเนินการ AND
ชื่อ | ค่า | พิมพ์ข้อความ | ต้องมี | ตัวอย่าง |
---|---|---|---|---|
ตำแหน่งที่ตั้ง | รหัสตําแหน่งที่ตั้งที่ถูกต้องเดียวจากรายการที่ได้รับการสนับสนุนของตําแหน่งที่ตั้ง เมตาดาต้าที่ถูกส่งกลับมาจะอยู่ในตำแหน่งคำขอหากปรากฎ ถ้าไม่ได้ให้ en-us พารามิเตอร์นี้ คําตอบจะถูกส่งกลับ |
string | ไม่ | ?locale=en-us |
type | รายการที่คั่นด้วยจุลภาคของเนื้อหาระดับบนสุดหรือวัตถุ Taxonomies อย่างน้อยหนึ่งวัตถุที่เรามีให้ไว้เพื่อตอบกลับ ค่าที่สนับสนุนคือ: , , , , , certifications , mergedCertifications , exams , courses , levels roles subjects products appliedSkills learningPaths units modules |
string | ไม่ | ?type=modules,learningPaths |
Uid | รายการรหัสเฉพาะ (uid) ของเนื้อหาที่ถูกต้อง (uid) ที่คั่นด้วยจุลภาคของเนื้อหาอย่างน้อยหนึ่งรายการจากชนิดเนื้อหาที่พร้อมใช้งาน หมายเหตุ: uid เป็นแบบไวต่ออักษรใหญ่-เล็ก | string | ไม่ | ?uid=learn.azure.intro-to-azure-fundamentals |
last_modified | ตัวดําเนินการและวันที่เวลาที่จะกรองตามวันที่ปรับเปลี่ยนล่าสุดของวัตถุ ตัวดําเนินการประกอบด้วย lt (น้อยกว่า) lte (น้อยกว่าหรือเท่ากับ) eq (เท่ากับ) gt (มากกว่า) gte (มากกว่าหรือเท่ากับ) เมื่อคุณใช้พารามิเตอร์นี้ ตัวดําเนินการ จะเป็นค่าเริ่มต้น gte หากไม่ได้ระบุ |
string | ไม่ | ?last_modified=gte 2022-01-01 |
ยอด นิยม | ตัวดําเนินการและค่าที่จะกรองตามค่าความนิยม (ในช่วง 0-1) ของวัตถุ ตัวดําเนินการประกอบด้วย lt (น้อยกว่า) lte (น้อยกว่าหรือเท่ากับ) eq (เท่ากับ) gt (มากกว่า) gte (มากกว่าหรือเท่ากับ) เมื่อคุณใช้พารามิเตอร์นี้ ตัวดําเนินการ จะเป็นค่าเริ่มต้น gte หากไม่ได้ระบุ |
string | ไม่ | ?popularity=gte 0.5 |
ชั้น | รายการที่ใช้จุลภาคเป็นตัวคั่นของหนึ่งระดับหรือมากกว่าที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ใน วัตถุระดับ ของการตอบกลับ API) | string | ไม่ | ?level=beginner |
role | รายการที่ใช้จุลภาคเป็นตัวคั่นของบทบาทอย่างน้อยหนึ่งบทบาทที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ใน วัตถุบทบาท ของการตอบกลับ API) | string | ไม่ | ?role=developer |
ผลิตภัณฑ์ | รายการที่ใช้จุลภาคเป็นตัวคั่นของบทบาทอย่างน้อยหนึ่งบทบาทที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ใน วัตถุผลิตภัณฑ์ ของการตอบกลับ API) API ไม่สนับสนุนลําดับชั้นผลิตภัณฑ์ ดังนั้นให้เพิ่มทุกผลิตภัณฑ์ลงในรายการที่คุณต้องการรวมไว้ในคิวรีของคุณ | string | ไม่ | ?product=azure |
subject | รายการที่ใช้จุลภาคเป็นตัวคั่นของบทบาทอย่างน้อยหนึ่งบทบาทที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ใน วัตถุหัวเรื่อง ของการตอบกลับ API) API ไม่สนับสนุนลําดับชั้นหัวเรื่อง ดังนั้นให้เพิ่มทุกเรื่องลงในรายการที่คุณต้องการรวมไว้ในคิวรีของคุณ | string | ไม่ | ?subject=cloud-computing |
การสอบถามตัวอย่าง
คิวรีที่แสดงด้านล่างเป็นตัวอย่างเพื่อช่วยให้คุณเข้าใจถึงสิ่งที่คุณสามารถร้องขอได้และวิธีสร้างคําขอ
Description | คิวรี |
---|---|
รายการทั้งหมดในแค็ตตาล็อก API การเรียนรู้ | https://learn.microsoft.com/api/catalog/ |
มอดูลภาษาสเปนทั้งหมด | https://learn.microsoft.com/api/catalog/?locale=es-es&type=modules |
โมดูลทั้งหมดที่มีคะแนนความนิยม 0.9 หรือสูงกว่า | https://learn.microsoft.com/api/catalog/?type=modules&popularity>0.9 |
การฝึกอบรมการรักษาความปลอดภัยระดับเริ่มต้นและวัตถุใบรับรองทั้งหมด | https://learn.microsoft.com/api/catalog/?level=beginner&subject=security |
มอดูลการเข้าถึงขั้นสูงทั้งหมดที่มีคะแนนความนิยมมากกว่า 0.5 และได้รับการอัปเดตในเดือนที่แล้ว | https://learn.microsoft.com/api/catalog/?level=advanced&subject=accessibility&popularity>0.5&last_modified=gte 2022-10-01 |
การตอบสนอง API
การบริการอาจแสดงเป็นในโค้ดสถานะ HTTP
รหัสสถานะ | Description |
---|---|
200 | สำเร็จ รูปแบบของการตอบสนองจะอยู่ในแบบข้อมูลการเข้ารหัส JSON ด้วย |
400 | หนึ่งในพารามิเตอร์คิวรีได้หายไปหรือไม่สามารถใช้งาน |
404 | ไม่พบ URL บนเซิร์ฟเวอร์ |
500 | ข้อผิดพลาดเซิร์ฟเวอร์ที่คาดไม่ถึง |
503 | บริการนี้ไม่สามารถใช้งานได้ชั่วคราว |
การตอบสนองที่สำเร็จจะมีข้อมูลที่เกี่ยวกับโมดูลและเส้นทางการเรียนรู้ทั้งหมด ดังที่แสดงด้านล่าง
รูปแบบการตอบสนอง
เนื้อหาคําตอบที่สําเร็จจะถูกเข้ารหัสใน JSON และมี 12 ส่วน:
{
"modules": [ ... ],
"units": [...],
"learningPaths": [ ... ],
"appliedSkills": [ ... ],
"mergedCertifications": [ ... ],
"certifications": [ ... ],
"exams": [ ... ],
"courses": [ ... ],
"levels": [ ... ],
"products": [ ... ],
"roles": [ ... ],
"subjects": [...],
}
แต่ละการเรียงลำดับหรือวัตถุการเข้ารหัส JSON ที่มากกว่าประกอบด้วยข้อมูลที่ระบุเฉพาะซึ่งเป็นส่วนของการตอบสนอง
modules
: คือการเรียงลำดับการเผยแพร่โมดูลunits
: คือการเรียงลําดับการเผยแพร่หน่วยlearningPaths
: คือการเรียงลำดับการเผยแพร่เส้นทางการเรียนรู้appliedSkills
: คือการเรียงลําดับการเผยแพร่ทักษะการใช้mergedCertifications
: คือการเรียงลําดับใบรับรองที่เผยแพร่ที่ผสานกับการสอบcertifications
: คือการเรียงลําดับการเผยแพร่ใบรับรองexams
: คือการเรียงลําดับการสอบที่เผยแพร่แล้วcourses
: คือการเรียงลําดับหลักสูตรการฝึกอบรมที่นําโดยผู้สอนที่เผยแพร่levels
: คือการเรียงลำดับระดับความเป็นไปได้ของผู้ชมproducts
: คือการเรียงลําดับของผลิตภัณฑ์และบริการที่เป็นไปได้ที่ครอบคลุมอยู่ในแค็ตตาล็อกroles
: คือการเรียงลำดับบทบาทความเป็นไปได้ของงานsubjects
: คือการเรียงลําดับแท็กชื่อเรื่องที่เป็นไปได้
การบันทึกโมดูล
การบันทึกโมดูล
แต่ละเรกคอร์ดของโมดูลจะมีฟอร์มต่อไปนี้:
{
"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
}
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
summary |
string | สตริงที่มีคำอธิบายสั้นๆ สำหรับโมดูล ค่าที่แสดงออกมาเป็นแท็กย่อหน้า HTML กับข้อความภายในคือข้อสรุป |
levels |
อาร์เรย์ของสตริง | รายการของระดับที่เกี่ยวข้องกับโมดูลนี้ ซึ่งระบุถึงประสบการณ์ในบทบาทที่จําเป็นในการทําความเข้าใจลักษณะทั้งหมดของโมดูลนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดระดับ |
roles |
อาร์เรย์ของสตริง | รายการของบทบาทงานซึ่งโมดูลนี้เกี่ยวข้องด้วย |
products |
อาร์เรย์ของสตริง | รายการของผลิตภัณฑ์ที่เกี่ยวข้องที่โมดูลนี้ครอบคลุม สามารถอ้างอิงรายละเอียดเกี่ยวกับผลิตภัณฑ์ในระเบียนผลิตภัณฑ์ได้ |
subjects |
อาร์เรย์ของสตริง | รายการของหัวเรื่องที่เกี่ยวข้องสําหรับเส้นทางการเรียนรู้นี้ |
uid |
string | ตัวระบุที่ไม่ซ้ำกันสำหรับโมดูลนี้ - ค่านี้จะไม่ซ้ำกันกับ MS Learn ทั้งหมด |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'โมดูล' เสมอ |
title |
string | หัวข้อสำหรับโมดูลในตำแหน่งคำขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสำรอง |
duration_in_minutes |
จำนวนเต็ม | เวลาเฉลี่ยของโมดูลนี้ใช้ครบเป็นนาที |
rating |
ออบเจ็กต์ | ประกอบด้วยทั้ง count ซึ่งเป็นจํานวนคนที่ให้คะแนนโมดูลและ average ผลรวมของการให้คะแนนซึ่งจะเท่ากับ 1-5 |
popularity |
สองเท่า | ค่าปกติจาก 0-1 ที่ระบุความนิยมของโมดูล |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปจนถึงภาพขนาด 100x100 SVG ที่แสดงถึงภาพความสําเร็จของโมดูลที่มีพื้นหลังโปร่งใส |
social_image_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังรูปภาพ PNG ที่แสดงถึงภาพความสําเร็จของโมดูลที่มีพื้นหลังทึบแสงสี่เหลี่ยมผืนผ้าเหมาะสําหรับประสบการณ์สื่อสังคมหรือไทล์ ถ้าไม่พร้อมใช้งานสําหรับมอดูลนี้ คุณสมบัตินี้จะไม่ถูกส่งกลับในการตอบสนอง |
locale |
string | ภาษาที่ข้อมูล JSON นี้ถูกเขียน ค่านี้จะเป็นตำแหน่งคำขอหากใช้งานได้หรือเป็น 'en-us' หากใช้งานไม่ได้ |
last_modified |
วันที่ | ครั้งสุดท้ายที่โมดูลนี้ได้ทำการปรับปรุงครั้งใหญ่ |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังโมดูล Learn ในตําแหน่งคําขอ |
firstUnitUrl |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังหน่วยแรกของโมดูล Learn ในตําแหน่งคําขอ |
units |
อาร์เรย์ของสตริง | รายการของ UI ของหน่วยที่เกี่ยวข้อง คุณสามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดหน่วยได้ |
number_of_children |
จำนวนเต็ม | จำนวนหน้า (หน่วย) โมดูลนี้ได้ระบุ |
เรกคอร์ดหน่วย
แต่ละเรกคอร์ดหน่วยจะมีฟอร์มต่อไปนี้:
{
"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"
},
หมายเหตุ
เรกคอร์ดหน่วยไม่มี URL ที่เชื่อมโยงเนื่องจากไม่ได้เขียนเป็นเนื้อหาแบบสแตนด์อโลน โดยมีวัตถุประสงค์เพื่อดําเนินการตามลําดับเฉพาะสําหรับโมดูล ด้วยเหตุนี้ เราจึงมีลิงก์ไปยังหน้ารายละเอียดโมดูลและหน่วยแรกในเรกคอร์ดโมดูลเพื่อให้ผู้ใช้สามารถเริ่มต้นและดําเนินการผ่านเนื้อหาได้ อย่างไรก็ตาม เรกคอร์ดหน่วยสามารถใช้เพื่อรับรายละเอียดเกี่ยวกับหน่วยเพื่อแสดงใน LMSes หรือประสบการณ์อื่น ๆ ได้
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
uid |
string | ตัวระบุที่ไม่ซ้ำกันสำหรับโมดูลนี้ - ค่านี้จะไม่ซ้ำกันกับ MS Learn ทั้งหมด |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'หน่วย' เสมอ |
title |
string | ชื่อเรื่องสําหรับหน่วยในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
duration_in_minutes |
ระยะเวลาของหน่วย หากคุณเพิ่ม duration_in_minutes ทั้งหมดของหน่วยที่เชื่อมโยงกับแต่ละโมดูล คุณจะได้รับเวลาโมดูลทั้งหมด | |
locale |
string | ภาษาที่ข้อมูล JSON นี้ถูกเขียน ค่านี้จะเป็นตำแหน่งคำขอหากใช้งานได้หรือเป็น 'en-us' หากใช้งานไม่ได้ |
last_modified |
วันที่ | ครั้งสุดท้ายที่โมดูลนี้ได้ทำการปรับปรุงครั้งใหญ่ |
การบันทึกเส้นทางการเรียนรู้
แต่ละบันทึกเส้นทางการเรียนรู้จะมีฟอร์มต่อไปนี้:
{
"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
}
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
summary |
string | สตริงจะมีคำอธิบายสั้นๆ สำหรับเส้นทางการเรียนรู้ ค่าที่แสดงออกมาเป็นแท็กย่อหน้า HTML กับข้อความภายในคือข้อสรุป |
levels |
อาร์เรย์ของสตริง | รายการระดับที่เกี่ยวข้องกับเส้นทางการเรียนรู้นี้ซึ่งระบุประสบการณ์ในบทบาทที่จําเป็นในการทําความเข้าใจทุกแง่มุมของเส้นทางการเรียนรู้นี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดระดับ |
roles |
อาร์เรย์ของสตริง | รายการบทบาทงานที่เกี่ยวข้องสำหรับเส้นทางการเรียนรู้นี้ |
products |
อาร์เรย์ของสตริง | รายการผลิตภัณฑ์ที่เกี่ยวข้องสำหรับเส้นทางการเรียนรู้นี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับผลิตภัณฑ์ในระเบียนผลิตภัณฑ์ได้ |
subjects |
อาร์เรย์ของสตริง | รายการของหัวเรื่องที่เกี่ยวข้องสําหรับเส้นทางการเรียนรู้นี้ |
uid |
string | ตัวระบุที่ไม่ซ้ำกันสำหรับเส้นทางการเรียนรู้ - ค่านี้จะไม่ซ้ำกันกับ MS Learn ทั้งหมด |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'เส้นทางการเรียนรู้' เสมอ |
title |
string | หัวข้อสำหรับเส้นทางการเรียนรู้ในตำแหน่งคำขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสำรอง |
duration_in_minutes |
จำนวนเต็ม | เวลาเฉลี่ยของเส้นทางการเรียนรู้นี้จะใช้ครบนาที ค่านี้คือค่ารวมของข้อมูลจากโมดูลที่รวมอยู่ด้วยทั้งหมด |
rating |
ออบเจ็กต์ | ประกอบด้วยทั้ง count ซึ่งเป็นจํานวนคนที่ให้คะแนนเส้นทางการเรียนรู้และ average ผลรวมของการให้คะแนนซึ่งจะเท่ากับ 1-5 |
popularity |
สองเท่า | ค่าปกติจาก 0-1 ที่ระบุความนิยมของเส้นทางการเรียนรู้ |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังรูปภาพ SVG 100x100 ที่แสดงเส้นทางการเรียนรู้ |
social_image_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังรูปภาพ PNG ที่แสดงถึงภาพความสําเร็จของเส้นทางการเรียนรู้ที่มีพื้นหลังทึบแสงสี่เหลี่ยมผืนผ้าเหมาะสําหรับประสบการณ์โซเชียลมีเดียหรือไทล์ ถ้าไม่พร้อมใช้งานสําหรับมอดูลนี้ คุณสมบัตินี้จะไม่ถูกส่งกลับในการตอบสนอง |
locale |
string | ภาษาที่ข้อมูล JSON นี้ถูกเขียน ค่านี้จะเป็นตำแหน่งคำขอหากใช้งานได้หรือเป็น 'en-us' หากใช้งานไม่ได้ |
last_modified |
วันที่ | ครั้งสุดท้ายที่เส้นทางการเรียนรู้ถูกเปลี่ยน |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังเส้นทางการเรียนรู้ใน Microsoft Learn ในแหล่งกำเนิดคำขอ |
firstModuleUrl |
string | URL แบบเต็มสำหรับโมดูลแรกของเส้นทางการเรียนรู้ใน Microsoft Learn ในตำแหน่งคำขอ |
modules |
อาร์เรย์ของสตริง | รายการของ UI ของโมดูลที่เกี่ยวข้อง คุณสามารถอ้างอิงรายละเอียดเกี่ยวกับโมดูลในเรกคอร์ดของโมดูลได้ |
number_of_children |
จำนวนเต็ม | จำนวนโมดูลที่เส้นทางการเรียนรู้นี้มีอยู่ในนั้น |
ระเบียนทักษะที่นําไปใช้
แต่ละระเบียนทักษะที่ใช้จะมีฟอร์มต่อไปนี้:
{
"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"
}
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
uid |
string | ตัวระบุที่ไม่ซ้ํากันสําหรับทักษะที่นําไปใช้นี้ - ค่านี้จะไม่ซ้ํากันกับ MS Learn ทั้งหมด |
locale |
string | ภาษาที่ข้อมูล JSON นี้ถูกเขียน ค่านี้จะเป็นตำแหน่งคำขอหากใช้งานได้หรือเป็น 'en-us' หากใช้งานไม่ได้ |
title |
string | หัวข้อสําหรับทักษะประยุกต์ในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
summary |
string | ข้อมูลสรุปสําหรับทักษะที่นําไปใช้ในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังทักษะประยุกต์ใน Microsoft Learn ในตําแหน่งคําขอ |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังรูปภาพ SVG 100x100 ที่แสดงถึงทักษะการนําไปใช้ (เมื่อพร้อมใช้งานไม่รวมอยู่) |
levels |
อาร์เรย์ของสตริง | รายการของระดับที่เกี่ยวข้องกับทักษะที่ประยุกต์ใช้นี้ |
roles |
อาร์เรย์ของสตริง | รายการของบทบาทงานที่เกี่ยวข้องสําหรับทักษะที่นําไปใช้นี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับบทบาทในเรกคอร์ดบทบาทได้ |
subjects |
อาร์เรย์ของสตริง | รายการของหัวเรื่องที่เกี่ยวข้องที่ครอบคลุมทักษะการนําไปใช้นี้ |
study_guide |
อาร์เรย์ของวัตถุ | รายการของเนื้อหาที่เกี่ยวข้องเพื่อศึกษาสําหรับทักษะที่นําไปใช้นี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับออบเจ็กต์ในเรกคอร์ดที่เกี่ยวข้องได้ |
last_modified |
วันที่ | ครั้งสุดท้ายที่มีการเปลี่ยนแปลงทักษะประยุกต์นี้ |
ผสานระเบียนใบรับรองแล้ว
เรกคอร์ดใบรับรองที่ผสานกันแต่ละรายการจะมีฟอร์มต่อไปนี้:
{
"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": []
}
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
uid |
string | ตัวระบุที่ไม่ซ้ํากันสําหรับใบรับรองนี้ - ค่านี้จะไม่ซ้ํากันกับ MS Learn ทั้งหมด |
title |
string | หัวข้อสําหรับใบรับรองในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
summary |
string | ข้อมูลสรุปสําหรับใบรับรองในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังใบรับรองใน Microsoft Learn ในตําแหน่งคําขอ |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังรูปภาพ SVG 100x100 ที่แสดงใบรับรอง |
last_modified |
วันที่ | ครั้งล่าสุดที่มีการเปลี่ยนแปลงใบรับรองนี้ |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'ใบรับรอง' เสมอ |
certification_type |
string | ชนิดของใบรับรอง ค่าที่เป็นไปได้คือ 'พื้นฐาน', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'ตามบทบาท', 'พิเศษ' |
products |
อาร์เรย์ของสตริง | รายการผลิตภัณฑ์ที่เกี่ยวข้องใบรับรองนี้ครอบคลุม สามารถอ้างอิงรายละเอียดเกี่ยวกับผลิตภัณฑ์ในระเบียนผลิตภัณฑ์ได้ |
levels |
อาร์เรย์ของสตริง | รายการระดับที่เกี่ยวข้องกับใบรับรองนี้ซึ่งระบุประสบการณ์ในบทบาทที่จําเป็นในการทําความเข้าใจทุกแง่มุมของการสอบของใบรับรองนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดระดับ |
roles |
อาร์เรย์ของสตริง | รายการบทบาทงานที่เกี่ยวข้องสําหรับใบรับรองนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับบทบาทในเรกคอร์ดบทบาทได้ |
subjects |
อาร์เรย์ของสตริง | รายการของหัวเรื่องที่เกี่ยวข้องใบรับรองนี้ครอบคลุม |
renewal_frequency_in_days |
จำนวนเต็ม | จํานวนวันก่อนที่ใบรับรองนี้จะหมดอายุและจําเป็นต้องต่ออายุ ถ้าค่าเป็น 0 ใบรับรองจะไม่หมดอายุ |
prerequisites |
อาร์เรย์ของสตริง | รายการของข้อกําหนดเบื้องต้นที่แนะนําเพื่อรับใบรับรองนี้ คุณสามารถอ้างอิงรายละเอียดเกี่ยวกับใบรับรองในบันทึกใบรับรองได้ |
skills |
อาร์เรย์ของสตริง | รายการของทักษะที่วัดในการสอบที่จําเป็นสําหรับใบรับรองนี้ |
recommendation_list |
อาร์เรย์ของสตริง | รายการที่แนะนําที่เกี่ยวข้องกับใบรับรองนี้ |
study_guide |
อาร์เรย์ของวัตถุ | รายการเนื้อหาที่เกี่ยวข้องเพื่อศึกษาสําหรับใบรับรองนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับออบเจ็กต์ในเรกคอร์ดที่เกี่ยวข้องได้ |
exam_duration_in_minutes |
จำนวนเต็ม | จํานวนนาทีที่จัดสรรให้เพื่อทําการทดสอบให้เสร็จสมบูรณ์ |
locales |
อาร์เรย์ของสตริง | รายการภาษาที่ใบรับรองนี้นําเสนอ |
providers |
อาร์เรย์ของวัตถุ | รายการของผู้ให้บริการสําหรับใบรับรองนี้ ชนิดจะอธิบายว่าผู้ให้บริการใดและ URL ที่ตรงตามหลักเกณฑ์พร้อมลิงก์เพื่อกําหนดเวลาการสอบกับผู้ให้บริการ |
career_paths |
อาร์เรย์ของวัตถุ | รายการเส้นทางอาชีพสําหรับใบรับรองนี้ |
หมายเหตุ
ใบรับรองที่จําเป็นต้องมีการสอบเพียงครั้งเดียวเท่านั้นจะถูกส่งกลับเป็นส่วนหนึ่งของคุณสมบัติ mergedCertifications นี้
บันทึกใบรับรอง
บันทึกใบรับรองแต่ละรายการจะมีฟอร์มต่อไปนี้:
{
"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"
}
]
}
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
uid |
string | ตัวระบุที่ไม่ซ้ํากันสําหรับใบรับรองนี้ - ค่านี้จะไม่ซ้ํากันกับ MS Learn ทั้งหมด |
title |
string | หัวข้อสําหรับใบรับรองในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
subtitle |
string | คําบรรยายสําหรับใบรับรองในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังใบรับรองใน Microsoft Learn ในตําแหน่งคําขอ |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังรูปภาพ SVG 100x100 ที่แสดงใบรับรอง |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'ใบรับรอง' เสมอ |
certification_type |
string | ชนิดของใบรับรอง ค่าที่เป็นไปได้คือ 'พื้นฐาน', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'ตามบทบาท', 'พิเศษ' |
exams |
อาร์เรย์ของสตริง | รายการของการสอบที่เกี่ยวข้องที่จําเป็นสําหรับใบรับรองนี้ คุณสามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในบันทึกใบรับรองได้ |
levels |
อาร์เรย์ของสตริง | รายการระดับที่เกี่ยวข้องกับใบรับรองนี้ซึ่งระบุประสบการณ์ในบทบาทที่จําเป็นในการทําความเข้าใจทุกแง่มุมของการสอบของใบรับรองนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดระดับ |
roles |
อาร์เรย์ของสตริง | รายการบทบาทงานที่เกี่ยวข้องสําหรับใบรับรองนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับบทบาทในเรกคอร์ดบทบาทได้ |
study_guide |
อาร์เรย์ของวัตถุ | รายการเนื้อหาที่เกี่ยวข้องเพื่อศึกษาสําหรับใบรับรองนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับออบเจ็กต์ในเรกคอร์ดที่เกี่ยวข้องได้ |
หมายเหตุ
ใบรับรองที่จําเป็นต้องมีการสอบมากกว่าหนึ่งรายการจะปรากฏในบันทึกใบรับรองนี้ที่อ้างอิงอาร์เรย์การสอบ
บันทึกการสอบ
แต่ละระเบียนการสอบจะมีฟอร์มต่อไปนี้:
{
"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"
}
]
}
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
uid |
string | ตัวระบุที่ไม่ซ้ํากันสําหรับการสอบนี้ - ค่านี้จะไม่ซ้ํากันกับ MS Learn ทั้งหมด |
title |
string | หัวข้อสําหรับการสอบในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
subtitle |
string | คําบรรยายสําหรับการสอบในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
display_name |
string | ชื่อที่แสดงสําหรับการสอบในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังการสอบใน Microsoft Learn ในตําแหน่งคําขอ |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปจนถึงภาพขนาด 100x100 SVG ที่แสดงถึงการสอบ |
pdf_download_url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยัง PDF ที่แสดงทักษะที่วัดโดยการสอบนี้ |
practice_test_url |
string | URL ที่รับรองอย่างสมบูรณ์เพื่อการทดสอบการปฏิบัติที่เกี่ยวข้องกับการสอบ |
practice_assessment_url |
string | URL ที่ตรงตามหลักเกณฑ์ในการประเมินผลแบบฝึกหัดฟรีที่เกี่ยวข้องกับการสอบ |
locales |
อาร์เรย์ของสตริง | รายการภาษาที่มีการสอบนี้ |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'การสอบ' เสมอ |
courses |
อาร์เรย์ของสตริง | รายการของ UIID ของหลักสูตรที่เกี่ยวข้อง คุณสามารถอ้างอิงรายละเอียดเกี่ยวกับหลักสูตรในเรกคอร์ดหลักสูตรได้ |
levels |
อาร์เรย์ของสตริง | รายการของระดับที่เกี่ยวข้องกับการสอบนี้ซึ่งระบุประสบการณ์ในบทบาทที่จําเป็นในการทําความเข้าใจลักษณะทั้งหมดของการสอบนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดระดับ |
roles |
อาร์เรย์ของสตริง | รายการของบทบาทงานที่เกี่ยวข้องสําหรับการสอบนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับบทบาทในเรกคอร์ดบทบาทได้ |
products |
อาร์เรย์ของสตริง | รายการผลิตภัณฑ์ที่เกี่ยวข้องของบททดสอบนี้ครอบคลุม สามารถอ้างอิงรายละเอียดเกี่ยวกับผลิตภัณฑ์ในระเบียนผลิตภัณฑ์ได้ |
providers |
อาร์เรย์ของวัตถุ | รายชื่อผู้ให้บริการสําหรับการสอบนี้ ชนิดจะอธิบายว่าผู้ให้บริการใดและ URL ที่ตรงตามหลักเกณฑ์พร้อมลิงก์เพื่อกําหนดเวลาการสอบกับผู้ให้บริการ |
study_guide |
อาร์เรย์ของวัตถุ | รายการเนื้อหาที่เกี่ยวข้องเพื่อศึกษาสําหรับการสอบนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับออบเจ็กต์ในเรกคอร์ดที่เกี่ยวข้องได้ |
เรกคอร์ดหลักสูตรที่นําโดยผู้สอน
แต่ละเรกคอร์ดหลักสูตรจะมีฟอร์มต่อไปนี้:
{
"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"
}
]
},
รายละเอียดเขตข้อมูล
เขตข้อมูล | ชนิด | รายละเอียด |
---|---|---|
uid |
string | ตัวระบุที่ไม่ซ้ํากันสําหรับหลักสูตรที่นําโดยผู้สอนนี้ - ค่านี้จะไม่ซ้ํากันกับ MS Learn ทั้งหมด |
course_number |
string | ตัวระบุหมายเลขหลักสูตรที่นําโดยผู้สอน |
title |
string | หัวข้อสําหรับหลักสูตรที่นําโดยผู้สอนในตําแหน่งคําขอ หรือภาษาอังกฤษแบบ US จะเป็นแบบสํารอง |
summary |
string | สตริงที่มีคําอธิบายสั้น ๆ ของผู้นําผู้สอน ค่าที่แสดงออกมาเป็นแท็กย่อหน้า HTML กับข้อความภายในคือข้อสรุป |
duration_in_hours |
จำนวนเต็ม | เวลาเฉลี่ยของหลักสูตรที่นําโดยผู้สอนนี้ใช้เวลาดําเนินการให้แล้วเสร็จในหลายชั่วโมง |
url |
string | URL ที่รับรองอย่างสมบูรณ์ไปยังหน้ารายละเอียดหลักสูตรที่นําโดยผู้สอนใน Microsoft Learn ในตําแหน่งคําขอ |
icon_url |
string | URL ที่รับรองอย่างสมบูรณ์จนไปถึงภาพขนาด 100x100 SVG ที่แสดงถึงความสําเร็จของหลักสูตรที่นําโดยผู้สอน |
locales |
อาร์เรย์ของสตริง | รายชื่อภาษาที่นําโดยผู้สอนหลักสูตรนี้นําเสนออย่างเป็นทางการ ภาษาอื่นๆ อาจได้รับการสนับสนุนโดยคู่ค้าการเรียนรู้ |
type |
string | การบันทึกระเบียน ค่าจะเป็น 'หลักสูตร' สําหรับหลักสูตรที่มีผู้สอนนําทางเสมอ |
certification |
string | ใบรับรองที่เกี่ยวข้องกับหลักสูตรที่นําโดยผู้สอน |
exam |
string | การสอบที่เกี่ยวข้องกับหลักสูตรที่มีผู้สอนนําทาง |
levels |
อาร์เรย์ของสตริง | รายการของระดับที่เกี่ยวข้องกับหลักสูตรที่นําโดยผู้สอนนี้ ซึ่งระบุประสบการณ์ในบทบาทที่จําเป็นในการทําความเข้าใจลักษณะทั้งหมดของหลักสูตรนี้ สามารถอ้างอิงรายละเอียดเกี่ยวกับหน่วยในเรกคอร์ดระดับ |
study_guide |
อาร์เรย์ของวัตถุ | URL ที่รับรองอย่างสมบูรณ์ไปยัง PDF ที่แสดงทักษะที่วัดโดยใบรับรองนี้ |
ระเบียนระดับ ผลิตภัณฑ์ บทบาท และชื่อเรื่อง
การlevels
รวบรวม , roles
products
, และ subjects
มีชื่อที่เรียกง่ายสําหรับค่าที่ใช้ในข้อมูลโมดูลและเส้นทางการเรียนรู้ คอลเลกชันทั้งสี่มีรูปร่างเหมือนกัน:
{
"id": "unique-id",
"name": "name-of-item",
"children": [
{ "id": "unique-id", "name": "name-of-item" },
{ "id": "unique-id", "name": "name-of-item" },
...
]
}
id
จะตรงกับค่าสําหรับระดับ ผลิตภัณฑ์ บทบาท และหัวเรื่องที่รวมอยู่ในรายการแค็ตตาล็อกอื่น ๆ name
ที่เชื่อมโยงมีชื่อที่เหมาะสมในภาษาอังกฤษสำหรับการระบุ อาร์เรย์ children
คือตัวเลือกและลำดับชั้นที่ใช้ได้สำหรับค่าที่มีความสัมพันธ์ย่อย เช่น ผลิตภัณฑ์
ตัวอย่างเช่น นี่คือชุดของบทบาทที่เป็นไปได้:
{
...
"roles": [
{
"id": "administrator",
"name": "Administrator"
},
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "business-analyst",
"name": "Business Analyst"
},
{
"id": "developer",
"name": "Developer"
},
...
]
}
ต่อไปนี้คือชุดตัวอย่างของผลิตภัณฑ์ที่มีเด็กรวมอยู่ในการให้ข้อมูลประเภทผลิตภัณฑ์ที่เฉพาะเจาะจงมากขึ้น
{
...
"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"
},
...
]
}
ตัวอย่างโค้ด
มีหลายวิธีในการเรียกใช้ API แค็ตตาล็อก Learn แต่ตัวอย่างโค้ดด้านล่างเป็นตัวอย่างของวิธีที่สามารถใช้
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 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);
}
PHP ที่ใช้ส่วนขยาย cURL
<?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;
?>
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)
ขั้นตอนถัดไป
ตรวจทานแหล่งข้อมูลด้านล่างเพื่อช่วยให้คุณในการเดินทางการพัฒนาของคุณ: