Teamraum Einladungen¶
Der @my-workspace-invitations
Endpoint behandelt eigene Teamraum Einladungen während die Einladungen selbst über den Endpoint @workspace-invitations
gehandabt werden können.
Alle Einladungen abrufen:¶
Ein GET Request auf den Endpoint gibt alle aktuellen Einladungen zurück.
Beispiel-Request:
GET /@my-workspace-invitations HTTP/1.1 Accept: application/json
Beispiel-Response:
HTTP/1.1 200 OK Content-Type: application/json { "items": [ { "@id": "http://localhost:8080/fd/@workspace-invitations/95423bc5e6254eaea8fe2492c4140175", "@type": "virtual.participations.invitation", "accept": "http://localhost:8080/fd/@workspace-invitations/95423bc5e6254eaea8fe2492c4140175/accept", "decline": "http://localhost:8080/fd/@workspace-invitations/95423bc5e6254eaea8fe2492c4140175/decline", "inviter_fullname": "zopemaster (zopemaster)", "title": "Projekt Redesign" "created": "2019-03-11T13:50:14+00:00" } ] }
Eine Einladung annehmen:¶
Führen Sie einen entsprechenden POST-Request auf den Endpoint der Einladung aus.
Die URL setzt sich dabei folgendermassen zusammen:
gever-url/@workspace-invitation/{invitation_id}/accept
Als Antwort erhalten Sie den Arbeitsraum, für welchen die Einladung angenommen wurde.
Beispiel-Request:
POST /@workspace-invitations/95423bc5e6254eaea8fe2492c4140175/accept HTTP/1.1 Accept: application/json
Beispiel-Response:
HTTP/1.1 200 OK Content-Type: application/json { "@id":"http://localhost:8080/fd/workspaces/workspace-13", "@type":"opengever.workspace.workspace", "...": "..." }
Eine Einladung ablehnen:¶
Führen Sie einen entsprechenden POST-Request auf den Endpoint der Einladung aus.
Die URL setzt sich dabei folgendermassen zusammen:
gever-url/@workspace-invitation/{invitation_id}/decline
Beispiel-Request:
POST /@workspace-invitations/95423bc5e6254eaea8fe2492c4140175/decline HTTP/1.1 Accept: application/json
Beispiel-Response:
HTTP/1.1 204 No content