Invitations teamraum

L’Endpoint @my-workspace-invitations gère les invitations propres à l’utilisateur tandis que les invitations sont gérées par @workspace-invitations.

Récupérer toutes les invitations:

Une Request GET sur l’Enpoint retourne toutes les invitations courantes.

Exemple de Request:

GET /@my-workspace-invitations HTTP/1.1
Accept: application/json

Exemple de 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": "Projet Redesign"
      "created": "2019-03-11T13:50:14+00:00"
    }
  ]
}

Accepter une invitation

Une Request POST sur l’Enpoint de l’invitation permet de l’accepter.

L’URL est assemblée de la manière suivante: gever-url/@workspace-invitation/{invitation_id}/accept

En retour, on obtient l’espace de travail pour lequel l’invitation a été acceptée. de.

Exemple de Request:

POST /@workspace-invitations/95423bc5e6254eaea8fe2492c4140175/accept HTTP/1.1
Accept: application/json

Exemple de Response:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@id":"http://localhost:8080/fd/workspaces/workspace-13",
  "@type":"opengever.workspace.workspace",
  "...": "..."
}

Décliner une invitation:

In inviation peut être déclinée via une Request POST sur l’Endpoint de l’invitation.

L’URL est assemblée de la manière suivante: gever-url/@workspace-invitation/{invitation_id}/decline

Exemple de Request:

POST /@workspace-invitations/95423bc5e6254eaea8fe2492c4140175/decline HTTP/1.1
Accept: application/json

Exemple de Response:

HTTP/1.1 204 No content