====Beispiel Mediawiki-API====
<pre>https://civilcommons.eu/api.php?action=query &titles=BdB Buchexemplar:DEBW-0418-2018-0001 &prop=revisions&rvprop=content&format=json&formatversion=2
</pre>
... liefert das folgende Ergebnis:
<pre>{"batchcomplete":true,<br> "query":<br> {"pages":<br> [{"pageid":441,<br> "ns":3044,<br> "title":"BdB Buchexemplar:DEBW-0418-2018-0001",<br> "revisions":<br> [{"contentformat":"text/x-wiki",<br> "contentmodel":"wikitext",<br> "content":"{{ Buchexemplar\n |Buch_Link=BdB_Heidelberg:Würde\n |Signatur=DEBW-0418-2018-0001\n |Eigentümer=Benutzer:Stephan Frenzel\n |Eigentümer_Datum=2018/04/02\n |Entleihbar=N\n |Standort=Benutzer:Stephan Frenzel\n |Standort_Datum=2018/04/02\n }}"<br> }]<br> }]<br> }<br> }</pre><div style="text-align: left;">([https://civilcommons.eu/api.php?action=query&titles=BdB%20Buchexemplar:DEBW-0418-2018-0001&prop=revisions&rvprop=content&format=json&formatversion=2 Hier der Link zum testenTesten])</div>
===Dokumentation des Mediawiki-APIs für Login===
... gibt's hier: [https://www.mediawiki.org/wiki/API:Login https://www.mediawiki.org/wiki/API:Login]
====Beispiel Semantic-Mediawiki-API====
<pre>https://civilcommons.eu/api.php?action=smwinfo&format=json & info=proppagecount|propcount|errorcount|querycount|usedpropcount|declaredpropcount| conceptcount|querysize|<br>subobjectcount|formatcount
</pre>
... liefert das folgende Ergebnis:
<pre>{"info":<br> {"propcount":494,<br> "errorcount":0,<br> "usedpropcount":40,<br> "declaredpropcount":54,<br> "proppagecount":54,<br> "querycount":11,<br> "querysize":11,<br> "conceptcount":0,<br> "subobjectcount":0,<br> "formatcount":{"list":11}<br> }}
</pre>
([https://civilcommons.eu/api.php?action=smwinfo&format=json&info=proppagecount|propcount|errorcount|querycount|usedpropcount|declaredpropcount|conceptcount|querysize|subobjectcount|formatcount Hier der Link zum testenTesten]) ====Queries und Tokens im MediaWiki====Tokens werden über die Aktion "query" abgefragt:
https://en.wikipedia.org/w/api.php?action=query&meta=tokens&type=login&format=json ... liefert:
{"batchcomplete":"","query":{"tokens":{"logintoken":"7e701a65218b5d396c31a986c0b6d4c45ad8e7ca+\\"}}}
===Tool zum Erstellen von Abfragen über das API:===
[https://de.wikipedia.org/wiki/Spezial:ApiSandbox https://de.wikipedia.org/wiki/Spezial:ApiSandbox]
====Queries und Tokens im MediaWiki====
Tokens: Tokens werden über die Aktion "query" abgefragt.
.../api.php?action=query&format=json&meta=tokens&type=[...]
Output:
<pre><span class="p">{</span> <span class="s2">"batchcomplete"</span><span class="o">:</span> <span class="s2">""</span><span class="p">,</span> <span class="s2">"query"</span><span class="o">:</span> <span class="p">{</span> <span classAPI-Aufrufe aus Javascript="s2">"tokens"</span><span class="o">:</span> <span class="p">{</span> <span class="s2">"logintoken"</span><span class="o">... und hier noch zwei wertvolle Links zum Aufruf von API-Funktionen aus Javascript:</span> <span class="s2">"221aae23cd6835f3ct57fdcd45bdgj2f534lc8d3+\\"</span> <span class="p">}</span> <span class="p">}</span><span class="p">}</span></pre>
Tool zum Erstellen von Abfragen über das APIhttps://stackoverflow.com/questions/49367096/how-to-login-to-mediawiki-wikipedia-api-in-node-js
[https://degithub.wikipedia.org/wiki/Spezial:ApiSandbox https:com/renwang101/de.wikipedia.org/wiki/Spezial:ApiSandbox]MediaWiki-Rest-API-Test-code