Skip to content

Accept an invitation and join its workspace

POST
/api/v1/invitations/accept
curl --request POST \
--url https://api.crossmart.io/api/v1/invitations/accept \
--header 'Content-Type: application/json' \
--cookie better-auth.session_token=<better-auth.session_token> \
--data '{ "token": "example" }'

Needs a signed-in user whose email is the invited address (403 otherwise).

Media typeapplication/json
object
token
required
string
<= 128 characters

Example generated

{
"token": "example"
}
Media typeapplication/json
object
workspaceId
required
string format: uuid
role
required
string
Allowed values: OWNER ADMIN EDITOR APPROVER VIEWER CUSTOM

Example

{
"role": "OWNER"
}