Open breeku opened 4 years ago
Hey! could you tell me how you manage to find API's endpoints? I'm looking at a way to create campains programatically :) I could also give a hand!
Edit: Actually I may have something that could help. It seems that the endpoints for creating items are of the following form:
Not all of these are required since they are not really used
prod.trackmania.core.nadeo.online
[x] GET /client/config
[ ] PUT /waitingQueue/id
[x] POST /v2/authentication/token/ubiservices
[ ] PUT /accounts/accountId/presence
[ ] GET /accounts/accountId/policies/global/rules
[ ] GET /accounts/accountId/client/config
[ ] GET /accounts/accountId/client/signature?signature=id
[ ] GET /accounts/accountId/encryptedPackage/key
[ ] GET /client/updaters/current
[ ] GET /accounts/accountId/client/urls
[ ] GET /accounts/accountId/client/plugins
[x] GET /zones
[x] GET /accounts/accountId/zone
[x] POST /v2/authentication/token/nadeoservices
[x] POST /v2/authentication/token/basic
[x] GET /mapRecords/?accountIdList=ids
[ ] GET /maps/?mapIdList=ListMapIds
[x] GET /trophies/settings
[ ] GET /maps/?mapUidList=mapUidList
[x] GET /seasons/seasonid
[x] GET /webidentities/?accountIdList=accountIdsList
[ ] HEAD /storageObjects/someFileName
[ ] POST /mapRecords
[x] GET /servers/someId
[x] GET /accounts/accountId/trophies/lastYearSummary
live-services.trackmania.nadeo.live
[x] GET /api/token/campaign/official?offset=0&length=1
[x] GET /api/token/campaign/month?offset=0&length=1
[x] GET /api/token/club/campaign?offset=0&length=75&sort=popularity&order=DESC
[ ] GET /api/token/leaderboard/group/groupId/map?scores%mapId=yourrecord
[x] GET /api/token/leaderboard/group/groupId/map
[x] GET /api/token/leaderboard/group/groupId/
[x] GET /api/token/leaderboard/group/groupId/top
[x] GET /api/token/leaderboard/group/groupId/map/mapId/top?score=yourrecord
[x] GET /api/token/leaderboard/group/Personal_Best/map/mapId/top
[x] GET /api/token/leaderboard/group/Personal_Best/map/mapId/surround/1/1
[ ] GET /api/token/club/follower/map/mapId?seasonId=seasonUid
[ ] GET /api/token/club/player-vip/map/mapId?seasonId=seasonUid
[ ] GET /api/token/leaderboard/group/groupId/map/mapId/level?score=yourrecord
[ ] POST /api/token/leaderboard/trophy/player
[x] GET /api/token/club/room?offset=0&length=75&sort=popularity&order=DESC
[x] GET /api/token/channel/officialhard
[ ] POST /api/token/channel/officialhard/join
[x] GET /api/token/club/mine?offset=0&length=90
[ ] GET /api/token/club/clubId/member/accountId
[ ] GET /api/token/club/clubId/activity?offset=0&length=75&active=1
[x] GET /api/token/club/clubId/member?offset=0&length=27
[ ] GET /api/token/club/clubId/member/request?offset=0&length=27
[ ] GET /api/token/club/clubId/room/activityId(?)
[ ] GET /api/token/club/bucket/skin-upload/all?offset=0&length=75&sort=popularity&order=DESC
[ ] GET /api/token/map-review/waiting-time
[ ] GET /api/token/map-review/connect
useast1-public.aws-ubiservices.ubi.com
[x] POST /v3/profiles/session
[ ] GET /v1/applications/86263886-327a-4328-ac69-527f0d20a237(Trackmania 2020 AppId)/parameters?parameterGroups=us-staging,us-sdkClientUrlsPlaceholders,us-sdkClientClub,us-sdkClientFeaturesSwitches,us-sdkClientLogin,us-sdkClientUrls,us-sdkClientChina
[ ] PUT /v1/profiles/me/populations/data
[ ] GET /v1/spaces/profileId/parameters?parameterGroups=us-sdkClientFeaturesSwitches,us-sdkClientRemoteLogsGame,us-sdkClientSettings,us-sdkClientSettingsHttpGame,us-sdkClientSettingsHttpInternal,us-sdkClientUrls,us-sdkClientRemoteLogsInternal,us-sdkClientNotificationsGame,us-sdkClientNotificationsInternal,us-sdkClientNotificationsSpaceIds,us-override,us-sdkClientSettingsCacheTTL,us-sdkClientSettingsSecondaryStoreSync,us-sdkClientStorm,us-sdkClientSettingsWebSocketGame,us-sdkClientSettingsWebSocketInternal,NadeoServicesParameters,NadeoServicesParameters_5595,BetaParameters
[ ] GET /v1/spaces/profileId/configs/primarystore
[x] GET v3/profiles?profileId=profileIdsListSeparatedByComma
msr-public.aws-ubiservices.ubi.com
[ ] GET /v4/spaces/profileId/configs/events
[ ] POST /v3/profiles/me/events
Routes akamai.net