Profile Settings

User profile settings including email preferences, notification settings, and administrative permissions.

List profile settings

get
/profiles/settings

Returns profile settings for all users (admin only endpoint). Requires authentication and edit_any_profile permission.

Responses
chevron-right
200

List of profile settings

application/json
get
/profiles/settings

Get my profile settings

get
/profiles/me/settings

Returns the profile settings for the authenticated user.

Responses
chevron-right
200

Profile settings

application/json
get
/profiles/me/settings

Update my profile settings

patch
/profiles/me/settings

Updates the authenticated user's profile settings (email, notifications, etc.).

Body

Schema for updating own profile settings

emailstring · emailOptional

Update email address

email_verifiedbooleanOptional

Mark email as verified (admin only)

use_local_timebooleanOptional
notify_by_emailbooleanOptional
notify_by_browserbooleanOptional
Responses
chevron-right
200

Settings updated successfully

application/json
patch
/profiles/me/settings

Get profile settings by address

get
/profiles/{profile_id}/settings

Returns profile settings for a specific user (admin only). Requires authentication and edit_any_profile permission.

Path parameters
profile_idstringRequired

Ethereum address of the user

Example: 0x1234567890123456789012345678901234567890Pattern: ^0x[a-fA-F0-9]{40}$
Responses
chevron-right
200

Profile settings

application/json
get
/profiles/{profile_id}/settings

Update profile settings

patch
/profiles/{profile_id}/settings

Updates permissions for a specific user (admin only). Requires authentication and edit_any_profile permission.

Path parameters
profile_idstringRequired

Ethereum address of the user

Pattern: ^0x[a-fA-F0-9]{40}$
Body

Schema for updating another user's profile settings (admin only)

Responses
chevron-right
200

Settings updated successfully

application/json
patch
/profiles/{profile_id}/settings

Last updated