Users API
The signed-in user's profile.
6 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.
GET/v1/users/me
Responses
200
dataobjectrequiredFields
idstring (uuid)requiredemailstring (email)requiredemailVerifiedboolean | nullrequirednamestring | nullrequiredavatarUrlstring | nullrequiredactiveOrgIdstring (uuid) | nullrequiredfeatureFlagsarray<string>requiredcreatedAtstringrequiredupdatedAtstring | nullrequired
curl -X GET "https://api.adventur.ai/v1/users/me" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"PATCH/v1/users/me
Request body application/json
namestring | nullavatarUrlstring (uri) | nullactiveOrgIdstring (uuid) | nulllocalestring | nulltimezonestring | null
Responses
200
dataobjectrequiredFields
idstring (uuid)requiredemailstring (email)requiredemailVerifiedboolean | nullrequirednamestring | nullrequiredavatarUrlstring | nullrequiredactiveOrgIdstring (uuid) | nullrequiredfeatureFlagsarray<string>requiredcreatedAtstringrequiredupdatedAtstring | nullrequired
curl -X PATCH "https://api.adventur.ai/v1/users/me" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{}'GET/v1/users/me/profile-image
Responses
200
dataobjectrequiredFields
keystringrequiredurlstringrequiredexpiresInSecondsnumberrequired
curl -X GET "https://api.adventur.ai/v1/users/me/profile-image" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/users/me/profile-image
Request body application/json
keystringrequired
Responses
200
dataobjectrequiredFields
avatarUrlstring | nullrequiredkeystringrequired
curl -X POST "https://api.adventur.ai/v1/users/me/profile-image" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"key":"string"}'DELETE/v1/users/me/profile-image
Responses
200
No body.
curl -X DELETE "https://api.adventur.ai/v1/users/me/profile-image" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/users/me/profile-image/upload-url
Request body application/json
contentTypestringrequired
Responses
200
dataobjectrequiredFields
uploadUrlstringrequiredkeystringrequiredassetUrlstringrequiredexpiresInSecondsnumberrequiredmethod"PUT"requiredrequiredHeadersobjectrequired
curl -X POST "https://api.adventur.ai/v1/users/me/profile-image/upload-url" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"contentType":"string"}'