Skip to content
GAMPEONCreate
New project

Change your profile

PATCH
/v1/me
curl --request PATCH \
--url https://api.gampeon.com/v1/me \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "displayName": "example", "handle": "example", "bio": "example", "birthMonth": "example", "country": "example", "links": [ { "platform": "twitch", "handle": "example" } ] }'

Changes display name, handle, bio, country or profile links. Fields you leave out stay unchanged. Accounts created before the age check add their birthMonth once; after that it can only be changed through support.

links replaces the whole list. Each entry takes the name on the platform or a link to the profile there; GAMPEON keeps only the name and builds the address itself, so links to other sites are rejected. Entries with an empty handle are dropped. Country and links appear on the public profile only from age 16.

Not available with access tokens.

Rate limit: 120 edits per hour per account.

Media typeapplication/json
object
displayName
string
>= 3 characters <= 32 characters
handle
string
/^[a-z0-9_]{3,24}$/
bio
string
<= 500 characters
birthMonth

Birth month as YYYY-MM. Minimum age 13. Self-declared, only visible to the account itself.

string
/^\d{4}-(0[1-9]|1[0-2])$/
country
One of:

Country code (ISO 3166-1 alpha-2, for example DE). null when not set.

string
/^[A-Z]{2}$/
links

Profiles on other platforms, at most one per platform

Array<object>
<= 10 items
object
platform
required
string
Allowed values: twitch kick youtube tiktok instagram x facebook reddit github bluesky
handle
required

Name on the platform or a link to the profile there. Empty removes it.

string
<= 300 characters

Updated profile

Media typeapplication/json
object
handle
required
string
displayName
required
string
bio
required
string
birthMonth
required
One of:
string
country
required
One of:

Country code (ISO 3166-1 alpha-2, for example DE). null when not set.

string
/^[A-Z]{2}$/
links
required

Profiles on other platforms, at most one per platform (up to 10).

Array<object>
object
platform
required
string
Allowed values: twitch kick youtube tiktok instagram x facebook reddit github bluesky
handle
required

Name on the platform. YouTube uses @name or channel/<id>, Facebook a username or a numeric profile ID.

string
url
required

Profile page, built by GAMPEON from the name. Never a link the person entered.

string format: uri

Example

{
"links": [
{
"platform": "twitch"
}
]
}

Error codes: invalid_field, invalid_country, invalid_link

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Error codes: unauthorized

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Error codes: token_not_allowed, too_young

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Error codes: handle_taken, birth_month_set

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Limit: 120 edits per hour per account. Error codes: rate_limited

Media typeapplication/json
object
error
required

Machine-readable error code, for example not_found or rate_limited.

string
message

Human-readable detail. Only present for some errors.

string

Example generated

{
"error": "example",
"message": "example"
}

Report a problem with this pageOther ways to give feedback