API & Datenzugriff

Statische API – Auf Tutorialdaten zugreifen

Die Tutorialsammlung bietet offenen Zugriff auf den kompletten Datensatz über statische JSON-Dateien.

Basis-URL

Alle API-Endpoints werden als statische Dateien aus dem Datenverzeichnis bereitgestellt:

https://tutorial-collection-b122dd.pages.gwdg.de/data/

Verfügbare Endpoints

Kompletter Datensatz

Endpoint: /data/tutorials-full.json

Vollständige Sammlung aller Tutorials mit allen Metadatenfeldern.

Sprachspezifische Exporte

Tutorials nach Sprache filtern:

  • Deutsch: /data/tutorials-de.json
  • Englisch: /data/tutorials-en.json
  • Französisch: /data/tutorials-fr.json

Schwierigkeitsstufen-Exporte

Nach Schwierigkeitsstufe filtern:

  • Einfach: /data/tutorials-difficulty-low.json
  • Mittelstufe: /data/tutorials-difficulty-intermediate.json
  • Fortgeschritten: /data/tutorials-difficulty-advanced.json

Medientyp-Exporte

Nach Inhaltsformat filtern:

  • Text: /data/tutorials-media-text.json
  • Video: /data/tutorials-media-video.json
  • Audio: /data/tutorials-media-audio.json
  • Bild: /data/tutorials-media-image.json
  • Sonstiges: /data/tutorials-media-other.json

Kombinierte Filter

Sprache und Schwierigkeitsstufe kombinieren:

  • /data/tutorials-en-advanced.json
  • /data/tutorials-de-low.json
  • /data/tutorials-de-intermediate.json
  • /data/tutorials-en-intermediate.json
  • /data/tutorials-en-low.json
  • /data/tutorials-de-advanced.json
  • /data/tutorials-fr-advanced.json

Datenschema

Endpoint: /data/schema.json

Vollständige Dokumentation der Datenstruktur, einschließlich Feldbeschreibungen, Datentypen, gültiger Werte und Sammlungsstatistiken.

Felder:

Feld Typ Beschreibung
id string Eindeutige Kennung (z.B. ttp00001)
title string Tutorial-Titel
contributor string Autor(in/en)
mediaType string Format: Text, Video, Audio, Image, Other
learningResourceType string Art der Lernressource
targetGroup array Zielgruppe (Bachelor, Master, PhD, Data Steward)
difficulty string Stufe: Low, Intermediate, Advanced
license string Lizenzinformation
dateVersion string Veröffentlichungs-/Aktualisierungsdatum (YYYY-MM-DD)
language string Sprachcode (de, en, fr)
description string Vollständige Tutorialbeschreibung
keywords string Durch Semikolons getrennte Schlüsselwörter
learningObjective array Lernziele
url string Link zum Tutorial
provenance string Quelle des Tutorials
peerReviewed string Begutachtungsstatus
registrationRequired boolean Ob Registrierung erforderlich ist
relatedTo string Verwandte Tutorial-IDs

Antwortformat

Alle Endpoints geben JSON mit der folgenden Struktur zurück:

{
  "metadata": {
    "generated": "2026-03-04T17:10:00.000000",
    "description": "Tutorials in English",
    "version": "1.0",
    "count": 143
  },
  "data": [
    {
      "id": "ttp00001",
      "title": "Analyzing Documents with TF-IDF",
      "contributor": "Matthew J. Lavin",
      ...
    },
    ...
  ]
}

Metadatenfelder

  • generated: ISO 8601-Zeitstempel der Erstellung des Exports
  • description: Lesbare Beschreibung des Datensatzes
  • version: API-/Schema-Version
  • count: Anzahl der Tutorials in diesem Export

Lizenz

Die Tutorialsammlung wird unter der Creative Commons Attribution 4.0 International License (CC-BY-4.0) bereitgestellt, sofern nicht anders in den einzelnen Tutorial-Einträgen angegeben.

Unterstützung

Bei Fragen oder Problemen mit der API kontaktieren Sie bitte:

Text+ Helpdesk