Public Access
feat(dev): add the local profile with recorded third-party answers
Profile "local" points Steam, Twitch/IGDB and speedrun.com to a WireMock container from compose.yaml (recordings in local/wiremock) and checks logins against the local Auth. The IGDB lookups now keep only the ids they asked for: an answer with another game made tags and release years drop the whole batch.
This commit is contained in:
1 parent
5a089b2082
commit
5c0c0c6a78
54 files changed
+1539
-8
No files matched your search
@@ -0,0 +1,34 @@
|
||||
[
|
||||
{
|
||||
"game": 72,
|
||||
"uid": "620"
|
||||
},
|
||||
{
|
||||
"game": 113112,
|
||||
"uid": "1145360"
|
||||
},
|
||||
{
|
||||
"game": 17000,
|
||||
"uid": "413150"
|
||||
},
|
||||
{
|
||||
"game": 7046,
|
||||
"uid": "427520"
|
||||
},
|
||||
{
|
||||
"game": 26226,
|
||||
"uid": "504230"
|
||||
},
|
||||
{
|
||||
"game": 14593,
|
||||
"uid": "367520"
|
||||
},
|
||||
{
|
||||
"game": 233,
|
||||
"uid": "220"
|
||||
},
|
||||
{
|
||||
"game": 133236,
|
||||
"uid": "892970"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,27 @@
|
||||
[
|
||||
{
|
||||
"id": 113112,
|
||||
"name": "Hades",
|
||||
"first_release_date": 1600387200,
|
||||
"cover": {
|
||||
"image_id": "co1r7f"
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"name": "PC (Microsoft Windows)",
|
||||
"abbreviation": "PC"
|
||||
},
|
||||
{
|
||||
"name": "Nintendo Switch",
|
||||
"abbreviation": "Switch"
|
||||
}
|
||||
],
|
||||
"total_rating_count": 1500,
|
||||
"external_games": [
|
||||
{
|
||||
"external_game_source": 1,
|
||||
"uid": "1145360"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,17 @@
|
||||
[
|
||||
{
|
||||
"id": 119388,
|
||||
"name": "The Legend of Zelda: Tears of the Kingdom",
|
||||
"first_release_date": 1683849600,
|
||||
"cover": {
|
||||
"image_id": "co1r7f"
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"name": "Nintendo Switch",
|
||||
"abbreviation": "Switch"
|
||||
}
|
||||
],
|
||||
"total_rating_count": 900
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,27 @@
|
||||
[
|
||||
{
|
||||
"id": 26226,
|
||||
"name": "Celeste",
|
||||
"first_release_date": 1516838400,
|
||||
"cover": {
|
||||
"image_id": "co1r7f"
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"name": "PC (Microsoft Windows)",
|
||||
"abbreviation": "PC"
|
||||
},
|
||||
{
|
||||
"name": "Nintendo Switch",
|
||||
"abbreviation": "Switch"
|
||||
}
|
||||
],
|
||||
"total_rating_count": 1300,
|
||||
"external_games": [
|
||||
{
|
||||
"external_game_source": 1,
|
||||
"uid": "504230"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,67 @@
|
||||
[
|
||||
{
|
||||
"id": 119388,
|
||||
"name": "The Legend of Zelda: Tears of the Kingdom",
|
||||
"first_release_date": 1683849600,
|
||||
"cover": {
|
||||
"image_id": "co1r7f"
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"name": "Nintendo Switch",
|
||||
"abbreviation": "Switch"
|
||||
}
|
||||
],
|
||||
"total_rating_count": 900
|
||||
},
|
||||
{
|
||||
"id": 113112,
|
||||
"name": "Hades",
|
||||
"first_release_date": 1600387200,
|
||||
"cover": {
|
||||
"image_id": "co1r7f"
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"name": "PC (Microsoft Windows)",
|
||||
"abbreviation": "PC"
|
||||
},
|
||||
{
|
||||
"name": "Nintendo Switch",
|
||||
"abbreviation": "Switch"
|
||||
}
|
||||
],
|
||||
"total_rating_count": 1500,
|
||||
"external_games": [
|
||||
{
|
||||
"external_game_source": 1,
|
||||
"uid": "1145360"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 26226,
|
||||
"name": "Celeste",
|
||||
"first_release_date": 1516838400,
|
||||
"cover": {
|
||||
"image_id": "co1r7f"
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"name": "PC (Microsoft Windows)",
|
||||
"abbreviation": "PC"
|
||||
},
|
||||
{
|
||||
"name": "Nintendo Switch",
|
||||
"abbreviation": "Switch"
|
||||
}
|
||||
],
|
||||
"total_rating_count": 1300,
|
||||
"external_games": [
|
||||
{
|
||||
"external_game_source": 1,
|
||||
"uid": "504230"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,38 @@
|
||||
[
|
||||
{
|
||||
"id": 72,
|
||||
"first_release_date": 1303171200
|
||||
},
|
||||
{
|
||||
"id": 113112,
|
||||
"first_release_date": 1600387200
|
||||
},
|
||||
{
|
||||
"id": 17000,
|
||||
"first_release_date": 1456444800
|
||||
},
|
||||
{
|
||||
"id": 7046,
|
||||
"first_release_date": 1600387200
|
||||
},
|
||||
{
|
||||
"id": 26226,
|
||||
"first_release_date": 1516838400
|
||||
},
|
||||
{
|
||||
"id": 14593,
|
||||
"first_release_date": 1487980800
|
||||
},
|
||||
{
|
||||
"id": 233,
|
||||
"first_release_date": 1100736000
|
||||
},
|
||||
{
|
||||
"id": 133236,
|
||||
"first_release_date": 1612828800
|
||||
},
|
||||
{
|
||||
"id": 119388,
|
||||
"first_release_date": 1683849600
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,257 @@
|
||||
[
|
||||
{
|
||||
"id": 72,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Puzzle"
|
||||
},
|
||||
{
|
||||
"name": "Platform"
|
||||
},
|
||||
{
|
||||
"name": "Shooter"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Science fiction"
|
||||
},
|
||||
{
|
||||
"name": "Comedy"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
},
|
||||
{
|
||||
"name": "Co-operative"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 113112,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Role-playing (RPG)"
|
||||
},
|
||||
{
|
||||
"name": "Hack and slash/Beat 'em up"
|
||||
},
|
||||
{
|
||||
"name": "Indie"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Action"
|
||||
},
|
||||
{
|
||||
"name": "Fantasy"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 17000,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Role-playing (RPG)"
|
||||
},
|
||||
{
|
||||
"name": "Simulator"
|
||||
},
|
||||
{
|
||||
"name": "Indie"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Sandbox"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
},
|
||||
{
|
||||
"name": "Multiplayer"
|
||||
},
|
||||
{
|
||||
"name": "Co-operative"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 7046,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Simulator"
|
||||
},
|
||||
{
|
||||
"name": "Strategy"
|
||||
},
|
||||
{
|
||||
"name": "Indie"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Science fiction"
|
||||
},
|
||||
{
|
||||
"name": "Sandbox"
|
||||
},
|
||||
{
|
||||
"name": "Survival"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
},
|
||||
{
|
||||
"name": "Multiplayer"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 26226,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Platform"
|
||||
},
|
||||
{
|
||||
"name": "Indie"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Action"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 14593,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Platform"
|
||||
},
|
||||
{
|
||||
"name": "Adventure"
|
||||
},
|
||||
{
|
||||
"name": "Indie"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Action"
|
||||
},
|
||||
{
|
||||
"name": "Fantasy"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 233,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Shooter"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Action"
|
||||
},
|
||||
{
|
||||
"name": "Science fiction"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 133236,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Adventure"
|
||||
},
|
||||
{
|
||||
"name": "Indie"
|
||||
},
|
||||
{
|
||||
"name": "Simulator"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Action"
|
||||
},
|
||||
{
|
||||
"name": "Fantasy"
|
||||
},
|
||||
{
|
||||
"name": "Sandbox"
|
||||
},
|
||||
{
|
||||
"name": "Survival"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
},
|
||||
{
|
||||
"name": "Multiplayer"
|
||||
},
|
||||
{
|
||||
"name": "Co-operative"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 119388,
|
||||
"genres": [
|
||||
{
|
||||
"name": "Adventure"
|
||||
},
|
||||
{
|
||||
"name": "Role-playing (RPG)"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"name": "Action"
|
||||
},
|
||||
{
|
||||
"name": "Fantasy"
|
||||
},
|
||||
{
|
||||
"name": "Open world"
|
||||
}
|
||||
],
|
||||
"game_modes": [
|
||||
{
|
||||
"name": "Single player"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,58 @@
|
||||
[
|
||||
{
|
||||
"game_id": 72,
|
||||
"hastily": 21600,
|
||||
"normally": 32400,
|
||||
"completely": 79200,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 113112,
|
||||
"hastily": 72000,
|
||||
"normally": 90000,
|
||||
"completely": 342000,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 17000,
|
||||
"hastily": 144000,
|
||||
"normally": 190800,
|
||||
"completely": 576000,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 7046,
|
||||
"hastily": 108000,
|
||||
"normally": 216000,
|
||||
"completely": 900000,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 26226,
|
||||
"hastily": 28800,
|
||||
"normally": 43200,
|
||||
"completely": 144000,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 14593,
|
||||
"hastily": 97200,
|
||||
"normally": 147600,
|
||||
"completely": 226800,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 233,
|
||||
"hastily": 43200,
|
||||
"normally": 50400,
|
||||
"completely": 68400,
|
||||
"count": 100
|
||||
},
|
||||
{
|
||||
"game_id": 119388,
|
||||
"hastily": 180000,
|
||||
"normally": 216000,
|
||||
"completely": 684000,
|
||||
"count": 100
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": "o1y9j9v6",
|
||||
"names": {
|
||||
"international": "Celeste"
|
||||
},
|
||||
"released": 2018,
|
||||
"weblink": "https://www.speedrun.com/celeste",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": "y8dwozoj"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"achievementpercentages": {
|
||||
"achievements": [
|
||||
{
|
||||
"name": "FIRST_STEPS",
|
||||
"percent": 88.0
|
||||
},
|
||||
{
|
||||
"name": "CRYSTAL_HEART",
|
||||
"percent": 35.2
|
||||
},
|
||||
{
|
||||
"name": "SUMMIT",
|
||||
"percent": 30.6
|
||||
},
|
||||
{
|
||||
"name": "FAREWELL",
|
||||
"percent": 5.9
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"achievementpercentages": {
|
||||
"achievements": [
|
||||
{
|
||||
"name": "ACH_WAKE_UP",
|
||||
"percent": 92.1
|
||||
},
|
||||
{
|
||||
"name": "ACH_SURVIVE_CONTAINMENT",
|
||||
"percent": 70.4
|
||||
},
|
||||
{
|
||||
"name": "ACH_CO_OP",
|
||||
"percent": 22.5
|
||||
},
|
||||
{
|
||||
"name": "ACH_END_SP",
|
||||
"percent": 48.3
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"response": {
|
||||
"game_count": 8,
|
||||
"games": [
|
||||
{
|
||||
"appid": 620,
|
||||
"name": "Portal 2",
|
||||
"playtime_forever": 1450,
|
||||
"playtime_2weeks": null,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 1145360,
|
||||
"name": "Hades",
|
||||
"playtime_forever": 3200,
|
||||
"playtime_2weeks": 240,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 413150,
|
||||
"name": "Stardew Valley",
|
||||
"playtime_forever": 5400,
|
||||
"playtime_2weeks": null,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 427520,
|
||||
"name": "Factorio",
|
||||
"playtime_forever": 12000,
|
||||
"playtime_2weeks": 600,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 504230,
|
||||
"name": "Celeste",
|
||||
"playtime_forever": 800,
|
||||
"playtime_2weeks": null,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 367520,
|
||||
"name": "Hollow Knight",
|
||||
"playtime_forever": 0,
|
||||
"playtime_2weeks": null,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 220,
|
||||
"name": "Half-Life 2",
|
||||
"playtime_forever": 780,
|
||||
"playtime_2weeks": null,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
},
|
||||
{
|
||||
"appid": 892970,
|
||||
"name": "Valheim",
|
||||
"playtime_forever": 90,
|
||||
"playtime_2weeks": 90,
|
||||
"img_icon_url": "",
|
||||
"has_community_visible_stats": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"playerstats": {
|
||||
"steamID": "76561198000000001",
|
||||
"gameName": "Celeste",
|
||||
"success": true,
|
||||
"achievements": [
|
||||
{
|
||||
"apiname": "FIRST_STEPS",
|
||||
"achieved": 1,
|
||||
"unlocktime": 1700000000
|
||||
},
|
||||
{
|
||||
"apiname": "CRYSTAL_HEART",
|
||||
"achieved": 1,
|
||||
"unlocktime": 1700003600
|
||||
},
|
||||
{
|
||||
"apiname": "SUMMIT",
|
||||
"achieved": 0,
|
||||
"unlocktime": 0
|
||||
},
|
||||
{
|
||||
"apiname": "FAREWELL",
|
||||
"achieved": 0,
|
||||
"unlocktime": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"playerstats": {
|
||||
"steamID": "76561198000000001",
|
||||
"gameName": "Portal 2",
|
||||
"success": true,
|
||||
"achievements": [
|
||||
{
|
||||
"apiname": "ACH_WAKE_UP",
|
||||
"achieved": 1,
|
||||
"unlocktime": 1700000000
|
||||
},
|
||||
{
|
||||
"apiname": "ACH_SURVIVE_CONTAINMENT",
|
||||
"achieved": 1,
|
||||
"unlocktime": 1700003600
|
||||
},
|
||||
{
|
||||
"apiname": "ACH_CO_OP",
|
||||
"achieved": 0,
|
||||
"unlocktime": 0
|
||||
},
|
||||
{
|
||||
"apiname": "ACH_END_SP",
|
||||
"achieved": 1,
|
||||
"unlocktime": 1700010800
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"response": {
|
||||
"players": [
|
||||
{
|
||||
"steamid": "76561198000000001",
|
||||
"personaname": "Dev",
|
||||
"profileurl": "https://steamcommunity.com/profiles/76561198000000001/",
|
||||
"avatarfull": "https://avatars.steamstatic.com/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"game": {
|
||||
"gameName": "Celeste",
|
||||
"gameVersion": "1",
|
||||
"availableGameStats": {
|
||||
"achievements": [
|
||||
{
|
||||
"name": "FIRST_STEPS",
|
||||
"displayName": "First Steps",
|
||||
"description": "Complete the Prologue.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg"
|
||||
},
|
||||
{
|
||||
"name": "CRYSTAL_HEART",
|
||||
"displayName": "Heart of the Mountain",
|
||||
"description": "Collect a Crystal Heart.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg"
|
||||
},
|
||||
{
|
||||
"name": "SUMMIT",
|
||||
"displayName": "Summit",
|
||||
"description": "Reach the summit and finish the story.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg"
|
||||
},
|
||||
{
|
||||
"name": "FAREWELL",
|
||||
"displayName": "Farewell",
|
||||
"description": "Complete Chapter 9.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/504230/capsule_184x69.jpg"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"game": {
|
||||
"gameName": "Portal 2",
|
||||
"gameVersion": "1",
|
||||
"availableGameStats": {
|
||||
"achievements": [
|
||||
{
|
||||
"name": "ACH_WAKE_UP",
|
||||
"displayName": "Wake Up Call",
|
||||
"description": "Survive the manual override of the relaxation center.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg"
|
||||
},
|
||||
{
|
||||
"name": "ACH_SURVIVE_CONTAINMENT",
|
||||
"displayName": "Pit Boss",
|
||||
"description": "Show that pit who is boss.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg"
|
||||
},
|
||||
{
|
||||
"name": "ACH_CO_OP",
|
||||
"displayName": "Team Building",
|
||||
"description": "Complete all test chambers in the Team Building co-op course.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg"
|
||||
},
|
||||
{
|
||||
"name": "ACH_END_SP",
|
||||
"displayName": "Lunacy",
|
||||
"description": "Complete the single player campaign.",
|
||||
"hidden": 0,
|
||||
"icon": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg",
|
||||
"icongray": "https://cdn.cloudflare.steamstatic.com/steam/apps/620/capsule_184x69.jpg"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"response": {
|
||||
"store_items": [
|
||||
{
|
||||
"appid": 1030300,
|
||||
"success": 1,
|
||||
"name": "Hollow Knight: Silksong",
|
||||
"best_purchase_option": {
|
||||
"formatted_final_price": "19,50€",
|
||||
"formatted_original_price": "19,50€",
|
||||
"discount_pct": 0
|
||||
},
|
||||
"assets": {
|
||||
"asset_url_format": "steam/apps/1030300/${FILENAME}",
|
||||
"header": "header.jpg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"appid": 1145350,
|
||||
"success": 1,
|
||||
"name": "Hades II",
|
||||
"best_purchase_option": {
|
||||
"formatted_final_price": "22,49€",
|
||||
"formatted_original_price": "29,99€",
|
||||
"discount_pct": 25
|
||||
},
|
||||
"assets": {
|
||||
"asset_url_format": "steam/apps/1145350/${FILENAME}",
|
||||
"header": "header.jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"response": {
|
||||
"items": [
|
||||
{
|
||||
"appid": 1030300,
|
||||
"date_added": 1735689600
|
||||
},
|
||||
{
|
||||
"appid": 1145350,
|
||||
"date_added": 1735776000
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"access_token": "local",
|
||||
"expires_in": 5000000,
|
||||
"token_type": "bearer"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/external_games"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-external-games.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games",
|
||||
"bodyPatterns": [
|
||||
{
|
||||
"contains": "where id = 113112;"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-game-113112.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games",
|
||||
"bodyPatterns": [
|
||||
{
|
||||
"contains": "where id = 119388;"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-game-119388.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games",
|
||||
"bodyPatterns": [
|
||||
{
|
||||
"contains": "where id = 26226;"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-game-26226.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games",
|
||||
"bodyPatterns": [
|
||||
{
|
||||
"contains": "search \""
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-game-search.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games",
|
||||
"bodyPatterns": [
|
||||
{
|
||||
"contains": "fields first_release_date;"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-game-years.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"jsonBody": []
|
||||
},
|
||||
"priority": 10
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/games",
|
||||
"bodyPatterns": [
|
||||
{
|
||||
"contains": "genres.name"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-tags.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/igdb/game_time_to_beats"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "igdb-time-to-beats.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/speedrun/games",
|
||||
"queryParameters": {
|
||||
"name": {
|
||||
"equalTo": "Celeste"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "speedrun-games-celeste.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/speedrun/games"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"jsonBody": {
|
||||
"data": []
|
||||
}
|
||||
},
|
||||
"priority": 10
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/speedrun/runs",
|
||||
"queryParameters": {
|
||||
"game": {
|
||||
"equalTo": "o1y9j9v6"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "speedrun-runs-celeste.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/speedrun/runs"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"jsonBody": {
|
||||
"data": []
|
||||
}
|
||||
},
|
||||
"priority": 10
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetGlobalAchievementPercentagesForApp/v2/",
|
||||
"queryParameters": {
|
||||
"gameid": {
|
||||
"equalTo": "504230"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-global-percentages-504230.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetGlobalAchievementPercentagesForApp/v2/",
|
||||
"queryParameters": {
|
||||
"gameid": {
|
||||
"equalTo": "620"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-global-percentages-620.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetGlobalAchievementPercentagesForApp/v2/"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"jsonBody": {
|
||||
"achievementpercentages": {
|
||||
"achievements": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"priority": 10
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/IPlayerService/GetOwnedGames/v1/"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-owned-games.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetPlayerAchievements/v1/",
|
||||
"queryParameters": {
|
||||
"appid": {
|
||||
"equalTo": "504230"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-player-achievements-504230.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetPlayerAchievements/v1/",
|
||||
"queryParameters": {
|
||||
"appid": {
|
||||
"equalTo": "620"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-player-achievements-620.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetPlayerAchievements/v1/"
|
||||
},
|
||||
"response": {
|
||||
"status": 400,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"jsonBody": {
|
||||
"playerstats": {
|
||||
"error": "Requested app has no stats",
|
||||
"success": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"priority": 10
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUser/GetPlayerSummaries/v0002/"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-player-summary.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetSchemaForGame/v2/",
|
||||
"queryParameters": {
|
||||
"appid": {
|
||||
"equalTo": "504230"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-schema-504230.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetSchemaForGame/v2/",
|
||||
"queryParameters": {
|
||||
"appid": {
|
||||
"equalTo": "620"
|
||||
}
|
||||
}
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-schema-620.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/ISteamUserStats/GetSchemaForGame/v2/"
|
||||
},
|
||||
"response": {
|
||||
"status": 400,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"jsonBody": {}
|
||||
},
|
||||
"priority": 10
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/IStoreBrowseService/GetItems/v1/"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-store-items.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"urlPath": "/steam/IWishlistService/GetWishlist/v1/"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "steam-wishlist.json"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"urlPath": "/twitch/oauth2/token"
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"bodyFileName": "twitch-token.json"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user