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