Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Wikipedia:Technik/Datenbank/API – Wikipedia
Wikipedia:Technik/Datenbank/API – Wikipedia
aus Wikipedia, der freien Enzyklopädie
< Wikipedia:Technik | Datenbank
(Weitergeleitet von Wikipedia:API)
Abkürzung: WP:API
WP:Technik
  • Skin
  • Browser
  • Mobil
  • Text
  • Medien
  • Cloud
  • Werkzeuge
  • MediaWiki
  • Datenbank
    • API
    • Download
    • Struktur
  • Netzwerk
  • Werkstatt
  • Neuheiten
  • Phabricator
  • Sitemap

Die API (Application Programming Interface) der Wiki-Projekte erlaubt die Abfrage von Informationen über Projekte oder Seiten, die auch automatisiert durch Software abgerufen und verarbeitet werden können; sowie automatisierte Bearbeitung von Seiten.

Grundsätzlich gibt es zwei Möglichkeiten:

  1. Manueller Abruf und Darstellung der Ergebnisse im Browser in einer menschenlesbar aufbereiteten XML-Darstellung.
    • Beispiel: Aufrufe der englischsprachigen Wikipedia aus der deutschsprachigen Wikipedia heraus.
  2. Automatisierter Abruf durch Programme und Skripte. Das Abfrageergebnis wird typischerweise in JSON oder XML zurückgegeben und durch Software ausgewertet. Siehe dazu JS/API.

Die Informationen auf Spezialseiten können in den meisten Fällen auch über API-Aufrufe gewonnen werden; nur die optische Darstellung auf den Spezialseiten unterscheidet sich. Technisch liegt das gleiche Prinzip der Datenbankabfragen zugrunde. Dafür bieten API-Abfragen meist mehr individuelle Steuerungsmöglichkeiten: Während etwa auf Spezial:Weblinksuche zurzeit keine Filterung nach Namensräumen möglich ist, kann das mit der API beliebig zusammengestellt und kombiniert werden.

Die URL sieht so aus wie sonst bei dynamischen Seiten; jedoch heißt es bei der klassischen API api.php statt index.php im Pfad.

Dokumentation der Funktionalität

[Quelltext bearbeiten]

Es gibt unterschiedlich vollständige Informationen in deutscher und englischer Sprache:

  • mw:API – Kernfunktionen, deutschsprachige Dokumentation.
    • Nicht alle Themen übersetzt; nicht jede technische Einzelheit erwähnt und aktuell.
  • mw:API:Main page – englischsprachige Dokumentation der Kernfunktionen; Stammseite auf MediaWiki.
    • umfassender, aber auch nicht immer vollständig und aktuell
  • Zusätzlich zu den Kernfunktionen gibt es Erweiterungen mit eigenen API-Abfragen unter API extensions.
  • api.php – automatisch generierte Dokumentation, die stets aktuell ist und neben Kernfunktionen auch die gültigen Erweiterungen enthält; englisch, teilweise auch übersetzt.

Erprobung

[Quelltext bearbeiten]
  • Normale Abfragen lassen sich durch Bildung einer entsprechenden URL gleich in jedem Browser testen (HTTP-GET).
  • Bestimmte (verändernde) Aktionen benötigen HTTP-POST; dafür wurde die Spezialseite Special:APISandbox eingerichtet. Sie führt diese Aktionen allerdings wirklich aus!

REST

[Quelltext bearbeiten]

Langfristig ist ein neuer Ansatz mit fortgeschrittener Technologie und erweiterten Möglichkeiten geplant: Representational State Transfer (REST).

  • Wikimedia REST content API is now available in beta. 10. März 2015
  • Generierte Dokumentation für dewiki
  • Die URL enthält /rest.php oder /api/rest statt index.php im Pfad.

Fehler und Probleme

[Quelltext bearbeiten]

Die Technik-Werkstatt hilft weiter.

Weitere Informationen

[Quelltext bearbeiten]
MediaWiki: Alle APIs – Freie Wikisoftware (englisch)
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Wikipedia:Technik/Datenbank/API&oldid=253257101“
Kategorie:
  • Wikipedia:Technik/Datenbank

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id