Open baszoetekouw opened 1 year ago
Bas to refine this to determine which of the above listed org API endpoints are in scope.
SRC is waiting for this.
Logan to take a first pass then ping Bas for double check.
A comment from the support team, data managers, of VU:
Do you know of an easy way to add all existing Yoda COs to the Unit? Looking at https://sram.surf.nl/apidocs/ I can create new COs and update memberships of existing COs, but I don't see a way to update CO attributes.
I think that the request can be translated into the following requirement:
Use Cases:
POST /api/collaborations/v1
DELETE /api/collaborations/v1/{co_identifier}
GET /api/collaborations/v1/{co_identifier}
PUT /api/collaborations/v1/{co_identifier}/members
DELETE /api/collaborations/v1/{co_identifier}/members/{user_uid}
PUT /api/collaborations_services/v1/connect_collaboration_service
PUT /api/collaborations_services/v1/disconnect_collaboration_service
POST /api/groups/v1
DELETE /api/groups/v1/{group_identifier}
POST /api/groups/v1/{group_identifier}
PUT /api/groups/v1/{group_identifier}
DELETE /api/groups/v1/{group_identifier}/members/{user_uid}
PUT /api/invitations/v1/collaboration_invites
GET /api/invitations/v1/invitations/{co_identifier}
DELETE /api/invitations/v1/{external_identifier}
{external_identifier}
-> CO -> Unit membership relationGET /api/invitations/v1/{external_identifier}
{external_identifier}
-> CO -> Unit membership relationGET /api/organisations/v1
proposed solution to this last endpoint is just to scope the token to the user's units and return data associated with those units only.
Notes