Invitations API
4 endpoints. Every path is relative to the API base URL and needs a bearer token unless it is marked public. See the REST API overview for authentication, errors and pagination.
POST/v1/invitations/accept
Request body application/json
tokenstringrequired
Responses
200
dataobjectrequiredFields
orgIdstring (uuid)requiredorgSlugstringrequiredorgNamestringrequired
curl -X POST "https://api.adventur.ai/v1/invitations/accept" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"token":"string"}'GET/v1/orgs/{orgId}/invitations
Path parameters
orgIdstring (uuid)required
Query parameters
pageintegerlimitintegersortBystringone of
createdAt,expiresAt,email,status,roleKeysortDirstringone of
asc,descfilterobjectFields
statusstringemailstringroleKeystringcreatedAtFromstringcreatedAtTostring
filterOpobjectFields
statusstringone of
eq,inemailstringone of
eq,containsroleKeystringone of
eq,increatedAtFromstringone of
gtecreatedAtTostringone of
lte
Responses
200
dataarray<object>requiredItem fields
idstring (uuid)requiredemailstring (email)requiredroleKeystringrequiredroleNamestringrequiredstatusstringrequiredexpiresAtstringrequiredcreatedAtstringrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/invitations" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/orgs/{orgId}/invitations
Path parameters
orgIdstring (uuid)required
Request body application/json
emailstring (email)requiredroleKeystringrequired
Responses
201
dataobjectrequiredFields
idstring (uuid)requiredemailstring (email)requiredroleKeystringrequiredstatusstringrequiredexpiresAtstringrequiredcreatedAtstringrequired
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/invitations" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"email":"string","roleKey":"string"}'DELETE/v1/orgs/{orgId}/invitations/{invitationId}
Path parameters
orgIdstring (uuid)requiredinvitationIdstring (uuid)required
Responses
200
dataobjectrequiredFields
idstring (uuid)requiredstatusstringrequired
curl -X DELETE "https://api.adventur.ai/v1/orgs/$ORG_ID/invitations/$INVITATION_ID" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"