Retrieves a single collaboration.
This operation is performed by calling function getCollaborationById
.
See the endpoint docs at API Reference.
client.getUserCollaborations().getCollaborationById(collaborationId)
- collaborationId
String
- The ID of the collaboration Example: "1234"
- queryParams
GetCollaborationByIdQueryParams
- Query parameters of getCollaborationById method
- headers
GetCollaborationByIdHeaders
- Headers of getCollaborationById method
This function returns a value of type Collaboration
.
Returns a collaboration object.
Updates a collaboration. Can be used to change the owner of an item, or to accept collaboration invites.
This operation is performed by calling function updateCollaborationById
.
See the endpoint docs at API Reference.
client.getUserCollaborations().updateCollaborationById(collaborationId, new UpdateCollaborationByIdRequestBody(UpdateCollaborationByIdRequestBodyRoleField.VIEWER))
- collaborationId
String
- The ID of the collaboration Example: "1234"
- requestBody
UpdateCollaborationByIdRequestBody
- Request body of updateCollaborationById method
- headers
UpdateCollaborationByIdHeaders
- Headers of updateCollaborationById method
This function returns a value of type Collaboration
.
Returns an updated collaboration object unless the owner has changed.If the role is changed to owner
, the collaboration is deleted
and a new collaboration is created. The previous owner
of
the old collaboration will be a co-owner
on the new collaboration.
Deletes a single collaboration.
This operation is performed by calling function deleteCollaborationById
.
See the endpoint docs at API Reference.
client.getUserCollaborations().deleteCollaborationById(collaborationId)
- collaborationId
String
- The ID of the collaboration Example: "1234"
- headers
DeleteCollaborationByIdHeaders
- Headers of deleteCollaborationById method
This function returns a value of type void
.
A blank response is returned if the collaboration was successfully deleted.
Adds a collaboration for a single user or a single group to a file or folder.
Collaborations can be created using email address, user IDs, or a group IDs.
If a collaboration is being created with a group, access to this endpoint is dependent on the group's ability to be invited.
If collaboration is in pending
status, the following fields
are redacted:
login
andname
are hidden if a collaboration was created usinguser_id
,name
is hidden if a collaboration was created usinglogin
.
This operation is performed by calling function createCollaboration
.
See the endpoint docs at API Reference.
client.getUserCollaborations().createCollaboration(new CreateCollaborationRequestBody(new CreateCollaborationRequestBodyItemField.CreateCollaborationRequestBodyItemFieldBuilder().type(CreateCollaborationRequestBodyItemTypeField.FOLDER).id(folder.getId()).build(), new CreateCollaborationRequestBodyAccessibleByField.CreateCollaborationRequestBodyAccessibleByFieldBuilder(CreateCollaborationRequestBodyAccessibleByTypeField.USER).id(user.getId()).build(), CreateCollaborationRequestBodyRoleField.EDITOR))
- requestBody
CreateCollaborationRequestBody
- Request body of createCollaboration method
- queryParams
CreateCollaborationQueryParams
- Query parameters of createCollaboration method
- headers
CreateCollaborationHeaders
- Headers of createCollaboration method
This function returns a value of type Collaboration
.
Returns a new collaboration object.