Поделиться через


Рекомендации по использованию API каталога Microsoft Learn

В этой статье описаны рекомендации по использованию API каталога Learn.

Общие сведения об условиях обслуживания

Хотя API каталога Learn является общедоступным и бесплатным для использования, пользователи имеют условия использования API Майкрософт. Прочитайте и изучите условия использования API перед использованием API каталога Learn и прежде чем включать выходные данные в любую рабочую среду.

Общие сведения об ограничениях API каталога Learn

См. статью об ограничениях в статье о функциях API каталога Learn.

Общие сведения о con режим палатки l

Чтобы эффективно использовать ответ API каталога Learn, важно понять типы контента, доступные в Microsoft Learn, и их отношения друг с другом. Дополнительные сведения см. в статье Learn con режим палатки l.

Частности:

  • UID обозначает уникальный идентификатор и является уникальным для каждого объекта содержимого. Если идентификатор пользовательского интерфейса изменяется, даже если заголовок или другие метаданные остаются неизменными, содержимое считается новым объектом.
  • Модули — это основной объект в каталоге обучения Learn. Они все способны стоять в одиночку, в том смысле, что они учат сценарий или концепцию сквозной в них и не требуют принятия необходимых модулей. Для некоторых это так, и они не являются частью пути обучения. Для других пользователей они объединяются в одну или несколько схем обучения, которые принимают пользователя с помощью создания более сложных концепций. Модуль не должен быть частью схемы обучения или может быть частью одного или нескольких.
  • Единицы не записываются как автономное содержимое. Они должны приниматься в определенном порядке для модуля. Поэтому мы даем ссылку на страницу сведений о модуле и первый урок, чтобы пользователи могли начать с этого места и продолжить работу с содержимым.

Узнайте, как работает локализация в Learn и как локализованное содержимое отражается в выходных данных API

Microsoft Learn поддерживает более 65 языковых стандартов на сайте, и большая часть содержимого преобразуется в эти языковые стандарты. Мы стремимся сделать контент доступным на всех языках, в которых продукты, обучаемые в содержимом, доступны, но не все интерфейсы языкового стандарта имеют локализованное содержимое.

Если запись языкового стандарта не имеет связанного перевода, содержимое сайта и ответ API "возвращается" на английский язык по умолчанию. В выходных данных API отображаются метаданные английского языка в других ответах языкового стандарта при обратном выполнении. Однако URL-адрес содержимого по-прежнему указывает на языковой стандарт, несмотря на то, что основное содержимое может вернуться, и причина заключается в том, чтобы разрешить пользователю по-прежнему перемещаться по сайту в этом языковом стандарте (который отображает переведенный верхний или нижний колонтитул и любую другую ссылку, которая имеет доступный перевод).

Когда обновления публикуются на английском языке, наши конвейеры локализации работают для получения локализованных версий обновления как можно скорее — обычно в течение нескольких дней после первоначального изменения. Полный список поддерживаемых языков в нижнем колонтитуле сайта Microsoft Learn (выберите язык, который вы просматриваете). Каждый из этих языковых стандартов можно запрашивать с помощью API каталога Learn с помощью locale фильтра.

Наши записи завершения содержимого обучения не зависят от языкового стандарта, то есть мы не различаем локализованные версии содержимого как отдельные объекты в записях завершения обучения пользователей. Независимо от того, какой язык пользователь завершает обучение, он получает кредит на общий объект, и мы не сохраняем ссылку на какой язык он был завершен. Это не зависящее от языкового стандарта завершение означает, что если вы реализуете API каталога Learn в процессе обучения, необходимо учитывать его и, если вы загружаете объекты содержимого в виде отдельных объектов, реализуйте эквивалентность между ними, чтобы независимо от того, какой язык пользователь завершает обучение, они получают кредит на него на других языках и не должны повторно выполнять его.

Узнайте, как работает управление версиями содержимого в Learn и как оно отражается в выходных данных API

В частности, содержимое обновляется все время. Мы публикуем доступные обновления дважды в день. Они могут быть незначительными, например незначительными изменениями текста или основными, такими как основные редакции, дополнения или удаления. В целом портфель содержимого управляется как массивный, высокоуправляемый проект с открытым исходным кодом с тысячами участник, и, как это, изменения происходят все время. Если вы используете API каталога Learn в рабочей системе, вы должны знать об этом и иметь возможность его обрабатывать.

При добавлении новых объектов содержимого в ответе они отображаются как новый объект (определяемый UID). При изменении содержимого можно определить на основе его last_modified значения. При удалении содержимого объект содержимого удаляется из ответа. Хотя в ответе API иногда возникает небольшая задержка при обновлении содержимого, когда пользователь следует URL-адресу содержимого, они всегда будут видеть самые актуальные сведения. В случае удаления старый URL-адрес перенаправляется на новое содержимое или интерфейс или на следующий лучший вариант.

В настоящее время нет ссылок на версии содержимого за пределами last_modified даты.

Регулярное обновление данных

Если вы используете сведения о каталоге из API каталога Learn для поддержки бизнес-процессов или отображения для клиентов в процессе работы с сайтом, убедитесь, что вы обновляете содержимое по крайней мере один раз в день.

В частности, содержимое обновляется все время. Мы публикуем доступные обновления дважды в день. Они могут быть незначительными, например незначительными изменениями текста или основными, такими как основные редакции, дополнения или удаления. В целом портфель содержимого управляется как массивный, высокоуправляемый проект с открытым исходным кодом с тысячами участник, и, как это, изменения происходят все время. Если вы используете API каталога Learn в рабочей системе, вы должны знать об этом и иметь возможность его обрабатывать.

Ознакомьтесь с рекомендациями по документации разработчика

Документация разработчика API каталога Learn содержит полный список данных, предоставленных в ответе, и рекомендации по использованию каждого поля для поддержки большого опыта обучения.

Общие сведения о логике запроса

Существует множество фильтров, которые можно использовать для предварительного фильтрации ответа, чтобы получить только то, что вы ищете, и может обрабатывать меньшие размеры файлов. Полный список фильтров запросов можно просмотреть в справочной статье разработчика API каталога Learn. В частности, необходимо правильно сформировать запрос, и если в запросе используется несколько параметров запроса, запрос оценивается с помощью оператора AND.

Следующие шаги

Дополнительные сведения о поддержке API каталога Learn см. в следующих статьях: