Game Service

The gamification layer that drives EVEDEX cashback: character levels, trader skills, badges, challenges and streaks, competitions, grand contests, leaderboards, Lucky Shot and collectables. 100 operations, the second-largest EVEDEX service.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/game-service"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

evedex-game-openapi.json Raw ↑
{"openapi":"3.1.0","servers":[{"url":"https://game-api.evedex.com"}],"info":{"title":"EVEDEX - Game","version":"1.0.0"},"paths":{"/api/ping":{"get":{"tags":["System"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PingResponse"}}}}}}},"/api/redirect/{questId}":{"get":{"tags":["Redirect"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"questId","schema":{"type":"string","format":"uuid"},"required":true},{"in":"query","name":"jwt","schema":{"type":"string"},"required":true}],"responses":{"302":{"description":"302 OK"}}}},"/api/user/{id}":{"put":{"tags":["User"],"security":[{"InternalKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"competitionJoinAt":{"type":"string"}},"required":["competitionJoinAt"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/user/referral-fee-batch":{"post":{"tags":["User"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"authId":{"type":"string","format":"uuid"},"percent":{"type":"number"}},"required":["authId","percent"]}}}}}}}},"/api/user/me":{"get":{"tags":["User"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserMe"}}}}}}},"/api/user/manual-xp-award":{"post":{"tags":["User"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualXpAwardBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualXpAwardResponse"}}}}}}},"/api/user/manual-award-upload":{"post":{"tags":["User"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}}}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"line":{"type":"string"},"reason":{"type":"string"}},"required":["line","reason"]}}}}}}}},"/api/user/manual-award-batch":{"post":{"tags":["User"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualAwardBatchBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualAwardListResponse"}}}}}}},"/api/user/manual-award":{"post":{"tags":["User"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualAward"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualAwardListResponse"}}}}}}},"/api/user/lookup":{"post":{"tags":["User"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLookupBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/UserLookup"}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/user":{"get":{"tags":["User"],"security":[{"InternalKey":[]}],"parameters":[{"in":"query","name":"wallet","description":"Wallet address","schema":{"type":"string","description":"Wallet address"}},{"in":"query","name":"authId","description":"authId","schema":{"type":"string","description":"authId"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInternal"}}}}}}},"/api/user/fee-rates":{"get":{"tags":["User"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeeRates"}}}}}}},"/api/user/account":{"post":{"tags":["User"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"authId":{"type":"string","format":"uuid","description":"Wallet address"},"avatar":{"type":"string"},"referralCode":{"type":"string"},"disabled":{"type":["boolean","null"],"description":"Wallet address"},"subscribedAt":{"type":["string","null"],"default":null,"description":"Prime subscription added date"}},"required":["authId","disabled"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}}}}}},"/api/skill/list":{"get":{"tags":["Skill"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/UserSkillTree"}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/skill":{"get":{"tags":["Skill"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSkillTree"}}}}}}},"/api/skill/select":{"post":{"tags":["Skill"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectSkillBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectSkillResponse"}}}}}}},"/api/skill/public":{"get":{"tags":["Skill"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/PublicSkill"}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/skill/flush":{"post":{"tags":["Skill"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectSkillResponse"}}}}}}},"/api/skill/claim":{"post":{"tags":["Skill"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectSkillResponse"}}}}}}},"/api/reward":{"get":{"tags":["Reward"],"security":[{"AccessToken":[]}],"parameters":[{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRewardListObject"}}}}}}},"/api/reward/history":{"get":{"tags":["Reward"],"description":"Get reward grant history","security":[{"AccessToken":[]}],"parameters":[{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}},{"in":"query","name":"action","schema":{"type":"string","enum":["reward.points","reward.luckyshot-ticket","reward.collectable-ticket","reward.bundle","adjust.xp"]}},{"in":"query","name":"targetUser","schema":{"type":"string"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RewardHistoryResponse"}}}}}}},"/api/reward/claim":{"post":{"tags":["Reward"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimResponse"}}}}}}},"/api/reward/points":{"post":{"tags":["Reward"],"description":"Award Points to user","security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardPointsBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardPointsResponse"}}}}}}},"/api/reward/luckyshot-ticket":{"post":{"tags":["Reward"],"description":"Award LuckyShotTicket to user","security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardTicketBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardTicketResponse"}}}}}}},"/api/reward/collectable-ticket":{"post":{"tags":["Reward"],"description":"Award CollectableTicket to user","security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardTicketBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardTicketResponse"}}}}}}},"/api/reward/bundle":{"post":{"tags":["Reward"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardBundleBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardBundleResponse"}}}}}}},"/api/reward/adjust-xp":{"post":{"tags":["Reward"],"description":"Adjust user XP in both PostgreSQL and ClickHouse","security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdjustXpBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdjustXpResponse"}}}}}}},"/api/quest":{"get":{"tags":["Quest"],"security":[{"AccessToken":[]}],"parameters":[{"in":"query","name":"category","schema":{"type":"string","enum":["basic","trading","education","social"]}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"onlyUnclaimed","schema":{"type":"string","enum":["yes","no"]}},{"in":"query","name":"onlyReadyToClaim","schema":{"type":"string","enum":["yes","no"]}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/UserQuest"}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/quest-partner":{"get":{"tags":["Quest"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserQuest"}}}}}}},"/api/quest/public":{"get":{"deprecated":true,"tags":["Quest"],"security":[],"parameters":[{"in":"query","name":"category","schema":{"type":"string","enum":["basic","trading","education","social"]}},{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"onlyUnclaimed","schema":{"type":"string","enum":["yes","no"]}},{"in":"query","name":"onlyReadyToClaim","schema":{"type":"string","enum":["yes","no"]}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/PublicQuest"}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/quest/{questId}":{"get":{"tags":["Quest"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"questId","schema":{"type":"string"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserQuest"}}}}}}},"/api/public/{authId}/profile":{"get":{"tags":["Public profile"],"security":[],"parameters":[{"in":"path","name":"authId","description":"User auth ID","schema":{"type":"string","format":"uuid","description":"User auth ID"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"authId":{"type":"string","format":"uuid"},"level":{"type":"number"},"rank":{"type":"number"},"league":{"type":["object","null"],"properties":{"name":{"type":"string"},"image":{"type":["string","null"]}},"required":["name","image"]},"quests":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"url":{"type":["string","null"]}},"required":["name","description"]}},"monthlyChallenges":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"goal":{"type":"number"},"progress":{"type":"number"},"date":{"type":"string"}},"required":["title","goal","progress","date"]}},"collectables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"image":{"type":["string","null"]}},"required":["name","image"]}}},"required":["id","authId","level","rank","league","quests","monthlyChallenges","collectables"]}}}}}}},"/api/promocodes/{id}":{"put":{"tags":["Promocodes"],"security":[{"AccessToken":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","format":"uuid"},"required":true}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeUpdateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeUpdateResponse"}}}}}}},"/api/promocodes/redeem":{"post":{"tags":["Promocodes"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeRedeemBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeRedeemResponse"}}}}}}},"/api/promocodes/list":{"get":{"tags":["Promocodes"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeListResponse"}}}}}}},"/api/promocodes":{"post":{"tags":["Promocodes"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeCreateBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromocodeCreateResponse"}}}}}}},"/api/points/summary":{"get":{"tags":["Points"],"summary":"Returns aggregated information about current user points.","security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PointsSummary"}}}}}}},"/api/points/share/{authId}":{"post":{"tags":["Points"],"summary":"Returns shared image current user points badge URLs","security":[{"InternalKey":[]}],"parameters":[{"in":"path","name":"authId","schema":{"type":"string","format":"uuid"},"required":true}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PointsImageShareParams"}}}}}}},"/api/points/history":{"get":{"tags":["Points"],"summary":"Returns user weekly history for the points competitions.","security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PointsHistoryList"}}}}}}},"/api/points/claim":{"post":{"tags":["Points"],"summary":"Moves user points from the unclaimed bucket to claimed balance.","security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PointsClaimResponse"}}}}}}},"/api/lucky-shot/winners":{"get":{"tags":["Lucky Shot"],"security":[{"AccessToken":[]}],"parameters":[{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"best","schema":{"type":"string","enum":["yes","no"]}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"smartAccountAddress":{"type":"string"},"avatar":{"type":"string"},"amount":{"type":"number"},"transactionHash":{"type":"string"},"createdAt":{"type":"string"}},"required":["smartAccountAddress","avatar","amount","transactionHash","createdAt"]}}}}}}}},"/api/lucky-shot":{"post":{"tags":["Lucky Shot"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"level":{"type":"number"},"status":{"type":"string","enum":["process","fail","claimed","withdrawn"]},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","level","status","createdAt","updatedAt"]}}}}}},"get":{"tags":["Lucky Shot"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":["object","null"],"properties":{"id":{"type":"string"},"level":{"type":"number"},"status":{"type":"string","enum":["process","fail","claimed","withdrawn"]},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"history":{"type":"array","items":{"type":"object","properties":{"level":{"type":"number"},"value":{"type":"number"},"createdAt":{"type":"string"}},"required":["level","value","createdAt"]}}},"required":["id","level","status","createdAt","updatedAt","history"]}}}}}}},"/api/lucky-shot/share/{code}":{"get":{"tags":["Lucky Shot"],"summary":"Get image for user lucky shot","security":[],"parameters":[{"in":"path","name":"code","schema":{"type":"string"},"required":true},{"in":"query","name":"renderingMode","schema":{"type":"string","enum":["narrow","wide"],"default":"wide"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LuckyShotImageGetResponse"}}}}}}},"/api/lucky-shot/share":{"post":{"tags":["Lucky Shot"],"summary":"Share image for user lucky shot","security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LuckyShotImageShareBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LuckyShotImageShareResponse"}}}}}}},"/api/lucky-shot/select":{"post":{"tags":["Lucky Shot"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"anyOf":[{"type":"number","const":0},{"type":"number","const":1}]}},"required":["value"]}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"level":{"type":"number"},"status":{"type":"string","enum":["process","fail","claimed","withdrawn"]},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"awardedPoints":{"type":"number"}},"required":["id","level","status","createdAt","updatedAt","awardedPoints"]}}}}}}},"/api/lucky-shot/levels":{"get":{"tags":["Lucky Shot"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number"},"winningAmount":{"type":"number"},"points":{"type":"number"}},"required":["id","winningAmount","points"]}}}}}}}},"/api/lucky-shot/claim":{"post":{"tags":["Lucky Shot"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"lottery":{"type":"object","properties":{"id":{"type":"string"},"level":{"type":"number"},"status":{"type":"string","enum":["process","fail","claimed","withdrawn"]},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["id","level","status","createdAt","updatedAt"]},"payload":{"type":"object","properties":{"nonce":{"type":"string"},"recipient":{"type":"string"},"token":{"type":"string"},"amount":{"type":"string"},"signature":{"type":"string"}},"required":["nonce","recipient","token","amount","signature"]}},"required":["lottery","payload"]}}}}}}},"/api/lucky-shot/award":{"post":{"tags":["Lucky Shot"],"security":[{"InternalKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardLuckyShotTicketsBody"}}}},"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardLuckyShotTicketsResponse"}}}}}}},"/api/league/list":{"get":{"tags":["League"],"security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"$ref":"#/components/schemas/PublicLeague"}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/leaderboard/winner":{"get":{"tags":["Leaderboard","Winner"],"summary":"Получить список победителей (с пагинацией по соревнованиям)","security":[],"parameters":[{"in":"query","name":"offset","schema":{"$ref":"#/components/schemas/PageOffsetParam"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/PageLimitParam"}},{"in":"query","name":"type","schema":{"type":"string","enum":["weekly","trading","points","referral","grand-contest","challenges","templateBased"]}},{"in":"query","name":"competition","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"competition":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"startAt":{"type":"string"},"finishAt":{"type":"string"},"title":{"type":["string","null"],"description":"Есть только у template-based конкурсов, у легаси null"}},"required":["id","startAt","finishAt","title"]},"winners":{"type":"array","items":{"type":"object","properties":{"experience":{"type":"string","deprecated":true,"description":"Use rating/ratingType"},"rating":{"type":["string","null"]},"ratingType":{"type":["string","null"],"enum":["experience","tradingVolume","realizedPnL","referrals","points"]},"place":{"type":"number"},"reward":{"type":"number"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["experience","rating","ratingType","place","reward","avatar","skill"]}}},"required":["competition","winners"]}},"count":{"type":"number"},"next":{"type":"string"}},"required":["list","count"]}}}}}}},"/api/leaderboard/newcomer":{"get":{"tags":["Leaderboard","Newcomer"],"summary":"Получить топ-100 новичков (XP) за последние 7 дней","security":[],"parameters":[{"in":"query","name":"code","schema":{"type":["string","null"]}},{"in":"query","name":"competition","schema":{"type":"string","format":"uuid"}},{"in":"query","name":"sort","schema":{"type":"string","enum":["tradingVolume-desc","realizedPnL-desc","experience-desc"],"default":"experience-desc"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string","format":"uuid"},"level":{"type":"number"},"experience":{"type":"string"},"realizedPnL":{"type":"string"},"score":{"type":"string","default":"0"},"tradingVolume":{"type":"string"},"partnerTradingVolume":{"type":"string","default":"0"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["rank","user","level","experience","realizedPnL","score","tradingVolume","partnerTradingVolume","avatar","skill","achievements","wallet","smartAccountAddress"]}}}}}}}},"/api/leaderboard-podium/newcomer":{"get":{"tags":["Leaderboard","Newcomer","Podium"],"summary":"Получить топ-100 новичков (XP) за последние 7 дней + Подиум","security":[],"parameters":[{"in":"query","name":"code","schema":{"type":["string","null"]}},{"in":"query","name":"competition","schema":{"type":"string","format":"uuid"}},{"in":"query","name":"sort","schema":{"type":"string","enum":["tradingVolume-desc","realizedPnL-desc","experience-desc"],"default":"experience-desc"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"leaderboard":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string","format":"uuid"},"level":{"type":"number"},"experience":{"type":"string"},"realizedPnL":{"type":"string"},"score":{"type":"string","default":"0"},"tradingVolume":{"type":"string"},"partnerTradingVolume":{"type":"string","default":"0"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["rank","user","level","experience","realizedPnL","score","tradingVolume","partnerTradingVolume","avatar","skill","achievements","wallet","smartAccountAddress"]}},"podium":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string","format":"uuid"},"level":{"type":"number"},"experience":{"type":"string"},"realizedPnL":{"type":"string"},"score":{"type":"string","default":"0"},"tradingVolume":{"type":"string"},"partnerTradingVolume":{"type":"string","default":"0"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["rank","user","level","experience","realizedPnL","score","tradingVolume","partnerTradingVolume","avatar","skill","achievements","wallet","smartAccountAddress"]}},"competition":{"type":["object","null"],"properties":{"id":{"type":"string","format":"uuid"},"startAt":{"type":"string"},"finishAt":{"type":"string"}},"required":["id","startAt","finishAt"]}},"required":["leaderboard","podium","competition"]}}}}}}},"/api/leaderboard":{"get":{"tags":["Leaderboard"],"summary":"Получить топ-100 пользователей (XP) за последние 7 или 30 дней","security":[],"parameters":[{"in":"query","name":"code","schema":{"type":["string","null"]}},{"in":"query","name":"period","schema":{"type":"string","enum":["7d","14d","30d","365d"]}},{"in":"query","name":"sort","schema":{"type":"string","enum":["tradingVolume-desc","realizedPnL-desc","experience-desc"],"default":"experience-desc"}}],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string","format":"uuid"},"level":{"type":"number"},"experience":{"type":"string"},"realizedPnL":{"type":"string"},"score":{"type":"string","default":"0"},"tradingVolume":{"type":"string"},"partnerTradingVolume":{"type":"string","default":"0"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["rank","user","level","experience","realizedPnL","score","tradingVolume","partnerTradingVolume","avatar","skill","achievements","wallet","smartAccountAddress"]}}}}}}}},"/api/leaderboard-podium/trading":{"get":{"tags":["Leaderboard","TradingCompetition","Podium"],"summary":"Get top Trading Competition","security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"leaderboard":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string","format":"uuid"},"level":{"type":"number"},"experience":{"type":"string"},"realizedPnL":{"type":"string"},"score":{"type":"string","default":"0"},"tradingVolume":{"type":"string"},"partnerTradingVolume":{"type":"string","default":"0"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["rank","user","level","experience","realizedPnL","score","tradingVolume","partnerTradingVolume","avatar","skill","achievements","wallet","smartAccountAddress"]}},"podium":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string","format":"uuid"},"level":{"type":"number"},"experience":{"type":"string"},"realizedPnL":{"type":"string"},"score":{"type":"string","default":"0"},"tradingVolume":{"type":"string"},"partnerTradingVolume":{"type":"string","default":"0"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"}},"required":["rank","user","level","experience","realizedPnL","score","tradingVolume","partnerTradingVolume","avatar","skill","achievements","wallet","smartAccountAddress"]}},"competition":{"type":["object","null"],"properties":{"id":{"type":"string","format":"uuid"},"startAt":{"type":"string"},"finishAt":{"type":"string"}},"required":["id","startAt","finishAt"]},"totalTradingVolume":{"type":"string"},"podiumPrizes":{"type":"array","items":{"type":"object","properties":{"place":{"type":"number"},"reward":{"type":"number"},"prize":{"type":"string"}},"required":["place","reward"]}},"prizeVolumeScale":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"requireTradingVolume":{"type":"string"},"prizePool":{"type":"number"},"prizePlaces":{"type":"number"},"isReached":{"type":"boolean"}},"required":["id","requireTradingVolume","prizePool","prizePlaces","isReached"]}},"activePrizePool":{"type":["object","null"],"properties":{"id":{"type":"string"},"requireTradingVolume":{"type":"string"},"prizePool":{"type":"number"},"prizePlaces":{"type":"number"}},"required":["id","requireTradingVolume","prizePool","prizePlaces"]},"user":{"type":"object","properties":{"personalVolume":{"type":"string"},"partnerVolume":{"type":"string"},"points":{"type":"string"},"multiplier":{"type":"number"},"lastMultiplierUpgrade":{"type":["string","null"]}},"required":["personalVolume","partnerVolume","points","multiplier","lastMultiplierUpgrade"]},"multiplierScale":{"type":"array","items":{"type":"object","properties":{"multiplier":{"type":"number"},"requirePartnerVolume":{"type":"string"},"achievedAt":{"type":["string","null"]}},"required":["multiplier","requirePartnerVolume","achievedAt"]}}},"required":["leaderboard","podium","competition","totalTradingVolume","podiumPrizes","prizeVolumeScale","activePrizePool","user","multiplierScale"]}}}}}}},"/api/leaderboard-podium/referral":{"get":{"tags":["Leaderboard","ReferralCompetition","Podium"],"summary":"Get Referral Competition Leaderboard (2-week referral contest)","security":[],"responses":{"200":{"description":"200 OK","content":{"application/json":{"schema":{"type":"object","properties":{"leaderboard":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"user":{"type":"string"},"level":{"type":"number"},"experience":{"type":"string"},"avatar":{"type":["string","null"]},"name":{"type":["string","null"]},"skill":{"type":"object","properties":{"name":{"type":"string"}}},"achievements":{"type":"number"},"wallet":{"type":"string"},"smartAccountAddress":{"type":"string"},"score":{"type":"number"}},"required":["rank","user","level","experience","avatar","skill","achievements","wallet","smartAccountAddress","score"]}},"p

# --- truncated at 32 KB (124 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/evedex/refs/heads/main/openapi/evedex-game-openapi.json