Zum Inhalt springen
Developer

Moments Public

Veranstaltungen9 EndpunkteEvent / Moments Public

Die Daten der Momente-Seite für ein Momente-Token laden (anonymes Event-Token oder Teilnehmer-Token).

GET/api/event/public/moments/{momentsToken}

Liefert die Grunddaten der Veranstaltung sowie die eigenen Momente des Teilnehmers, wenn ein Teilnehmer-Token verwendet wird.

Pfad-Parameter

momentsTokenPflichtstring

Antworten

default

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Neuen Moment (Sprachnachricht, Text, Zeichnung, Foto oder Video) für die Veranstaltung hinter dem Momenten-Token anlegen.

POST/api/event/public/moments/{momentsToken}

Anonym über den Veranstaltungs-Momente-Token, teilnehmergebunden über einen Teilnehmer-Momente-Token.

Pfad-Parameter

momentsTokenPflichtstring

Antworten

default

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Tauscht ein Anmeldetoken eines Teilnehmers gegen das an den Teilnehmer gebundene Moments-Token.

GET/api/event/public/moments/participant_token/{signUpToken}

Das Anmelde-Token ist nur dem Teilnehmer bekannt, daher genügt der Besitz als Nachweis, um das (erst bei Bedarf erzeugte) Moment-Token auszugeben.

Pfad-Parameter

signUpTokenPflichtstring

Antworten

default

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/participant_token/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Einen Upload ankündigen, der in Teilen ankommt (große Videos).

POST/api/event/public/moments/{momentsToken}/upload

Alles, was sich ohne die Dateiinhalte beurteilen lässt, wird hier geprüft - Typ, MIME und angekündigte Größe -, damit ein Gast nach dem Hochladen eines Gigabyte großen Files nicht erst erfährt, dass es zu groß ist.

Pfad-Parameter

momentsTokenPflichtstring

Antworten

default

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42/upload \
  --header 'x-iw-jwt-token: <TOKEN>'

Einen Teil an einen angekündigten Upload anhängen. Der Body ist der rohe Teil.

PUT/api/event/public/moments/{momentsToken}/upload/{uploadToken}/chunk/{chunkIndex}

Pfad-Parameter

momentsTokenPflichtstring
uploadTokenPflichtstring
chunkIndexPflichtstring

Antworten

default

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42/upload/42/chunk/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Einen Teil an einen angekündigten Upload anhängen. Der Body ist der rohe Teil.

PATCH/api/event/public/moments/{momentsToken}/upload/{uploadToken}/chunk/{chunkIndex}

Pfad-Parameter

momentsTokenPflichtstring
uploadTokenPflichtstring
chunkIndexPflichtstring

Antworten

default

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42/upload/42/chunk/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Einen abgeschlossenen Upload in einen Moment umwandeln.

POST/api/event/public/moments/{momentsToken}/upload/{uploadToken}/complete

Ab hier ist es derselbe Pfad wie bei einem kleinen Upload: echte MIME-Erkennung der zusammengesetzten Datei, Größenprüfung, Speicherung, Virenscan im Hintergrund.

Pfad-Parameter

momentsTokenPflichtstring
uploadTokenPflichtstring

Antworten

default

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42/upload/42/complete \
  --header 'x-iw-jwt-token: <TOKEN>'

Streamt die Datei eines eigenen Moments (Vorschau nach dem Upload).

GET/api/event/public/moments/{momentsToken}/{momentToken}/file

Das geheime Moment-Token ist die Zugriffsberechtigung.

Pfad-Parameter

momentsTokenPflichtstring
momentTokenPflichtstring

Antworten

default

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42/42/file \
  --header 'x-iw-jwt-token: <TOKEN>'

Einen eigenen Moment löschen (DSGVO: Gäste können ihren Beitrag entfernen).

DELETE/api/event/public/moments/{momentsToken}/{momentToken}

Löscht den Moment logisch und entfernt die gespeicherte Datei.

Pfad-Parameter

momentsTokenPflichtstring
momentTokenPflichtstring

Antworten

default

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/event/public/moments/42/42 \
  --header 'x-iw-jwt-token: <TOKEN>'