Get desktop application:
View/edit binary Protocol Buffers messages
Invite API The Invite API is meant to invite users and groups belonging to other sync'n'share systems, so that collaboration of resources can be enabled. The following APIs match the OCM v1.1 spec for the /invite-accepted endpoint. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. The following are global requirements that apply to all methods: Any method MUST return CODE_OK on a succesful operation. Any method MAY return NOT_IMPLEMENTED. Any method MAY return INTERNAL. Any method MAY return UNKNOWN. Any method MAY return UNAUTHENTICATED.
Completes an invitation acceptance. MUST return CODE_NOT_FOUND if the token does not exist. MUST return CODE_INVALID_ARGUMENT if the token expired. MUST return CODE_ALREADY_EXISTS if the user already accepted an invite.
Delete a previously accepted remote user, that is unfriend that user. MUST return CODE_NOT_FOUND if the user does not exist.
Finds users who accepted invite tokens by their attributes.
Forwards a received invite to the remote sync'n'share system provider. The remote system SHALL get an `invite-accepted` call as follows: https://cs3org.github.io/OCM-API/docs.html?branch=v1.2.0&repo=OCM-API&user=cs3org#/paths/~1invite-accepted/post MUST return CODE_NOT_FOUND if the token does not exist. MUST return CODE_INVALID_ARGUMENT if the token expired. MUST return CODE_ALREADY_EXISTS if the user already accepted an invite. MUST return CODE_PERMISSION_DENIED if the remote service is not trusted to accept invitations.
Generates a new token for the user with a validity of 24 hours.
Retrieves details about a remote user who has accepted an invite to share. MUST return CODE_NOT_FOUND if the user does not exist.
Lists the valid tokens generated by the user.
Used as request type in: gateway.v1beta1.GatewayAPI.AcceptInvite, InviteAPI.AcceptInvite
OPTIONAL. Opaque information.
REQUIRED. The token to authenticate with.
REQUIRED. The user who accepted the invite.
Used as response type in: gateway.v1beta1.GatewayAPI.AcceptInvite, InviteAPI.AcceptInvite
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The initiator's user id of the workflow.
REQUIRED. The initiator's email of the workflow.
REQUIRED. The initiator's display name of the workflow.
Used as request type in: gateway.v1beta1.GatewayAPI.DeleteAcceptedUser, InviteAPI.DeleteAcceptedUser
OPTIONAL. Opaque information.
REQUIRED. The id of the user.
Used as response type in: gateway.v1beta1.GatewayAPI.DeleteAcceptedUser, InviteAPI.DeleteAcceptedUser
REQUIRED. The response status.
OPTIONAL. Opaque information.
Used as request type in: gateway.v1beta1.GatewayAPI.FindAcceptedUsers, InviteAPI.FindAcceptedUsers
OPTIONAL. Opaque information.
REQUIRED. The filter to apply.
Used as response type in: gateway.v1beta1.GatewayAPI.FindAcceptedUsers, InviteAPI.FindAcceptedUsers
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The accepted users matching the specified filter.
Used as request type in: gateway.v1beta1.GatewayAPI.ForwardInvite, InviteAPI.ForwardInvite
OPTIONAL. Opaque information.
REQUIRED. The token to authenticate with.
REQUIRED. The details of the sync'n'share system provider of the user who sent the invite.
Used as response type in: gateway.v1beta1.GatewayAPI.ForwardInvite, InviteAPI.ForwardInvite
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The initiator's user id of the workflow.
REQUIRED. The initiator's email of the workflow.
REQUIRED. The initiator's display name of the workflow.
Used as request type in: gateway.v1beta1.GatewayAPI.GenerateInviteToken, InviteAPI.GenerateInviteToken
OPTIONAL. Opaque information.
OPTIONAL. The description of the token.
Used as response type in: gateway.v1beta1.GatewayAPI.GenerateInviteToken, InviteAPI.GenerateInviteToken
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The generated token.
Used as request type in: gateway.v1beta1.GatewayAPI.GetAcceptedUser, InviteAPI.GetAcceptedUser
OPTIONAL. Opaque information.
REQUIRED. The id of the user.
Used as response type in: gateway.v1beta1.GatewayAPI.GetAcceptedUser, InviteAPI.GetAcceptedUser
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The user information.
InviteToken is used to invite users and groups from other sync'n'share systems to collaborate on resources.
Used in: , , ,
REQUIRED. Unique ID associated with an InviteToken.
REQUIRED. The user who created the token.
OPTIONAL. The time when the token will expire.
OPTIONAL. User-defined description to be forwarded to the invitees.
Used as request type in: gateway.v1beta1.GatewayAPI.ListInviteTokens, InviteAPI.ListInviteTokens
(message has no fields)
Used as response type in: gateway.v1beta1.GatewayAPI.ListInviteTokens, InviteAPI.ListInviteTokens
REQUIRED. The response status.
REQUIRED. The list of valid tokens.