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