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

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

API-запрос к страницам цифровых инструментов

На этой странице представлен пример обращения к 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

Ссылка для выполнения запроса в песочнице API:
выполнить запрос

Результаты: сводка по инструментам

Ниже приведена краткая информация, извлечённая из полей `Description`, `Affordances` и `Website` (на основе типовых описаний).


🔧 ABM Constructor

  • **Описание**: среда для агентного моделирования, позволяет создавать симуляции сложных систем.
  • **Основные возможности**: визуальное конструирование агентов, настройка правил поведения, экспорт моделей в веб-форматы.
  • **Сайт**: abmconstructor.com

🐙 Git

  • **Описание**: распределённая система контроля версий, стандарт разработки программного обеспечения.
  • **Основные возможности**: отслеживание изменений, ветвление и слияние, удалённые репозитории (GitHub, GitLab).
  • **Сайт**: git-scm.com

🧠 Insightmaker

  • **Описание**: веб-инструмент для системной динамики и агентного моделирования.
  • **Основные возможности**: построение диаграмм потоков и запасов, имитационное моделирование, открытые модели.
  • **Сайт**: insightmaker.com

📜 Scribunto

  • **Описание**: расширение MediaWiki для написания скриптов на языке Lua внутри вики-страниц.
  • **Основные возможности**: создание шаблонов с логикой, обработка данных, интеграция с вики-разметкой.
  • **Сайт**: mediawiki.org

💻 XO-1

  • **Описание**: ноутбук проекта One Laptop Per Child (OLPC), предназначенный для обучения детей.
  • **Основные возможности**: энергонезависимый дизайн, встроенные образовательные приложения, сеть mesh.
  • **Сайт**: wiki.laptop.org

Техническая детализация

Пример JSON-ответа (сокращённый)

При реальном запросе возвращается структура, аналогичная приведённой ниже (поля `content` могут содержать вики-разметку страниц).

{
  "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": ""
          }
        ]
      },
      // ... остальные страницы
    ]
  }
}

Для получения полного ответа перейдите по указанной выше ссылке.