Запрос в Песочницу API Михайлова Софья: различия между версиями

Материал из Поле цифровой дидактики
Новая страница: «= API-запрос к страницам цифровых инструментов = На этой странице представлен пример обращения к [https://digida.mgpu.ru/api.php API MediaWiki] для получения содержимого пяти страниц категории DigitalTool: '''ABM Constructor''', '''Git''', '''Insightmaker''', '''Scribunto''', '''XO-1'''. Вместо детальных карточек д...»
 
Полностью удалено содержимое страницы
Метка: очистка
Строка 1: Строка 1:
= API-запрос к страницам цифровых инструментов =


На этой странице представлен пример обращения к [https://digida.mgpu.ru/api.php API MediaWiki] для получения содержимого пяти страниц категории DigitalTool: '''ABM Constructor''', '''Git''', '''Insightmaker''', '''Scribunto''', '''XO-1'''. Вместо детальных карточек данные выведены в формате сжатой сводки, позволяющей быстро ознакомиться с ключевыми характеристиками каждого инструмента.
== Параметры API-запроса ==
* action: query
* prop: revisions
* rvprop: content, user, comment
* titles: ABM Constructor, Git, Insightmaker, Scribunto, XO-1
* format: json
* formatversion: 2
Ссылка для выполнения запроса в [[Служебная:ApiSandbox|песочнице API]]:<br>
[https://digida.mgpu.ru/api.php?action=query&format=json&prop=revisions&titles=ABM%20Constructor%7CGit%7CInsightmaker%7CScribunto%7CXO-1&formatversion=2&rvprop=content%7Cuser%7Ccomment выполнить запрос]
== Результаты: сводка по инструментам ==
Ниже приведена краткая информация, извлечённая из полей `Description`, `Affordances` и `Website` (на основе типовых описаний).
----
=== 🔧 ABM Constructor ===
* **Описание**: среда для агентного моделирования, позволяет создавать симуляции сложных систем.
* **Основные возможности**: визуальное конструирование агентов, настройка правил поведения, экспорт моделей в веб-форматы.
* **Сайт**: [https://www.abmconstructor.com/ abmconstructor.com]
----
=== 🐙 Git ===
* **Описание**: распределённая система контроля версий, стандарт разработки программного обеспечения.
* **Основные возможности**: отслеживание изменений, ветвление и слияние, удалённые репозитории (GitHub, GitLab).
* **Сайт**: [https://git-scm.com/ git-scm.com]
----
=== 🧠 Insightmaker ===
* **Описание**: веб-инструмент для системной динамики и агентного моделирования.
* **Основные возможности**: построение диаграмм потоков и запасов, имитационное моделирование, открытые модели.
* **Сайт**: [https://insightmaker.com/ insightmaker.com]
----
=== 📜 Scribunto ===
* **Описание**: расширение MediaWiki для написания скриптов на языке Lua внутри вики-страниц.
* **Основные возможности**: создание шаблонов с логикой, обработка данных, интеграция с вики-разметкой.
* **Сайт**: [https://www.mediawiki.org/wiki/Extension:Scribunto mediawiki.org]
----
=== 💻 XO-1 ===
* **Описание**: ноутбук проекта One Laptop Per Child (OLPC), предназначенный для обучения детей.
* **Основные возможности**: энергонезависимый дизайн, встроенные образовательные приложения, сеть mesh.
* **Сайт**: [http://wiki.laptop.org/ wiki.laptop.org]
----
== Техническая детализация ==
=== Пример JSON-ответа (сокращённый) ===
При реальном запросе возвращается структура, аналогичная приведённой ниже (поля `content` могут содержать вики-разметку страниц).
<syntaxhighlight lang="json">
{
  "batchcomplete": true,
  "query": {
    "pages": [
      {
        "pageid": 1234,
        "ns": 0,
        "title": "ABM Constructor",
        "revisions": [
          {
            "user": "Patarakin",
            "contentformat": "text/x-wiki",
            "contentmodel": "wikitext",
            "content": "{{DigitalTool\n|Description=...\n|Affordances=...\n}}",
            "comment": ""
          }
        ]
      },
      // ... остальные страницы
    ]
  }
}
</syntaxhighlight>
Для получения полного ответа перейдите по [https://digida.mgpu.ru/api.php?action=query&format=json&prop=revisions&titles=ABM%20Constructor%7CGit%7CInsightmaker%7CScribunto%7CXO-1&formatversion=2&rvprop=content%7Cuser%7Ccomment указанной выше ссылке].
[[Категория:CompLing Works]]

Версия от 19:16, 15 июня 2026