Accept an invitation waiting for you
const url = 'https://api.sloose.com/auth/invitations/01a0f0c4-%E2%80%A6/accept';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.sloose.com/auth/invitations/01a0f0c4-%E2%80%A6/accept \ --header 'Authorization: Bearer <token>'Joins the org at the invited role, exactly as the invitation’s link does, for an invitation to the address this session signed in with. The session moves to that org.
An id that names no invitation to that address is not found, whether or not it names somebody else’s: the answer never says an id is in use.
Session only, and not a staff member’s view of an org, which does not act as the person outside it.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The invitation, from GET /auth/invitations.
Example
01a0f0c4-…The invitation, from GET /auth/invitations.
Responses
Section titled “Responses”Joined.
object
Example
{ "role": "owner"}No bearer, or one that is expired, revoked or no longer resolves to a member.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}An API token was used (code: SESSION_REQUIRED), or the session is a staff member’s view of an org (code: STAFF_VIEW).
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}No such invitation, or it is not visible to this session.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}The invitation is withdrawn, used or expired; or its org has been closed (ORG_CLOSED); or the membership kept changing while it was being accepted (MEMBERSHIP_CHANGING); or the person is the org’s only owner and the invitation is for a lower role (LAST_OWNER). In the last three the invitation is still pending.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}