Skip to content
GAMPEONCreate
New project

Your account

GET
/v1/me
curl --request GET \
--url https://api.gampeon.com/v1/me \
--header 'Authorization: Bearer <token>'

Your account with the 50 newest notifications.

Access tokens: scope profile:read.

Account

Media typeapplication/json
object
id
required

Account ID

integer
email

Email address. Only visible to the account itself with a portal session, never with an access token.

string format: email
displayName
required
string
handle
required
string
/^[a-z0-9_]{3,24}$/
bio
required
string
avatar
required
One of:

Image path relative to the API (/v1/media/…). null without an image.

string
cover
required
One of:

Image path relative to the API (/v1/media/…). null without an image.

string
role
required
string
Allowed values: user moderator admin
createdAt
required

Unix time in milliseconds

integer format: int64
emailVerified
required
boolean
birthMonth
One of:

YYYY-MM. null for accounts created before the age check; they should add it with PATCH /v1/me. Like the email address, only visible with a portal session, never with an access token.

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
ageGroup

protected: under 16 or birth month unknown. Stricter privacy defaults apply.

string
Allowed values: protected adult
terms
required
object
version
required
One of:

Last accepted version of the Terms of Use and Community Guidelines, null if none yet

string
acceptedAt
required
One of:

Unix time in milliseconds

integer format: int64
currentVersion
required

Version in force

string
current
required

false: show the terms and ask the person to accept them (POST /v1/me/terms)

boolean
notifications
required

The 50 newest notifications

Array<object>
object
kind
required

For example achievement_unlocked, content_blocked, studio_invite, appeal_decided, page_hidden, token_created.

string
body
required

JSON-encoded details. The shape depends on kind.

string
createdAt
required

Unix time in milliseconds

integer format: int64

Example

{
"role": "user",
"links": [
{
"platform": "twitch"
}
],
"ageGroup": "protected"
}

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: insufficient_scope, token_not_allowed

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