Skip to content

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

Bearer token

Responses

200
  • dataobjectrequired
    Fields
    • idstring (uuid)required
    • emailstring (email)required
    • emailVerifiedboolean | nullrequired
    • namestring | nullrequired
    • avatarUrlstring | nullrequired
    • activeOrgIdstring (uuid) | nullrequired
    • featureFlagsarray<string>required
    • createdAtstringrequired
    • updatedAtstring | nullrequired
Request
curl -X GET "https://api.adventur.ai/v1/users/me" \
-H "Authorization: Bearer $ADVENTURAI_TOKEN"

PATCH/v1/users/me

Bearer token

Request body application/json

  • namestring | null
  • avatarUrlstring (uri) | null
  • activeOrgIdstring (uuid) | null
  • localestring | null
  • timezonestring | null

Responses

200
  • dataobjectrequired
    Fields
    • idstring (uuid)required
    • emailstring (email)required
    • emailVerifiedboolean | nullrequired
    • namestring | nullrequired
    • avatarUrlstring | nullrequired
    • activeOrgIdstring (uuid) | nullrequired
    • featureFlagsarray<string>required
    • createdAtstringrequired
    • updatedAtstring | nullrequired
Request
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

Bearer token

Responses

200
  • dataobjectrequired
    Fields
    • keystringrequired
    • urlstringrequired
    • expiresInSecondsnumberrequired
Request
curl -X GET "https://api.adventur.ai/v1/users/me/profile-image" \
-H "Authorization: Bearer $ADVENTURAI_TOKEN"

POST/v1/users/me/profile-image

Bearer token

Request body application/json

  • keystringrequired

Responses

200
  • dataobjectrequired
    Fields
    • avatarUrlstring | nullrequired
    • keystringrequired
Request
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

Bearer token

Responses

200

No body.

Request
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

Bearer token

Request body application/json

  • contentTypestringrequired

Responses

200
  • dataobjectrequired
    Fields
    • uploadUrlstringrequired
    • keystringrequired
    • assetUrlstringrequired
    • expiresInSecondsnumberrequired
    • method"PUT"required
    • requiredHeadersobjectrequired
Request
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"}'