Skip to main content
POST
/
organizations
/
invitations
/
accept
Accept organization invitation
curl --request POST \
  --url https://api.wacht.dev/organizations/invitations/accept \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --cookie session_id= \
  --data token=inv_token_abc123
{
  "organization": {
    "id": "<string>",
    "name": "<string>"
  },
  "workspace": {
    "id": "<string>",
    "name": "<string>"
  },
  "signin_id": "555555555555555555",
  "already_member": false,
  "message": "Invitation accepted",
  "requires_signin": false,
  "invited_email": "user@example.com",
  "error_code": "<string>"
}

Authorizations

session_id
string
cookie
required

Session-based authentication using cookies

Body

application/x-www-form-urlencoded
token
string
required

Invitation token

Example:

"inv_token_abc123"

Response

Invitation accepted successfully

organization
object

Organization details (if accepted)

workspace
object

Workspace details (if applicable)

signin_id
string | null

Sign-in ID (if new user created)

Example:

"555555555555555555"

already_member
boolean

Whether user was already a member

Example:

false

message
string

Response message

Example:

"Invitation accepted"

requires_signin
boolean

Whether user needs to sign in

Example:

false

invited_email
string<email>

Email that was invited

Example:

"user@example.com"

error_code
string | null

Error code (if failed)