User
Update Current User
- GETGet Card
- POSTGet Selected Cards
- POSTGet Specified Cards
- POSTGet Cards Since
- GETGet Deleted Cards
- POSTSimple Create Card
- POSTCreate Cards
- PATCHUpdate Cards
- PUTEnroll In Card
- POSTRemove Cards For Me
- POSTDelete Cards For Everyone
- PATCHSet Preferences
- PUTSet Preference Flag
- PUTSet Feature Preview Flag
- GETCheck Auth
- GETCheck If Fresh Access Token
- GETGet Current User
- PUTUpdate Current User
- PUTUpdate Current User Bio And Pic
- GETGet Pins
- PUTPut Pins
- GETGet Current User Profile
- GETGet Known Owner Profiles
- GETGet Other User Profile
- POSTGet Specified User Profiles
- GETGet Members
- POSTAttempt Join
- POSTInvite Member
- PUTRespond To Invite
- PUTModify Member
- DELDelete Member
- GETGet Friends
- POSTSend Friend Request
- GETGet Incoming Requests
- GETGet Outgoing Requests
- PUTAccept Friendship
- DELDelete Friendship
- GETGet Share Codes For Card
- POSTCreate Share Code
- PUTUpdate Share Code
- DELDelete Share Code
- GETFind Card With Share Code
- GETAuthed Find Card With Share Code
- POSTJoin Card With Share Code
Cards
User
Profiles
Members
Friends
Share
User
Update Current User
Update the authenticated user’s personal information
PUT
/
v1
/
user
Api-Key
string
*
Api-Key
Required
string
UserUpdateRequest · object
*
new_email
New Email · string
*
new_email
Required
string
new_username
New Username · string
*
new_username
Required
string
first_name
First Name · string
*
first_name
Required
string
last_name
Last Name · string
*
last_name
Required
string
bio
string
bio
string
photo
string
photo
string
curl --request PUT \
--url https://api.supernotes.app/v1/user \
--header 'Content-Type: application/json' \
--data '{
"new_email": "jsmith@example.com",
"new_username": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"bio": "<string>",
"photo": "<string>"
}'
{
"private_data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"email": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"username": "<string>",
"referral_code": "<string>",
"bio": "<string>",
"photo": "<string>",
"kind": 0,
"prefs": {
"indent_type": 0,
"sort_type": 0,
"persona": 1,
"appearance_mode": -1,
"day_theme": 1,
"night_theme": 1,
"couple_key": "<string>"
},
"pref_flags": 123,
"feature_preview_flags": 123,
"pins": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"status": -2,
"access_level": -1
},
"public_profile": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"username": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"bio": "<string>",
"photo": "<string>"
}
}
Authorizations
Api-Key
string
headerrequiredBody
application/json
new_email
string
requirednew_username
string
requiredfirst_name
string
requiredlast_name
string
requiredbio
string | null
photo
string | null
Response
200 - application/json
private_data
object
requiredprivate_data.id
string
requiredprivate_data.email
string
requiredprivate_data.first_name
string
requiredprivate_data.last_name
string
requiredprivate_data.username
string
requiredprivate_data.referral_code
string
requiredprivate_data.bio
string | null
private_data.photo
string | null
private_data.kind
enum<integer> | null
Available options:
0
, 1
, 2
, 3
private_data.prefs
object
requiredprivate_data.prefs.indent_type
enum<integer>
requiredAvailable options:
0
, 1
, 2
private_data.prefs.sort_type
enum<integer>
requiredAvailable options:
0
, 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10
, 11
private_data.prefs.persona
enum<integer> | null
Available options:
1
, 2
, 3
private_data.prefs.appearance_mode
enum<integer>
requiredAvailable options:
-1
, 0
, 1
private_data.prefs.day_theme
enum<integer>
requiredAvailable options:
1
, 2
, 3
, 4
private_data.prefs.night_theme
enum<integer>
requiredAvailable options:
1
, 2
, 3
, 4
private_data.prefs.couple_key
string | null
requiredprivate_data.pref_flags
integer
requiredprivate_data.feature_preview_flags
integer
requiredprivate_data.pins
string[] | null
requiredprivate_data.status
enum<integer>
requiredAvailable options:
-2
, -1
, 0
, 1
, 2
private_data.access_level
enum<integer>
requiredAvailable options:
-1
, 0
, 1
, 2
, 3
public_profile
object
requiredpublic_profile.id
string
requiredpublic_profile.username
string
requiredpublic_profile.first_name
string
requiredpublic_profile.last_name
string
requiredpublic_profile.bio
string | null
requiredpublic_profile.photo
string | null
requiredcurl --request PUT \
--url https://api.supernotes.app/v1/user \
--header 'Content-Type: application/json' \
--data '{
"new_email": "jsmith@example.com",
"new_username": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"bio": "<string>",
"photo": "<string>"
}'
{
"private_data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"email": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"username": "<string>",
"referral_code": "<string>",
"bio": "<string>",
"photo": "<string>",
"kind": 0,
"prefs": {
"indent_type": 0,
"sort_type": 0,
"persona": 1,
"appearance_mode": -1,
"day_theme": 1,
"night_theme": 1,
"couple_key": "<string>"
},
"pref_flags": 123,
"feature_preview_flags": 123,
"pins": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"status": -2,
"access_level": -1
},
"public_profile": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"username": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"bio": "<string>",
"photo": "<string>"
}
}