REST-API

Wechseln zu: Navigation, Suche
REST-API
Zustandslose API, die Infos rund um den Hickerspace bereitstellt.
Status Läuft
OrganisatorIn Basti
InteressentInnen
Version 0.2
Download:

Download (extern)


Die Hicker-REST-API stellt einige Informationen über Wiki und Multi-User Chat zur Verfügung.

Alle Daten können ohne Authentifizierung via HTTP-GET abgerufen werden. Das Ausgabeformat ist momentan auf JSON beschränkt.


Inhaltsverzeichnis

/api/wiki/ping/

Löscht den Wiki-Cache, insbesondere aber den RSS-Cache (erfolgt in festen Intervallen auch automatisch).

Rückgabewerte: NameTypBeschreibung
success boolean Status der Operation

/api/wiki/new/

Neueste Wiki-Artikel in Listenform.

Rückgabewerte: NameTypBeschreibung
title string Titel des Wiki-Artikels
author string Name des Autors
description string HTML-Link zum Artikel kombiniert mit dem Autor
link string Link zum Artikel
pubDate string Datum und Uhrzeit des Erstellungszeitpunkts
timestamp integer UNIX-Timestamp des Erstellungszeitpunkts

/api/wiki/updated/

Zuletzt aktualisierte Wiki-Artikel in Listenform.

Rückgabewerte: NameTypBeschreibung
title string Titel des Wiki-Artikels
author string Name des Autors
description string HTML-Link zum Artikel kombiniert mit dem Autor
link string Link zum Artikel
pubDate string Datum und Uhrzeit des Erstellungszeitpunkts
timestamp integer UNIX-Timestamp des Erstellungszeitpunkts

/api/wiki/userspace/

Zuletzt erstellte oder aktualisierte Wiki-Artikel im Userspace in Listenform.

Rückgabewerte: NameTypBeschreibung
title string Titel des Wiki-Artikels
author string Name des Autors
description string HTML-Link zum Artikel kombiniert mit dem Autor
link string Link zum Artikel
pubDate string Datum und Uhrzeit des Erstellungszeitpunkts
timestamp integer UNIX-Timestamp des Erstellungszeitpunkts

/api/muc/

Stellt Informationen über den Multi-User Chat zur Verfügung (die alle zwei Minuten aktualisiert werden).

Rückgabewerte: NameTypBeschreibung
botOnline boolean Status des Hickerbots
mucUsers integer Anzahl der Nutzer im Multi-User Chat (ohne den Hickerbot)

/api/room/

Gibt den aktuellen Raumstatus und den Zeitpunkt der letzten Änderung zurück.

Rückgabewerte: NameTypBeschreibung
roomStatus string Status auf Englisch (open/closed)
since integer Timestamp des letzten Änderungszeitpunkts

/api/info/

Stellt allgemeine Informationen (inkl. Raumstatus) zur Verfügung (Spezifikation).

Rückgabewerte: NameTypBeschreibung
api string SpaceAPI Versionsnummer
space string Name unseres Hackerspaces
url string URL zu unserer Website
icon assoziatives Array Icons für offenen/geschlossenen Space
→ open string URL zum Logo für offenen Space
→ closed string URL zum Logo für geschlossenen Space
address string Adresse
contact assoziatives Array Kommunikationsmethoden
→ irc string IRC-Kontakt in der Form "irc://<host>[:<port>]/#<channel>"
→ twitter string Twitter-Kontakt in der Form "@<twitteruser>"
→ jabber string Jabber Multi-User-Chat-Raum
logo string URL zum Logo
open boolean true wenn der Raum offen ist sonst false (siehe auch Raumstatus)
lastchange long int Zeitpunkt der letzten Statusänderung als UNIX Timestamp
lat float Breitengrad des Spaces
lon float Längengrad des Spaces
feeds Liste assoziativer Arrays verschiedene Feeds
→ name string Name des Feeds
→ type string MIME-Type des Feeds
→ url string URL zum Feed
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge