POCZone.net

Intro | de | en

auth/register
= Benutzer registrieren
auth/login
= Anmelden
auth/logout
= Abmelden
spaces/create
= Bereich erstellen
spaces/getMine
= Meine Bereiche auflisten
spaces/edit
= Bereich bearbeiten
spaces/share
= Bereich teilen / Mitarbeiter hinzufügen
spaces/leave
= Bereich verlassen
spaces/coupons/create
= Gutschein für Bereichszugriff erstellen
spaces/coupons/collect
= Gutschein für Bereichszugriff aufsammeln
spaces/coupons/revoke
= Gutschein für Bereichszugriff ungültig machen
data/token/create
= Bereichsdaten-Zugang erstellen
data/token/revoke
= Bereichsdaten-Zugang ungültig machen
data/json/post
= JSON Bereichsdaten einspielen
data/json/getDiff
= Änderungen an JSON Bereichsdaten holen
data/json/getByIDs
= JSON Bereichsdaten per ID holen

auth/register

= Benutzer registrieren

username
= Benutzername
password
= Passwort


Success output:
[self (JSONObject), sessionToken (String)]

Declared error codes:
[USERNAME_ALREADY_TAKEN (HTTP:400)]

auth/login

= Anmelden

username
= Benutzername
password
= Passwort


Success output:
[self (JSONObject), sessionToken (String)]

Declared error codes:
[LOGIN_FAILED (HTTP:400)]

auth/logout

= Abmelden

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)


Success output:
[]

Declared error codes:
[]

spaces/create

= Bereich erstellen

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
spaceName
= Bereichsname
spaceApp
= Anwendung (Großbuchstaben, z.B. DEMO)


Success output:
[space (JSONObject)]

Declared error codes:
[]

spaces/getMine

= Meine Bereiche auflisten

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)


Success output:
[spaces (JSONArray)]

Declared error codes:
[]

spaces/edit

= Bereich bearbeiten

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
spaceUUID
= Bereichskennung (von Bereich erstellen / Bereiche auflisten)
spaceName
= Bereichsname


Success output:
[]

Declared error codes:
[INSUFFICIENT_RIGHTS (HTTP:403)]

spaces/share

= Bereich teilen / Mitarbeiter hinzufügen

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
spaceUUID
= Bereichskennung (von Bereich erstellen / Bereiche auflisten)
username
= Benutzername des Mitarbeiters (durch persönliche Kommunikation bekannt)
level
= Berechtigungsstufe (NONE / READER / WRITER / ADMIN)


Success output:
[]

Declared error codes:
[INSUFFICIENT_RIGHTS (HTTP:403), USER_NOT_FOUND (HTTP:400)]

spaces/leave

= Bereich verlassen

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
spaceUUID
= Bereichskennung (von Bereich erstellen / Bereiche auflisten)


Success output:
[]

Declared error codes:
[]

spaces/coupons/create

= Gutschein für Bereichszugriff erstellen

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
spaceUUID
= Bereichskennung (von Bereich erstellen / Bereiche auflisten)
level
= Berechtigungsstufe (NONE / READER / WRITER / ADMIN)


Success output:
[coupon (JSONObject)]

Declared error codes:
[INSUFFICIENT_RIGHTS (HTTP:403)]

spaces/coupons/collect

= Gutschein für Bereichszugriff aufsammeln

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
coupon
= Gutscheincode


Success output:
[]

Declared error codes:
[COUPON_NOT_FOUND (HTTP:400), COUPON_ALREADY_TAKEN (HTTP:400)]

spaces/coupons/revoke

= Gutschein für Bereichszugriff ungültig machen

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
coupon
= Gutscheincode


Success output:
[]

Declared error codes:
[COUPON_NOT_FOUND (HTTP:400), INSUFFICIENT_RIGHTS (HTTP:403)]

data/token/create

= Bereichsdaten-Zugang erstellen

sessionToken
= Sitzungsschlüssel (von Registrierung / Anmeldung)
spaceUUID
= Bereichskennung (von Bereich erstellen / Bereiche auflisten)
write
= Schreibrechte anfragen (true / false)


Success output:
[dataToken (String)]

Declared error codes:
[INSUFFICIENT_RIGHTS (HTTP:403)]

data/token/revoke

= Bereichsdaten-Zugang ungültig machen

dataToken
= Bereichsdaten-Zugang (von Zugang erstellen)


Success output:
[]

Declared error codes:
[]

data/json/post

= JSON Bereichsdaten einspielen

dataToken
= Bereichsdaten-Zugang (von Zugang erstellen)
commit
= Änderungen als JSON-Objekt (z.B. {"SAMPLE_NEW_ID":{ ... }, "SAMPLE_EDIT_ID":{ ... }, "SAMPLE_DELETE_ID": null})


Success output:
[]

Declared error codes:
[INSUFFICIENT_RIGHTS (HTTP:403)]

data/json/getDiff

= Änderungen an JSON Bereichsdaten holen

dataToken
= Bereichsdaten-Zugang (von Zugang erstellen)
since
= Bekannter Zeitstempel (0 oder von vorherigem Aufruf)
wait
= Auf Neuerungen warten (true / false)


Success output:
[diff (JSONObject), nextSince (Long)]

Declared error codes:
[]

data/json/getByIDs

= JSON Bereichsdaten per ID holen

dataToken
= Bereichsdaten-Zugang (von Zugang erstellen)
ids
= Kennungen (separiert durch Komma)


Success output:
[diff (JSONObject)]

Declared error codes:
[]

Intro

Willkommen beim POCZone.net Backend-Dienst!

Der POCZone.net Backend-Dienst ermöglicht Benutzeranmeldung, das Verwalten und Teilen von Bereichen und Live-JSON-Datenzugriff.

Diese Software wird angeboten SO WIE SIE IST ohne Garantien. Bitte beschränke dich auf FAIRE BENUTZUNG.

Der Quellcode wird in diesem Github Repository veröffentlicht.

Eine Einführung in diesen Dienst wurde bei Medium veröffentlicht (englisch).