Skip to content

Accept an invitation

POST
/api/v1/account/invitations/accept
curl --request POST \
--url http://127.0.0.1:8080/api/v1/account/invitations/accept \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "token": "example" }'

Grants only the invited library role, never instance administration. Browser session and CSRF protection are required for mutations, except invited local registration. Invitation secrets are returned once and must never be logged.

Media typeapplication/json
object
token
required
string
Examplegenerated
{
"token": "example"
}

Completed

Media typeapplication/json
object
accepted
required
boolean
key
additional properties
any
Examplegenerated
{
"accepted": true
}

No valid session or API token (authentication-required), or the credential sent is invalid (invalid-credentials).

Media typeapplication/problem+json
object
code
required
string
detail
required
string
status
required
integer format: int64
title
required
string
type
required
string
key
additional properties
any
Examplegenerated
{
"code": "example",
"detail": "example",
"status": 1,
"title": "example",
"type": "example"
}