Achievement catalog
GET
/v1/achievements
const url = 'https://api.gampeon.com/v1/achievements';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.gampeon.com/v1/achievementsAll achievements with category, tier, points and rarity. When logged in, summary, unlockedAt and progress are filled for your account.
Access tokens: scope profile:read.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Catalog
Media typeapplication/json
object
categories
required
Array<object>
object
id
required
string
title
required
string
tierPoints
required
object
bronze
required
integer
silver
required
integer
gold
required
integer
platinum
required
integer
accounts
required
Number of accounts (basis for percent)
integer
achievements
required
Array<object>
object
id
required
string
category
required
string
tier
required
string
points
required
integer
title
required
Hidden achievements show a placeholder until unlocked
string
description
required
string
icon
required
Icon name
string
source
required
platform: from real numbers. staff: granted by the team. game: comes with the launcher.
string
hidden
required
Still hidden for this viewer
boolean
percent
required
Share of all accounts that unlocked it, in percent
number
total
required
integer
maxPoints
required
integer
Example
{ "achievements": [ { "category": "start", "tier": "bronze", "source": "platform" } ]}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"}