{"info":{"_postman_id":"8d177008-ce5a-4996-b3a6-071569d49272","name":"GameVault","description":"<html><head></head><body><h2 id=\"kguysh-gamevault-backendapi\">Kguysh GameVault BackendAPI</h2>\n<p>The Backend API for <strong>Kguysh GameVault</strong> — a platform for purchasing digital game activation keys.  </p>\n<p>It powers the core functionality of the GameVault system, including authentication, user roles, ticket-based customer support, and game/inventory management.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"39145685","collectionId":"8d177008-ce5a-4996-b3a6-071569d49272","publishedId":"2sAYX9o1aE","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0D151D"},"publishDate":"2025-03-10T16:12:14.000Z"},"item":[{"name":"Games","item":[{"name":"Get Game By ID","id":"2f208c9a-a6d0-49d1-9234-35df454128b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get?id=127112","description":"<h3 id=\"get-game-details\">Get Game Details</h3>\n<p>This endpoint makes an HTTP GET request to fetch details of a specific game by its ID from the backend API.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><code>id</code>: The ID of the game to retrieve.</li>\n</ul>\n<h4 id=\"expected-response\">Expected Response</h4>\n<p>The response will include the details of the game, such as its alternative names, category, cover image, release date, summary, platforms, and more.</p>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"queryResult\": [\n    {\n      \"id\": 0,\n      \"alternative_names\": [0],\n      \"category\": 0,\n      \"cover\": 0,\n      \"created_at\": 0,\n      \"external_games\": [0],\n      \"first_release_date\": 0,\n      \"franchises\": [0],\n      \"game_modes\": [0],\n      \"genres\": [0],\n      \"involved_companies\": [0],\n      \"keywords\": [0],\n      \"name\": \"\",\n      \"platforms\": [0],\n      \"player_perspectives\": [0],\n      \"release_dates\": [0],\n      \"screenshots\": [0],\n      \"similar_games\": [0],\n      \"slug\": \"\",\n      \"summary\": \"\",\n      \"tags\": [0],\n      \"themes\": [0],\n      \"updated_at\": 0,\n      \"url\": \"\",\n      \"websites\": [0],\n      \"checksum\": \"\",\n      \"collections\": [0],\n      \"game_type\": 0\n    }\n  ],\n  \"coverResult\": [\n    {\n      \"id\": 0,\n      \"alpha_channel\": true,\n      \"animated\": true,\n      \"game\": 0,\n      \"height\": 0,\n      \"image_id\": \"\",\n      \"url\": \"\",\n      \"width\": 0,\n      \"checksum\": \"\"\n    }\n  ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get"],"host":["localhost"],"query":[{"key":"id","value":"127112"}],"variable":[]}},"response":[{"id":"9f647243-cf50-4c87-a6b3-b36bb74b3171","name":"Get Game By ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get?id=127112","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get"],"query":[{"key":"id","value":"127112"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1235"},{"key":"ETag","value":"W/\"4d3-5bONXqGlwvoiQlsXXIJCh9zf0lo\""},{"key":"Date","value":"Mon, 10 Mar 2025 16:01:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 127112,\n            \"alternative_names\": [\n                75034\n            ],\n            \"category\": 0,\n            \"cover\": 442016,\n            \"created_at\": 1575487150,\n            \"external_games\": [\n                1975416\n            ],\n            \"first_release_date\": 777859200,\n            \"franchises\": [\n                287\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                8\n            ],\n            \"involved_companies\": [\n                87989\n            ],\n            \"keywords\": [\n                4370\n            ],\n            \"name\": \"Crayon Shin-Chan 4: Ora no Itazura Dai Henshin\",\n            \"platforms\": [\n                33\n            ],\n            \"player_perspectives\": [\n                4\n            ],\n            \"release_dates\": [\n                180922\n            ],\n            \"screenshots\": [\n                643954,\n                643955,\n                643953\n            ],\n            \"similar_games\": [\n                1191,\n                118313,\n                306206,\n                275065,\n                250494,\n                245282,\n                191568,\n                191567,\n                186144,\n                184556\n            ],\n            \"slug\": \"crayon-shin-chan-4-ora-no-itazura-dai-henshin\",\n            \"summary\": \"Crayon Shin-Chan 4: Ora no Itazura Dai Henshin is an Action game, developed by TOSE and published by Bandai, which was released in Japan in 1994.\",\n            \"tags\": [\n                27,\n                268435464,\n                536875282\n            ],\n            \"themes\": [\n                27\n            ],\n            \"updated_at\": 1740995124,\n            \"url\": \"https://www.igdb.com/games/crayon-shin-chan-4-ora-no-itazura-dai-henshin\",\n            \"websites\": [\n                126347\n            ],\n            \"checksum\": \"9b914c70-4161-09b7-1057-cc7c23d02376\",\n            \"collections\": [\n                715\n            ],\n            \"game_type\": 0\n        }\n    ],\n    \"coverResult\": [\n        {\n            \"id\": 442016,\n            \"alpha_channel\": true,\n            \"animated\": false,\n            \"game\": 127112,\n            \"height\": 800,\n            \"image_id\": \"co9h28\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co9h28.jpg\",\n            \"width\": 600,\n            \"checksum\": \"d523948e-8ec8-b45e-6a0e-48b0920b6ada\"\n        }\n    ]\n}"}],"_postman_id":"2f208c9a-a6d0-49d1-9234-35df454128b4"},{"name":"Get Games By Search","id":"b6533131-2126-4a2d-b2ba-b452c93a1887","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/search/name/?search_query=the forest","description":"<h3 id=\"retrieve-game-details-by-name\">Retrieve Game Details by Name</h3>\n<h4 id=\"description\">Description</h4>\n<p>This endpoint is used to fetch details of a specific game by its name from the backend API.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Request Path</strong>: <code>http://localhost:3000/api/v1/games/search/name</code></p>\n</li>\n<li><p><strong>Method</strong>: <code>GET</code></p>\n</li>\n</ul>\n<h4 id=\"query-parameters\">Query Parameters</h4>\n<ul>\n<li><code>search_query</code> (string, required): The name of the game to search for.</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request can be documented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": boolean,\n  \"queryResult\": [\n    {\n      \"id\": integer,\n      \"age_ratings\": [integer],\n      \"aggregated_rating\": number,\n      \"aggregated_rating_count\": integer,\n      \"alternative_names\": [integer],\n      \"artworks\": [integer],\n      \"category\": integer,\n      \"cover\": integer,\n      \"created_at\": integer,\n      \"external_games\": [integer],\n      \"first_release_date\": integer,\n      \"game_modes\": [integer],\n      \"genres\": [integer],\n      \"involved_companies\": [integer],\n      \"keywords\": [integer],\n      \"name\": string,\n      \"platforms\": [integer],\n      \"rating\": number,\n      \"rating_count\": integer,\n      \"release_dates\": [integer],\n      \"screenshots\": [integer],\n      \"similar_games\": [integer],\n      \"slug\": string,\n      \"storyline\": string,\n      \"summary\": string,\n      \"tags\": [integer],\n      \"themes\": [integer],\n      \"total_rating\": number,\n      \"total_rating_count\": integer,\n      \"updated_at\": integer,\n      \"url\": string,\n      \"videos\": [integer],\n      \"websites\": [integer],\n      \"checksum\": string,\n      \"expanded_games\": [integer],\n      \"language_supports\": [integer],\n      \"game_localizations\": [integer],\n      \"game_type\": integer\n    }\n  ],\n  \"coverResult\": [\n    {\n      \"id\": integer,\n      \"alpha_channel\": boolean,\n      \"animated\": boolean,\n      \"game\": integer,\n      \"height\": integer,\n      \"image_id\": string,\n      \"url\": string,\n      \"width\": integer,\n      \"checksum\": string\n    }\n  ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","search","name",""],"host":["localhost"],"query":[{"key":"search_query","value":"the forest"}],"variable":[]}},"response":[{"id":"70a0e244-5d7a-41bc-adca-ba5e7a9dd9d8","name":"Get Games By Search","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/search/name/?search_query=the forest","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","search","name",""],"query":[{"key":"search_query","value":"the forest"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"19922"},{"key":"ETag","value":"W/\"4dd2-QiX1y7E4uXlw/v/7jIc8a6hzL7E\""},{"key":"Date","value":"Mon, 10 Mar 2025 16:05:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 99425,\n            \"age_ratings\": [\n                38970\n            ],\n            \"aggregated_rating\": 60,\n            \"aggregated_rating_count\": 1,\n            \"alternative_names\": [\n                130273\n            ],\n            \"artworks\": [\n                13811\n            ],\n            \"category\": 0,\n            \"cover\": 120997,\n            \"created_at\": 1524917794,\n            \"external_games\": [\n                1592998,\n                1614585,\n                1942442,\n                1943922,\n                1942395,\n                1942462,\n                1943959,\n                1943953,\n                1943834,\n                1942367,\n                2585466,\n                395617\n            ],\n            \"first_release_date\": 1526428800,\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                12,\n                31,\n                32\n            ],\n            \"involved_companies\": [\n                114075\n            ],\n            \"keywords\": [\n                78,\n                521,\n                962\n            ],\n            \"name\": \"Märchen Forest: Mylne and the Forest Gift\",\n            \"platforms\": [\n                6\n            ],\n            \"rating\": 70,\n            \"rating_count\": 1,\n            \"release_dates\": [\n                254641,\n                220618\n            ],\n            \"screenshots\": [\n                410266,\n                410267,\n                410268,\n                410269,\n                410270,\n                410271,\n                410272,\n                410273\n            ],\n            \"similar_games\": [\n                96217,\n                106987,\n                24426,\n                113360,\n                28010,\n                36198,\n                22387,\n                80916,\n                94772,\n                81249\n            ],\n            \"slug\": \"marchen-forest-mylne-and-the-forest-gift\",\n            \"storyline\": \"Mylne, an apothecary, searches the Mysterious Forest for ingredients so that she can brew her potions. But things soon take a dramatic turn from simple errands—eventually, Mylne finds herself caught up in an unsolved mystery, requiring her to take on what lies in the Underground Ruins, deep beneath the forest.\",\n            \"summary\": \"Freely roam a fully 3D-rendered mystical forest together with Mylne, a young girl employed at a magical apothecary shop!\",\n            \"tags\": [\n                1,\n                17,\n                268435468,\n                268435487,\n                268435488,\n                536870990,\n                536871433,\n                536871874\n            ],\n            \"themes\": [\n                1,\n                17\n            ],\n            \"total_rating\": 65,\n            \"total_rating_count\": 2,\n            \"updated_at\": 1740370721,\n            \"url\": \"https://www.igdb.com/games/marchen-forest-mylne-and-the-forest-gift\",\n            \"videos\": [\n                43365\n            ],\n            \"websites\": [\n                84855,\n                84856,\n                513624\n            ],\n            \"checksum\": \"aaedccca-bb1d-ec42-a2f0-6b921528c3ac\",\n            \"expanded_games\": [\n                181313\n            ],\n            \"language_supports\": [\n                122366,\n                122368,\n                122370,\n                122372,\n                122358,\n                122360,\n                122362,\n                122364\n            ],\n            \"game_localizations\": [\n                10841\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 16938,\n            \"alternative_names\": [\n                135625,\n                135626,\n                135628\n            ],\n            \"category\": 0,\n            \"cover\": 191539,\n            \"created_at\": 1453810205,\n            \"external_games\": [\n                247490,\n                145938,\n                11850\n            ],\n            \"first_release_date\": 1409788800,\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                12,\n                31,\n                32\n            ],\n            \"involved_companies\": [\n                31438\n            ],\n            \"keywords\": [\n                1494,\n                1538,\n                3918,\n                4150,\n                4260\n            ],\n            \"name\": \"The Forest of Doom\",\n            \"platforms\": [\n                3,\n                6,\n                14\n            ],\n            \"player_perspectives\": [\n                5\n            ],\n            \"rating\": 80,\n            \"rating_count\": 1,\n            \"release_dates\": [\n                45264,\n                45266,\n                45265\n            ],\n            \"screenshots\": [\n                98152,\n                98154,\n                98151,\n                98153,\n                98150\n            ],\n            \"similar_games\": [\n                96217,\n                106987,\n                80916,\n                29348,\n                28309,\n                113402,\n                113360,\n                105269,\n                109339,\n                109129\n            ],\n            \"slug\": \"the-forest-of-doom\",\n            \"summary\": \"You are the hero in Forest of Doom! Explore the sinister Darkwood Forest in the digital Fighting Fantasy Standalone version of Ian Livingstoneis classic RPG gamebook!\",\n            \"tags\": [\n                268435468,\n                268435487,\n                268435488,\n                536872406,\n                536872450,\n                536874830,\n                536875062,\n                536875172\n            ],\n            \"total_rating\": 80,\n            \"total_rating_count\": 1,\n            \"updated_at\": 1740457898,\n            \"url\": \"https://www.igdb.com/games/the-forest-of-doom\",\n            \"websites\": [\n                25757,\n                25758,\n                334677\n            ],\n            \"checksum\": \"e2943805-c82a-f653-fdc2-053b3fdbaba1\",\n            \"language_supports\": [\n                342929,\n                342924,\n                342925,\n                342926,\n                342927,\n                342928\n            ],\n            \"collections\": [\n                2957\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 127346,\n            \"alternative_names\": [\n                27672,\n                27673\n            ],\n            \"artworks\": [\n                76365\n            ],\n            \"category\": 0,\n            \"cover\": 289589,\n            \"created_at\": 1576205579,\n            \"external_games\": [\n                1857725,\n                1916907,\n                2440224\n            ],\n            \"first_release_date\": 1708560000,\n            \"game_engines\": [\n                13\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3\n            ],\n            \"genres\": [\n                13,\n                31,\n                32\n            ],\n            \"hypes\": 19,\n            \"involved_companies\": [\n                205011,\n                147385\n            ],\n            \"keywords\": [\n                510,\n                1836,\n                1905\n            ],\n            \"multiplayer_modes\": [\n                23460\n            ],\n            \"name\": \"Sons of the Forest\",\n            \"platforms\": [\n                6\n            ],\n            \"player_perspectives\": [\n                1\n            ],\n            \"rating\": 74.89380389917228,\n            \"rating_count\": 52,\n            \"release_dates\": [\n                554501,\n                554502\n            ],\n            \"screenshots\": [\n                793644,\n                793645,\n                793646,\n                793647,\n                793637,\n                793638,\n                793639,\n                793640,\n                793641,\n                793642,\n                793643,\n                1371134,\n                1371135,\n                1371133\n            ],\n            \"similar_games\": [\n                111130,\n                26574,\n                26658,\n                25646,\n                114455,\n                109550,\n                109339,\n                25311,\n                35994,\n                10776\n            ],\n            \"slug\": \"sons-of-the-forest\",\n            \"storyline\": \"Sent to find a missing billionaire on a remote island, you find yourself in a cannibal-infested hellscape. Craft, build, and struggle to survive, alone or with friends, in this terrifying new open-world survival horror simulator.\",\n            \"summary\": \"Sent to find a missing billionaire on a remote island, you find yourself in a cannibal-infested hellscape. Craft, build, and struggle to survive, alone or with friends, in this terrifying new open-world survival horror simulator.\",\n            \"tags\": [\n                1,\n                19,\n                21,\n                268435469,\n                268435487,\n                268435488,\n                536871422,\n                536872748,\n                536872817\n            ],\n            \"themes\": [\n                1,\n                19,\n                21\n            ],\n            \"total_rating\": 74.89380389917228,\n            \"total_rating_count\": 52,\n            \"updated_at\": 1741309890,\n            \"url\": \"https://www.igdb.com/games/sons-of-the-forest\",\n            \"videos\": [\n                31911,\n                84875\n            ],\n            \"websites\": [\n                657514,\n                217384,\n                283637,\n                391299,\n                657511,\n                657512,\n                662027\n            ],\n            \"checksum\": \"8048aff6-c35d-c363-60fe-199b41d65af2\",\n            \"language_supports\": [\n                388273,\n                388279,\n                388262,\n                388266,\n                388270,\n                388275,\n                388278,\n                388285,\n                388287,\n                388263,\n                388265,\n                388267,\n                388276,\n                388281,\n                388261,\n                388277,\n                388264,\n                388268,\n                388283,\n                388286,\n                388244,\n                388246,\n                388249,\n                388251,\n                388252,\n                388254,\n                388253,\n                388255,\n                388256,\n                388257,\n                388258,\n                388260,\n                388259\n            ],\n            \"game_localizations\": [\n                25552\n            ],\n            \"collections\": [\n                9812\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 122941,\n            \"alternative_names\": [\n                84606,\n                84607,\n                75850\n            ],\n            \"category\": 0,\n            \"cover\": 212650,\n            \"created_at\": 1570442183,\n            \"external_games\": [\n                1915024,\n                1776429\n            ],\n            \"first_release_date\": 1258588800,\n            \"game_modes\": [\n                2,\n                3\n            ],\n            \"genres\": [\n                8,\n                31\n            ],\n            \"involved_companies\": [\n                207987\n            ],\n            \"keywords\": [\n                1677\n            ],\n            \"multiplayer_modes\": [\n                18340\n            ],\n            \"name\": \"Fireboy and Watergirl in the Forest Temple\",\n            \"platforms\": [\n                82\n            ],\n            \"player_perspectives\": [\n                4\n            ],\n            \"rating\": 71.32879868896259,\n            \"rating_count\": 11,\n            \"release_dates\": [\n                461606\n            ],\n            \"screenshots\": [\n                753702,\n                753703,\n                753704,\n                753705,\n                753706,\n                753707\n            ],\n            \"similar_games\": [\n                55190,\n                29032,\n                122938,\n                20342,\n                24426,\n                28070,\n                89597,\n                56033,\n                55173,\n                87622\n            ],\n            \"slug\": \"fireboy-and-watergirl-in-the-forest-temple\",\n            \"summary\": \"Fireboy and Watergirl in The Forest Temple is a cooperative platformer and the 1st entry in the Fireboy and Watergirl series. You navigate characters Fireboy and Watergirl - either alone or with a friend - through various puzzles. Fireboy can walk in lava, but not in water. Watergirl can walk in water, but not in lava. Turn levers, press buttons, push boxes, and more in a total of 32 levels.\",\n            \"tags\": [\n                268435464,\n                268435487,\n                536872589\n            ],\n            \"total_rating\": 71.32879868896259,\n            \"total_rating_count\": 11,\n            \"updated_at\": 1741002628,\n            \"url\": \"https://www.igdb.com/games/fireboy-and-watergirl-in-the-forest-temple\",\n            \"websites\": [\n                389475,\n                269164,\n                701161\n            ],\n            \"checksum\": \"4884699b-3d6b-4d73-dd81-5ec167464381\",\n            \"collections\": [\n                7690\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 7504,\n            \"age_ratings\": [\n                31807,\n                190684\n            ],\n            \"aggregated_rating\": 86,\n            \"aggregated_rating_count\": 4,\n            \"artworks\": [\n                17538\n            ],\n            \"category\": 0,\n            \"cover\": 94505,\n            \"created_at\": 1405759794,\n            \"external_games\": [\n                188795,\n                83624,\n                245246,\n                150036,\n                12556,\n                2126041,\n                2175899\n            ],\n            \"first_release_date\": 1525046400,\n            \"game_engines\": [\n                13\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3\n            ],\n            \"genres\": [\n                9,\n                13,\n                31,\n                32\n            ],\n            \"hypes\": 2,\n            \"involved_companies\": [\n                69292\n            ],\n            \"keywords\": [\n                962,\n                1119,\n                1122,\n                1140,\n                4134\n            ],\n            \"multiplayer_modes\": [\n                17267\n            ],\n            \"name\": \"The Forest\",\n            \"platforms\": [\n                48,\n                6,\n                163\n            ],\n            \"player_perspectives\": [\n                1,\n                7\n            ],\n            \"rating\": 68.92155931806761,\n            \"rating_count\": 279,\n            \"release_dates\": [\n                501423,\n                501425,\n                501424\n            ],\n            \"screenshots\": [\n                6160,\n                6158,\n                6162,\n                6161\n            ],\n            \"similar_games\": [\n                26574,\n                56033,\n                25646,\n                55190,\n                111130,\n                11668,\n                37419,\n                55173,\n                26658,\n                17548\n            ],\n            \"slug\": \"the-forest\",\n            \"storyline\": \"The game begins with the player Eric Leblanc riding in an airplane with his son Timmy Leblanc when the plane mysteriously crashes on a remote island. The player and his son manage to survive the crash, but the player watches helplessly as his son is kidnapped by a man in red war paint. In addition to trying to survive in the wild and fending off hostile wildlife and feral, cannibalistic mutants, the player searches the peninsula for his son. The forest surface leaves clues to help the player puzzle out the story, but the majority of the plot takes place in the caves that riddle the underside of the peninsula.\\n\\nEventually, the player discovers an abandoned underground lab complex that was studying an artifact capable of bringing the dead back to life, but requires the sacrifice of a child. The player discovers that the kidnapper intended to sacrifice the player's son in order to revive his daughter. However, the player discovers that the daughter had mutated into an aggressive, cannibalistic monster, similar to the other mutants that roam the peninsula. The player confronts the child, who seizes and mutates further before attacking him, leading to the daughter's death. The player then attempts to use the daughter's body to revive his son, but the process is a failure, since a live sacrifice is needed. The player explores the lab further and discovers a second artifact that functions as a type of EMP device capable of bringing down nearby planes, implying that it is the cause of his own plane crash. The player then uses the artifact to cause another plane to crash, intending to find a sacrifice to revive his son.\\n\\nOne year later, the player and his son have apparently been rescued, and they are invited onto a talk show to promote a book that the player wrote, chronicling his experiences. However, during the show, the player's son collapses and begins to have a seizure, implying he is undergoing the same mutation that the daughter had.\",\n            \"summary\": \"As the lone survivor of a passenger jet crash, you find yourself in a mysterious forest battling to stay alive against a society of cannibalistic mutants.\\nBuild, explore, survive in this terrifying first person survival horror simulator.\",\n            \"tags\": [\n                1,\n                19,\n                21,\n                38,\n                268435465,\n                268435469,\n                268435487,\n                268435488,\n                536871874,\n                536872031,\n                536872034,\n                536872052,\n                536875046\n            ],\n            \"themes\": [\n                1,\n                19,\n                21,\n                38\n            ],\n            \"total_rating\": 77.4607796590338,\n            \"total_rating_count\": 283,\n            \"updated_at\": 1741397641,\n            \"url\": \"https://www.igdb.com/games/the-forest\",\n            \"videos\": [\n                17144,\n                19346,\n                2747,\n                141423\n            ],\n            \"websites\": [\n                13974,\n                44973,\n                66596,\n                332515,\n                657505,\n                662018\n            ],\n            \"checksum\": \"e0821061-bc10-ee9f-d8cf-93755a7448a9\",\n            \"language_supports\": [\n                234064,\n                234065,\n                234066,\n                234067,\n                234078,\n                234079,\n                234074,\n                234076,\n                234071,\n                234073,\n                234080,\n                234077,\n                234070,\n                234068,\n                234072,\n                234069,\n                234075\n            ],\n            \"collections\": [\n                9812\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 31779,\n            \"alternative_names\": [\n                112143\n            ],\n            \"artworks\": [\n                147495\n            ],\n            \"category\": 0,\n            \"cover\": 418218,\n            \"created_at\": 1495647826,\n            \"external_games\": [\n                1928102,\n                1775632,\n                3559\n            ],\n            \"first_release_date\": 1470700800,\n            \"game_engines\": [\n                13\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                2,\n                31,\n                32\n            ],\n            \"involved_companies\": [\n                75743,\n                208131,\n                191116\n            ],\n            \"keywords\": [\n                288,\n                1140,\n                1494,\n                2814,\n                4004,\n                23548,\n                44629\n            ],\n            \"name\": \"Through Abandoned 2: The Forest\",\n            \"platforms\": [\n                6\n            ],\n            \"rating\": 59.99066990110095,\n            \"rating_count\": 6,\n            \"release_dates\": [\n                656463\n            ],\n            \"screenshots\": [\n                49723,\n                49722,\n                49724,\n                49721,\n                49725\n            ],\n            \"similar_games\": [\n                109129,\n                81275,\n                18011,\n                25222,\n                236,\n                80916,\n                115225,\n                13189,\n                27725,\n                25311\n            ],\n            \"slug\": \"through-abandoned-2-the-forest\",\n            \"summary\": \"You continue your journey in worlds of Abandoned. Welcome to the Forest, the sacral place in the Ordered.\\n\\nSolve puzzles, find items and a way to use them. Try to reach your brother and have fun.\",\n            \"tags\": [\n                18,\n                43,\n                268435458,\n                268435487,\n                268435488,\n                536871200,\n                536872052,\n                536872406,\n                536873726,\n                536874916,\n                536894460,\n                536915541\n            ],\n            \"themes\": [\n                18,\n                43\n            ],\n            \"total_rating\": 59.99066990110095,\n            \"total_rating_count\": 6,\n            \"updated_at\": 1739899219,\n            \"url\": \"https://www.igdb.com/games/through-abandoned-2-the-forest\",\n            \"videos\": [\n                130382\n            ],\n            \"websites\": [\n                30638,\n                685403,\n                402064,\n                30637\n            ],\n            \"checksum\": \"92d98e86-17db-3626-8e6f-fab541d5d4be\",\n            \"language_supports\": [\n                108057,\n                108064,\n                108065,\n                108077,\n                108078,\n                108068,\n                108076,\n                108079,\n                108048,\n                108053,\n                108056,\n                108063,\n                108050,\n                108058,\n                108059,\n                108060,\n                108061,\n                108066,\n                108067,\n                108045,\n                108054,\n                108049,\n                108055,\n                108062,\n                108069,\n                108070,\n                108071,\n                108072,\n                108073,\n                108074,\n                108075,\n                108080,\n                108081,\n                108082,\n                108083,\n                108084,\n                108085,\n                108087,\n                108088,\n                108089,\n                108090,\n                108091,\n                108092,\n                108093,\n                108094,\n                108095,\n                108096,\n                108097,\n                108098,\n                108099,\n                108100,\n                108101,\n                108103,\n                108105,\n                108107,\n                108052,\n                108046,\n                108047,\n                108111,\n                108115,\n                108113,\n                108109,\n                108051,\n                108116,\n                108117,\n                108118\n            ],\n            \"collections\": [\n                8384\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 134821,\n            \"age_ratings\": [\n                135808,\n                135806,\n                135807,\n                139668,\n                135178,\n                187983\n            ],\n            \"alternative_names\": [\n                50420\n            ],\n            \"artworks\": [\n                9648\n            ],\n            \"category\": 0,\n            \"cover\": 116821,\n            \"created_at\": 1592086475,\n            \"external_games\": [\n                1939390,\n                2170909,\n                2018391,\n                2610719,\n                2610762,\n                2898500,\n                2082917,\n                2669175,\n                2694419,\n                2696401,\n                2623938,\n                2070684,\n                2719198\n            ],\n            \"first_release_date\": 1602547200,\n            \"franchises\": [\n                784\n            ],\n            \"game_engines\": [\n                13\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                12,\n                31,\n                32,\n                34\n            ],\n            \"hypes\": 1,\n            \"involved_companies\": [\n                131819,\n                233649,\n                292119\n            ],\n            \"keywords\": [\n                223,\n                423,\n                845,\n                1494,\n                1697,\n                4004,\n                4150,\n                4486,\n                44629\n            ],\n            \"name\": \"Werewolf: The Apocalypse - Heart of the Forest\",\n            \"platforms\": [\n                48,\n                3,\n                6,\n                14,\n                49,\n                130\n            ],\n            \"player_perspectives\": [\n                5\n            ],\n            \"rating\": 55.30612244897959,\n            \"rating_count\": 5,\n            \"release_dates\": [\n                341185,\n                232895,\n                656428,\n                656429,\n                656430,\n                228540\n            ],\n            \"screenshots\": [\n                394810,\n                394811,\n                394812,\n                394813,\n                394814,\n                394815\n            ],\n            \"similar_games\": [\n                54842,\n                109129,\n                111130,\n                96217,\n                106987,\n                80916,\n                25646,\n                28309,\n                25311,\n                20329\n            ],\n            \"slug\": \"werewolf-the-apocalypse-heart-of-the-forest\",\n            \"storyline\": \"You play as Maia, who comes to Poland, hoping to trace her family roots. Trying to learn more about her ancestry, she will discover her family’s dark secrets and reveal hidden truths about the last wilderness of Central Europe.\",\n            \"summary\": \"Werewolf: The Apocalypse - Heart of the Forest throws you deep into a primeval wilderness in the center of modern Europe. It's where the protectors of nature wage their ancient, never-ending war against the forces of destruction.\\n\\nVisit real-world places of mystery and power. Explore local legends and traditions. Discover the fascinating world and history of the Polish-Belarusian borderlands. You will witness how nature clashes with technology and greed. Can it survive without our help?\",\n            \"tags\": [\n                1,\n                19,\n                268435468,\n                268435487,\n                268435488,\n                268435490,\n                536871135,\n                536871335,\n                536871757,\n                536872406,\n                536872609,\n                536874916,\n                536875062,\n                536875398,\n                536915541\n            ],\n            \"themes\": [\n                1,\n                19\n            ],\n            \"total_rating\": 55.30612244897959,\n            \"total_rating_count\": 5,\n            \"updated_at\": 1741526927,\n            \"url\": \"https://www.igdb.com/games/werewolf-the-apocalypse-heart-of-the-forest\",\n            \"videos\": [\n                39083,\n                37141\n            ],\n            \"websites\": [\n                148666,\n                148667,\n                143751,\n                143750,\n                168802,\n                685363,\n                685364,\n                402617,\n                586839,\n                586840\n            ],\n            \"checksum\": \"e501a557-e06e-80fe-b6c4-0112358ab4e9\",\n            \"language_supports\": [\n                16450,\n                16452\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 159958,\n            \"age_ratings\": [\n                110092,\n                160062,\n                153195,\n                153196,\n                153197,\n                153198,\n                168599\n            ],\n            \"alternative_names\": [\n                117913\n            ],\n            \"artworks\": [\n                93659\n            ],\n            \"category\": 0,\n            \"cover\": 182660,\n            \"created_at\": 1627901709,\n            \"external_games\": [\n                2742849,\n                2630338,\n                2079265,\n                2857332,\n                2864117,\n                2047807,\n                2630825,\n                2630846\n            ],\n            \"first_release_date\": 1670457600,\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                7,\n                9,\n                31,\n                32\n            ],\n            \"involved_companies\": [\n                158314,\n                158315\n            ],\n            \"keywords\": [\n                1629,\n                2426,\n                3138\n            ],\n            \"name\": \"The Forest Quartet\",\n            \"platforms\": [\n                48,\n                6,\n                167,\n                130\n            ],\n            \"player_perspectives\": [\n                3\n            ],\n            \"rating\": 74.05262426307236,\n            \"rating_count\": 7,\n            \"release_dates\": [\n                430369,\n                430370,\n                431226,\n                531166\n            ],\n            \"screenshots\": [\n                557521,\n                557522,\n                557523,\n                557524,\n                557525,\n                557526,\n                557527\n            ],\n            \"similar_games\": [\n                106992,\n                25222,\n                27266,\n                25646,\n                26223,\n                55190,\n                81275,\n                18011,\n                20342,\n                24426\n            ],\n            \"slug\": \"the-forest-quartet\",\n            \"summary\": \"The Forest Quartet is a 3D narrative puzzler about a gone, but not forgotten, lead singer. Play her spirit and travel through 3 acts unique to the members of her band for a final farewell concert. Face their emotions, solve puzzles and fight the corruption plaguing their souls.\",\n            \"tags\": [\n                268435463,\n                268435465,\n                268435487,\n                268435488,\n                536872541,\n                536873338,\n                536874050\n            ],\n            \"total_rating\": 74.05262426307236,\n            \"total_rating_count\": 7,\n            \"updated_at\": 1741051659,\n            \"url\": \"https://www.igdb.com/games/the-forest-quartet\",\n            \"videos\": [\n                77158\n            ],\n            \"websites\": [\n                229011,\n                229012,\n                229013,\n                464519,\n                582826,\n                582827,\n                582828,\n                582823,\n                582824,\n                582825,\n                584682\n            ],\n            \"checksum\": \"5479d624-0650-09e1-5c01-5e0d135dcedb\",\n            \"language_supports\": [\n                471555,\n                471556,\n                471557,\n                471558,\n                471559,\n                471560,\n                471551,\n                471554,\n                471543,\n                471547,\n                471549,\n                471552,\n                471544,\n                471545,\n                471546,\n                471548,\n                471550,\n                471553,\n                572392,\n                572393,\n                572378,\n                572379,\n                572380,\n                572381,\n                572382,\n                572383,\n                572384,\n                572385,\n                572386,\n                572387,\n                572389,\n                572391\n            ],\n            \"game_localizations\": [\n                24031\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 126412,\n            \"age_ratings\": [\n                197907,\n                201856,\n                201857,\n                201858,\n                201859,\n                201860\n            ],\n            \"artworks\": [\n                29554\n            ],\n            \"category\": 0,\n            \"cover\": 171455,\n            \"created_at\": 1574865777,\n            \"external_games\": [\n                1962699,\n                2982471,\n                2044394,\n                1836129,\n                2984085\n            ],\n            \"first_release_date\": 1586476800,\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                9,\n                12,\n                15,\n                31,\n                32,\n                35\n            ],\n            \"involved_companies\": [\n                308860,\n                308861,\n                308858,\n                308859\n            ],\n            \"name\": \"Deep, In the Forest\",\n            \"platforms\": [\n                169,\n                48,\n                6,\n                167,\n                49,\n                130\n            ],\n            \"rating\": 50,\n            \"rating_count\": 0,\n            \"release_dates\": [\n                707669,\n                707670,\n                707671,\n                707672,\n                707673,\n                707674,\n                710554\n            ],\n            \"screenshots\": [\n                368237,\n                368235,\n                368236,\n                368238,\n                368240,\n                368241,\n                368239,\n                368242,\n                368245,\n                368244,\n                368246,\n                368243\n            ],\n            \"similar_games\": [\n                25311,\n                35994,\n                96217,\n                106987,\n                28182,\n                24426,\n                25646,\n                26574,\n                89597,\n                80916\n            ],\n            \"slug\": \"deep-in-the-forest\",\n            \"summary\": \"Game is deck building roguelite card game with RPG elements. Save the forest kingdom from the oppression of the Mad King. The game is developed by a small team of two people - fans of the genre. We want to create our own unique game and we hope you like it!\",\n            \"tags\": [\n                1,\n                268435465,\n                268435468,\n                268435471,\n                268435487,\n                268435488,\n                268435491\n            ],\n            \"themes\": [\n                1\n            ],\n            \"total_rating\": 50,\n            \"total_rating_count\": 0,\n            \"updated_at\": 1741573333,\n            \"url\": \"https://www.igdb.com/games/deep-in-the-forest\",\n            \"websites\": [\n                134938,\n                419668\n            ],\n            \"checksum\": \"743ba780-9a44-ba6b-0153-cc9977332b9d\",\n            \"language_supports\": [\n                251988,\n                251991,\n                251989,\n                251990,\n                1165041,\n                1166094\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 121127,\n            \"artworks\": [\n                31365\n            ],\n            \"category\": 0,\n            \"cover\": 103111,\n            \"created_at\": 1564000358,\n            \"external_games\": [\n                1970453,\n                1728467\n            ],\n            \"first_release_date\": 1565136000,\n            \"game_engines\": [\n                13\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                9,\n                31,\n                32\n            ],\n            \"involved_companies\": [\n                99663\n            ],\n            \"name\": \"Senna and the Forest\",\n            \"platforms\": [\n                6,\n                14\n            ],\n            \"player_perspectives\": [\n                3\n            ],\n            \"rating\": 70,\n            \"rating_count\": 1,\n            \"release_dates\": [\n                196833,\n                196713\n            ],\n            \"screenshots\": [\n                332723,\n                332722,\n                332724,\n                332725,\n                332726\n            ],\n            \"similar_games\": [\n                106992,\n                25222,\n                27266,\n                26223,\n                25646,\n                81275,\n                55190,\n                18011,\n                75948,\n                111130\n            ],\n            \"slug\": \"senna-and-the-forest\",\n            \"summary\": \"A forest is a family and families have secrets. Talk to the trees, solve detective-style puzzles and make your way to the heart of a dying forest and experience a story of tragedy and hope.\",\n            \"tags\": [\n                268435465,\n                268435487,\n                268435488\n            ],\n            \"total_rating\": 70,\n            \"total_rating_count\": 1,\n            \"updated_at\": 1739899024,\n            \"url\": \"https://www.igdb.com/games/senna-and-the-forest\",\n            \"videos\": [\n                36256\n            ],\n            \"websites\": [\n                116373,\n                116374,\n                141334,\n                427082\n            ],\n            \"checksum\": \"22fdac69-738e-284e-ba21-6247f288ce59\",\n            \"language_supports\": [\n                325296\n            ],\n            \"game_type\": 0\n        }\n    ],\n    \"coverResult\": [\n        {\n            \"id\": 120997,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 99425,\n            \"height\": 1158,\n            \"image_id\": \"co2ld1\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co2ld1.jpg\",\n            \"width\": 869,\n            \"checksum\": \"f2354229-ca84-f3c0-6169-892c774d9f9d\"\n        },\n        {\n            \"id\": 191539,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 16938,\n            \"height\": 800,\n            \"image_id\": \"co43sj\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co43sj.jpg\",\n            \"width\": 600,\n            \"checksum\": \"325cac62-03e7-f686-6629-13f3e44afa72\"\n        },\n        {\n            \"id\": 289589,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 127346,\n            \"height\": 800,\n            \"image_id\": \"co67g5\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co67g5.jpg\",\n            \"width\": 600,\n            \"checksum\": \"a50dcf63-5f0f-706d-57e4-c7e28c54eb89\"\n        },\n        {\n            \"id\": 212650,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 122941,\n            \"height\": 1040,\n            \"image_id\": \"co4k2y\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co4k2y.jpg\",\n            \"width\": 780,\n            \"checksum\": \"475bdf09-8953-21c6-c2da-513bb151d9cc\"\n        },\n        {\n            \"id\": 94505,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 7504,\n            \"height\": 800,\n            \"image_id\": \"co20x5\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co20x5.jpg\",\n            \"width\": 600,\n            \"checksum\": \"698e5391-90d5-0eac-89e1-0cc8d3628dab\"\n        },\n        {\n            \"id\": 418218,\n            \"alpha_channel\": true,\n            \"animated\": false,\n            \"game\": 31779,\n            \"height\": 800,\n            \"image_id\": \"co8yp6\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co8yp6.jpg\",\n            \"width\": 600,\n            \"checksum\": \"736dc0fd-b9b8-73ce-b58e-ada6f90a1ed6\"\n        },\n        {\n            \"id\": 116821,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 134821,\n            \"height\": 800,\n            \"image_id\": \"co2i51\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co2i51.jpg\",\n            \"width\": 600,\n            \"checksum\": \"daf64cae-96e1-7e42-1805-15dd0c58a552\"\n        },\n        {\n            \"id\": 182660,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 159958,\n            \"height\": 800,\n            \"image_id\": \"co3wxw\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co3wxw.jpg\",\n            \"width\": 600,\n            \"checksum\": \"ed9b7ed0-5761-bfa3-cda4-cdffcaca4d3e\"\n        },\n        {\n            \"id\": 171455,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 126412,\n            \"height\": 800,\n            \"image_id\": \"co3oan\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co3oan.jpg\",\n            \"width\": 600,\n            \"checksum\": \"21b0abe0-70b7-89f0-1a67-04c17ed82c8a\"\n        },\n        {\n            \"id\": 103111,\n            \"alpha_channel\": false,\n            \"animated\": false,\n            \"game\": 121127,\n            \"height\": 800,\n            \"image_id\": \"co27k7\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co27k7.jpg\",\n            \"width\": 600,\n            \"checksum\": \"59d846dd-3230-79e9-e6bc-0eccc95b2ad4\"\n        }\n    ]\n}"}],"_postman_id":"b6533131-2126-4a2d-b2ba-b452c93a1887"},{"name":"Get Multiple Games By IDs","id":"1fcc8e5e-394a-4949-9076-ab1d8cc95ffc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/multi/?ids=127112,1245","description":"<h3 id=\"retrieve-multiple-games-details\">Retrieve Multiple Games Details</h3>\n<p>This endpoint is used to retrieve details of specific games by their IDs from the backend API.</p>\n<h4 id=\"request-path\">Request Path</h4>\n<p><code>GET</code> /api/v1/games/get/multi</p>\n<h4 id=\"query-parameters\">Query Parameters</h4>\n<ul>\n<li><code>ids</code>: Comma-separated list of game IDs</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request can be documented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"success\": {\n      \"type\": \"boolean\"\n    },\n    \"queryResult\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"id\": { \"type\": \"integer\" },\n          \"age_ratings\": { \"type\": \"array\" },\n          \"alternative_names\": { \"type\": \"array\" },\n          \"artworks\": { \"type\": \"array\" },\n          \"bundles\": { \"type\": \"array\" },\n          \"category\": { \"type\": \"integer\" },\n          \"cover\": { \"type\": \"integer\" },\n          \"created_at\": { \"type\": \"integer\" },\n          \"external_games\": { \"type\": \"array\" },\n          \"first_release_date\": { \"type\": \"integer\" },\n          \"franchises\": { \"type\": \"array\" },\n          \"game_modes\": { \"type\": \"array\" },\n          \"genres\": { \"type\": \"array\" },\n          \"involved_companies\": { \"type\": \"array\" },\n          \"keywords\": { \"type\": \"array\" },\n          \"name\": { \"type\": \"string\" },\n          \"platforms\": { \"type\": \"array\" },\n          \"player_perspectives\": { \"type\": \"array\" },\n          \"rating\": { \"type\": \"number\" },\n          \"rating_count\": { \"type\": \"integer\" },\n          \"release_dates\": { \"type\": \"array\" },\n          \"screenshots\": { \"type\": \"array\" },\n          \"similar_games\": { \"type\": \"array\" },\n          \"slug\": { \"type\": \"string\" },\n          \"storyline\": { \"type\": \"string\" },\n          \"summary\": { \"type\": \"string\" },\n          \"tags\": { \"type\": \"array\" },\n          \"themes\": { \"type\": \"array\" },\n          \"total_rating\": { \"type\": \"number\" },\n          \"total_rating_count\": { \"type\": \"integer\" },\n          \"updated_at\": { \"type\": \"integer\" },\n          \"url\": { \"type\": \"string\" },\n          \"videos\": { \"type\": \"array\" },\n          \"websites\": { \"type\": \"array\" },\n          \"checksum\": { \"type\": \"string\" },\n          \"game_localizations\": { \"type\": \"array\" },\n          \"collections\": { \"type\": \"array\" },\n          \"game_type\": { \"type\": \"integer\" }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","multi",""],"host":["localhost"],"query":[{"key":"ids","value":"127112,1245"}],"variable":[]}},"response":[{"id":"a63b50d5-921c-4ae3-99ba-993bd93945fd","name":"Get Multiple Games By IDs","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/multi/?ids=127112,1245","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","multi",""],"query":[{"key":"ids","value":"127112,1245"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"8940"},{"key":"ETag","value":"W/\"22ec-rjUb11pHqeSEWpov7ZsdwbDzeVw\""},{"key":"Date","value":"Mon, 10 Mar 2025 16:09:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 1245,\n            \"age_ratings\": [\n                47825,\n                188181\n            ],\n            \"alternative_names\": [\n                77052\n            ],\n            \"artworks\": [\n                4864,\n                4862,\n                4865,\n                4863,\n                4861\n            ],\n            \"bundles\": [\n                43282\n            ],\n            \"category\": 0,\n            \"cover\": 195400,\n            \"created_at\": 1342290559,\n            \"external_games\": [\n                50930,\n                247582,\n                143651\n            ],\n            \"first_release_date\": 993945600,\n            \"franchises\": [\n                891\n            ],\n            \"game_modes\": [\n                1,\n                2\n            ],\n            \"genres\": [\n                4\n            ],\n            \"involved_companies\": [\n                2782,\n                50936,\n                222907\n            ],\n            \"keywords\": [\n                21,\n                61,\n                977,\n                1231,\n                1313,\n                1985,\n                2803,\n                4213,\n                4221,\n                4266,\n                4271,\n                4282,\n                4286,\n                4294,\n                4313,\n                4359,\n                4541,\n                4544,\n                4804,\n                4891,\n                4897,\n                4903,\n                5029,\n                5304,\n                5323,\n                5398,\n                5453,\n                5822,\n                5823,\n                5911,\n                6084,\n                6088,\n                6096,\n                6325,\n                6385,\n                6504,\n                6537,\n                7026,\n                7345,\n                7387,\n                7480,\n                7481,\n                7590,\n                9529,\n                9931,\n                10669,\n                11312,\n                11853,\n                13117,\n                15306\n            ],\n            \"name\": \"Tekken 4\",\n            \"platforms\": [\n                52,\n                8\n            ],\n            \"player_perspectives\": [\n                4\n            ],\n            \"rating\": 74.8368436505178,\n            \"rating_count\": 168,\n            \"release_dates\": [\n                322511,\n                322512,\n                322513,\n                322514\n            ],\n            \"screenshots\": [\n                44482,\n                44483,\n                44480,\n                44481\n            ],\n            \"similar_games\": [\n                1244,\n                1246,\n                1243,\n                1242,\n                1247,\n                1249,\n                8247,\n                1240,\n                1555,\n                1565\n            ],\n            \"slug\": \"tekken-4\",\n            \"storyline\": \"Two years ago, Heihachi failed to capture Ogre.\\n\\nNot willing to give up, Heihachi ordered his researchers to collect blood samples, skin tissue, and hoof fragments left behind by Ogre (or known as True Ogre in its true manifestation) in order to conduct genetic experiments. Heihachi’s goal was to create a new life form by splicing Ogre’s genome with his own. However, the research was unsuccessful.\\n\\nAfter extensive experimentation, Heihachi’s bioengineers came to the conclusion that an additional gene - the Devil Gene - was necessary in order to successfully splice Ogre’s genetic code into another living organism. Heihachi learned that his own genome lacked the Devil Gene, but he knew someone who did... Jin Kazama.\\n\\nJin, who vanquished Ogre in The King of Iron Fist Tournament 3, was shot and mortally wounded by Heihachi. As his life slipped away, Jin transformed into a Devil. Upon his transformation, he struck down Heihachi and took flight. Jin’s whereabouts were unknown after the Tournament.\\n\\nHeihachi searched for Jin to no avail. However, Heihachi discovered a photograph during his investigation that stirred his curiosity. The 20-year-old photograph was an image of a burnt corpse covered with laceration wounds. Heihachi paid particular attention to the corpse’s back, which had what looked like deformed, protruding wing-like limbs.\\n\\nConvinced that the picture was of Kazuya, his own son whom he threw into a volcano 20 years ago, Heihachi diverted all his resources into a search for the body. This search eventually led Heihachi to G Corporation, a leading-edge biotech firm making unprecedented advances in the field of biogenetics research.\\n\\nHeihachi discovered that G Corporation found the corpse and extracted and analyzed its genetic data. In fact, Heihachi learned that the company was in the midst of creating a new life form by using the data. Heihachi also determined that Kazuya’s remains and research data were secured at G Corporation’s Nebraska and Nepal research laboratories, respectively.\\n\\nFriday, 25 December. The Tekken Force raided G Corporation’s maximum security research laboratory in Nepal. The bottom floors of the building were obliterated, and the remaining data storage facility containing file servers was airlifted by a group of heavy-duty helicopters.\\n\\nAt the same time, a separate unit led by Heihachi infiltrated the underground research facility in Nebraska, where Kazuya’s remains were preserved. As Heihachi observed from his helicopter, he soon realized that unlike the Nepal facility, the operations in Nebraska were not going according to plan. The tactical status monitor screens showed the first wave of the Tekken Force troops being blown out from the storage room where Kazuya’s remains were supposedly kept.\\n\\nA silhouette of a large figure slowly emerged from the room... When Heihachi could see clearly enough, he instantly recognized the large figure as Kazuya.\\n\\nKazuya was resurrected in G Corporation’s research facility. After his resurrection, Kazuya offered his body as research material to determine the true nature of the Devil that resided within him. Kazuya’s goal was to unify his two selves into one. Kazuya theorized that if he unified his body with the Devil, he would be able to truly harness its powers. He could then finally take revenge against Heihachi and the Mishima Zaibatsu.\\n\\nEnraged that Heihachi thwarted his plans, Kazuya obliterated the heavily armed Tekken Force and vanished into the flames of the lab’s wreckage. Heihachi was infuriated by Kazuya’s escape and took out his anger on his hapless subordinates who reported the escape.\\n\\nAbel, Heihachi’s lead scientific advisor, urged the enraged Heihachi to quickly find a way to capture Kazuya. Once his anger subsided, Heihachi focused his mind and decided on a plan. An evil smile crept upon his lips.\\n\\nTwo years had passed since The King of Iron Fist Tournament 3. The Mishima Zaibatsu announced The King of Iron Fist Tournament 4 and placed the massive financial empire as the top prize. The champion who manages to defeat Heihachi at the end of the Tournament would inherit the Mishima Zaibatsu.\\n\\nWell aware that the tournament is just a trap designed to lure him out, Kazuya nevertheless enters - it is his chance to defeat Heihachi.\\n\\nIn the round 7, Jin and Kazuya was scheduled to fight. However, on the way to fight Kazuya who waits in the stage Jin was ambushed and captured by Tekken Force before he was taken and chained in the Honmaru. Kazuya was announced as a default winner and he was sent to the final stage where he met Heihachi and asked him where Jin was. Heihachi promised he would answer after the fight; he was planning to take Kazuya to Honmaru after winning the fight and finish him off along with Jin by chaining him. He intentionally did this because he was more interested in torturing Kazuya. In the final stage 2 were clashed into battle resulting in Kazuya as a winner. After losing in the fight, Heihachi was being forced to take Kazuya to Honmaru and he was knocked out by Kazuya's devil power. Kazuya tried to suck out Jin's devil power but he failed. Eventually Jin woke up after being taunted by Kazuya and broke out of chain with rage. Kazuya fought against confronting Jin, but he was not able to defeat him and was left unconsciousness. Then Heihachi woke up and tried to kill exhausted Jin but he was defeated again and he was about to be killed if not for Jin's reminiscence of his mother, Jun Kazama, which caused him to spare Heihachi in honor of his mother. Stretching his Devil wings, Jin took a flight, leaving the unconscious Kazuya and Heihachi in Hon-Maru..\",\n            \"summary\": \"Tekken 4 marks the return of Namco's premier fighting franchise, Tekken. This version features enhanced graphics, gameplay mechanics, and fearsome fighters. Newcomers engage old favorites in interactive, multileveled arenas. The addition of walls, terrain effects, position changes, and enhanced sidestepping will force you to adjust your fighting strategy. Expanded game modes such as Training, Team Battle and the new Tekken Force provide the player with a deeper gameplay experience.\",\n            \"tags\": [\n                1,\n                268435460,\n                536870933,\n                536870973,\n                536871889,\n                536872143,\n                536872225,\n                536872897,\n                536873715,\n                536875125,\n                536875133,\n                536875178,\n                536875183,\n                536875194,\n                536875198,\n                536875206,\n                536875225,\n                536875271,\n                536875453,\n                536875456,\n                536875716,\n                536875803,\n                536875809,\n                536875815,\n                536875941,\n                536876216,\n                536876235,\n                536876310,\n                536876365,\n                536876734,\n                536876735,\n                536876823,\n                536876996,\n                536877000,\n                536877008,\n                536877237,\n                536877297,\n                536877416,\n                536877449,\n                536877938,\n                536878257,\n                536878299,\n                536878392,\n                536878393,\n                536878502,\n                536880441,\n                536880843,\n                536881581,\n                536882224,\n                536882765,\n                536884029,\n                536886218\n            ],\n            \"themes\": [\n                1\n            ],\n            \"total_rating\": 74.8368436505178,\n            \"total_rating_count\": 168,\n            \"updated_at\": 1740185761,\n            \"url\": \"https://www.igdb.com/games/tekken-4\",\n            \"videos\": [\n                30726,\n                30727\n            ],\n            \"websites\": [\n                39856,\n                334768,\n                39854,\n                39855\n            ],\n            \"checksum\": \"232a6a7d-8e3d-815c-7e7a-79e2dd2dff85\",\n            \"game_localizations\": [\n                446,\n                3121\n            ],\n            \"collections\": [\n                275\n            ],\n            \"game_type\": 0\n        },\n        {\n            \"id\": 127112,\n            \"alternative_names\": [\n                75034\n            ],\n            \"category\": 0,\n            \"cover\": 442016,\n            \"created_at\": 1575487150,\n            \"external_games\": [\n                1975416\n            ],\n            \"first_release_date\": 777859200,\n            \"franchises\": [\n                287\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                8\n            ],\n            \"involved_companies\": [\n                87989\n            ],\n            \"keywords\": [\n                4370\n            ],\n            \"name\": \"Crayon Shin-Chan 4: Ora no Itazura Dai Henshin\",\n            \"platforms\": [\n                33\n            ],\n            \"player_perspectives\": [\n                4\n            ],\n            \"release_dates\": [\n                180922\n            ],\n            \"screenshots\": [\n                643954,\n                643955,\n                643953\n            ],\n            \"similar_games\": [\n                1191,\n                118313,\n                306206,\n                275065,\n                250494,\n                245282,\n                191568,\n                191567,\n                186144,\n                184556\n            ],\n            \"slug\": \"crayon-shin-chan-4-ora-no-itazura-dai-henshin\",\n            \"summary\": \"Crayon Shin-Chan 4: Ora no Itazura Dai Henshin is an Action game, developed by TOSE and published by Bandai, which was released in Japan in 1994.\",\n            \"tags\": [\n                27,\n                268435464,\n                536875282\n            ],\n            \"themes\": [\n                27\n            ],\n            \"updated_at\": 1740995124,\n            \"url\": \"https://www.igdb.com/games/crayon-shin-chan-4-ora-no-itazura-dai-henshin\",\n            \"websites\": [\n                126347\n            ],\n            \"checksum\": \"9b914c70-4161-09b7-1057-cc7c23d02376\",\n            \"collections\": [\n                715\n            ],\n            \"game_type\": 0\n        }\n    ]\n}"}],"_postman_id":"1fcc8e5e-394a-4949-9076-ab1d8cc95ffc"},{"name":"Get Artworks","id":"8ac53cea-32da-4799-86e1-610ca9370f6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/artworks?ids=4940,5673","description":"<h3 id=\"get-apiv1gamesgetartworks\">GET /api/v1/games/get/artworks</h3>\n<p>This endpoint retrieves artwork details for the specified game IDs.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/games/get/artworks</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (required, array of integers): The IDs of the games for which artwork details are requested.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request can be represented as a JSON schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"success\": {\n      \"type\": \"boolean\"\n    },\n    \"queryResult\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"id\": {\n            \"type\": \"integer\"\n          },\n          \"game\": {\n            \"type\": \"integer\"\n          },\n          \"height\": {\n            \"type\": \"integer\"\n          },\n          \"image_id\": {\n            \"type\": \"string\"\n          },\n          \"url\": {\n            \"type\": \"string\"\n          },\n          \"width\": {\n            \"type\": \"integer\"\n          },\n          \"checksum\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","artworks"],"host":["localhost"],"query":[{"key":"ids","value":"4940,5673"}],"variable":[]}},"response":[{"id":"6630ce94-ea1e-4065-80fc-6de805c96c57","name":"Get Artworks","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/artworks?ids=4940,5673","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","artworks"],"query":[{"key":"ids","value":"4940,5673"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"464"},{"key":"ETag","value":"W/\"1d0-VjmINmINoLSL4fMUqJ5UJN2hX88\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:19:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 4940,\n            \"game\": 1877,\n            \"height\": 1200,\n            \"image_id\": \"v76vzx1jwsi05aarxv5r\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/v76vzx1jwsi05aarxv5r.jpg\",\n            \"width\": 1920,\n            \"checksum\": \"e9748dff-b80f-1739-bd6a-30da79d9d3c6\"\n        },\n        {\n            \"id\": 5673,\n            \"alpha_channel\": true,\n            \"animated\": false,\n            \"game\": 1877,\n            \"height\": 1669,\n            \"image_id\": \"ar4dl\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/ar4dl.jpg\",\n            \"width\": 3627,\n            \"checksum\": \"ceef2e4b-b97d-f85f-680e-8850100f4607\"\n        }\n    ]\n}"}],"_postman_id":"8ac53cea-32da-4799-86e1-610ca9370f6c"},{"name":"Get Screenshots","id":"d5d85329-70ed-43ec-96d4-c4acd23a0c8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/screenshots?ids=43485","description":"<h3 id=\"get-apiv1gamesgetscreenshots\">GET /api/v1/games/get/screenshots</h3>\n<p>This endpoint retrieves screenshots of games based on the provided IDs.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/games/get/screenshots</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (required, string): The IDs of the screenshots to retrieve.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"success\": {\n      \"type\": \"boolean\"\n    },\n    \"queryResult\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"id\": {\n            \"type\": \"integer\"\n          },\n          \"game\": {\n            \"type\": \"integer\"\n          },\n          \"height\": {\n            \"type\": \"integer\"\n          },\n          \"image_id\": {\n            \"type\": \"string\"\n          },\n          \"url\": {\n            \"type\": \"string\"\n          },\n          \"width\": {\n            \"type\": \"integer\"\n          },\n          \"checksum\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","screenshots"],"host":["localhost"],"query":[{"key":"ids","value":"43485"}],"variable":[]}},"response":[{"id":"da65420d-7749-41a0-ab70-0e2d7f0c346c","name":"Get Screenshots","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/screenshots?ids=43485","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","screenshots"],"query":[{"key":"ids","value":"43485"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"246"},{"key":"ETag","value":"W/\"f6-cA07j+/4YerW5F5dcK5yLDW0pno\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:19:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 43485,\n            \"game\": 25076,\n            \"height\": 1080,\n            \"image_id\": \"c9xalka7stjkx4mes7kp\",\n            \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/c9xalka7stjkx4mes7kp.jpg\",\n            \"width\": 1920,\n            \"checksum\": \"79d2c574-a0f7-4d4d-6f01-205976a05bfe\"\n        }\n    ]\n}"}],"_postman_id":"d5d85329-70ed-43ec-96d4-c4acd23a0c8f"},{"name":"Get Genres","id":"3676febe-98e6-45d9-9b43-bf7baa249c48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/genres?ids=5,12,31","description":"<h3 id=\"get-apiv1gamesgetgenres\">GET /api/v1/games/get/genres</h3>\n<p>This endpoint retrieves the genres of games based on the provided IDs.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/games/get/genres</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (required, string): Comma-separated list of genre IDs to retrieve.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": boolean,\n  \"queryResult\": [\n    {\n      \"id\": number,\n      \"created_at\": number,\n      \"name\": string,\n      \"slug\": string,\n      \"updated_at\": number,\n      \"url\": string,\n      \"checksum\": string\n    }\n  ]\n}\n\n</code></pre>\n<ul>\n<li><p><code>success</code> (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p><code>queryResult</code> (array): Array of objects containing genre details.</p>\n<ul>\n<li><p><code>id</code> (number): Genre ID.</p>\n</li>\n<li><p><code>created_at</code> (number): Timestamp of creation.</p>\n</li>\n<li><p><code>name</code> (string): Genre name.</p>\n</li>\n<li><p><code>slug</code> (string): Genre slug.</p>\n</li>\n<li><p><code>updated_at</code> (number): Timestamp of last update.</p>\n</li>\n<li><p><code>url</code> (string): URL of the genre.</p>\n</li>\n<li><p><code>checksum</code> (string): Checksum value.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","genres"],"host":["localhost"],"query":[{"key":"ids","value":"5,12,31"}],"variable":[]}},"response":[{"id":"79f0ced2-e9bb-4af3-805b-19775e08bd8c","name":"Get Genres","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/genres?ids=5,12,31","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","genres"],"query":[{"key":"ids","value":"5,12,31"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"624"},{"key":"ETag","value":"W/\"270-vLf31IXy5sMw8U1X2ksJaGSAW44\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:20:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 5,\n            \"created_at\": 1297639288,\n            \"name\": \"Shooter\",\n            \"slug\": \"shooter\",\n            \"updated_at\": 1323289215,\n            \"url\": \"https://www.igdb.com/genres/shooter\",\n            \"checksum\": \"20c255bc-ec2d-c219-34bd-47995b0a79f1\"\n        },\n        {\n            \"id\": 12,\n            \"created_at\": 1297639288,\n            \"name\": \"Role-playing (RPG)\",\n            \"slug\": \"role-playing-rpg\",\n            \"updated_at\": 1323289215,\n            \"url\": \"https://www.igdb.com/genres/role-playing-rpg\",\n            \"checksum\": \"5a7bd431-149a-3083-532d-2176f4daca24\"\n        },\n        {\n            \"id\": 31,\n            \"created_at\": 1323568041,\n            \"name\": \"Adventure\",\n            \"slug\": \"adventure\",\n            \"updated_at\": 1323568041,\n            \"url\": \"https://www.igdb.com/genres/adventure\",\n            \"checksum\": \"a93a77df-3927-13fa-1d50-5d443cbb695f\"\n        }\n    ]\n}"}],"_postman_id":"3676febe-98e6-45d9-9b43-bf7baa249c48"},{"name":"Get Companies","id":"564ef38c-1f22-45b3-b18c-52035dd1e46a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/companies?ids=190251","description":"<h3 id=\"get-apiv1gamesgetcompanies\">GET /api/v1/games/get/companies</h3>\n<p>This endpoint retrieves company details based on the provided IDs.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/games/get/companies</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (string, required): The IDs of the companies to retrieve.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"success\": {\n      \"type\": \"boolean\"\n    },\n    \"queryResult\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"id\": {\n            \"type\": \"integer\"\n          },\n          \"company\": {\n            \"type\": \"integer\"\n          },\n          \"created_at\": {\n            \"type\": \"integer\"\n          },\n          \"developer\": {\n            \"type\": \"boolean\"\n          },\n          \"game\": {\n            \"type\": \"integer\"\n          },\n          \"porting\": {\n            \"type\": \"boolean\"\n          },\n          \"publisher\": {\n            \"type\": \"boolean\"\n          },\n          \"supporting\": {\n            \"type\": \"boolean\"\n          },\n          \"updated_at\": {\n            \"type\": \"integer\"\n          },\n          \"checksum\": {\n            \"type\": \"string\"\n          }\n        },\n        \"required\": [\"id\", \"company\", \"created_at\", \"developer\", \"game\", \"porting\", \"publisher\", \"supporting\", \"updated_at\", \"checksum\"]\n      }\n    }\n  },\n  \"required\": [\"success\", \"queryResult\"]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","companies"],"host":["localhost"],"query":[{"key":"ids","value":"190251"}],"variable":[]}},"response":[{"id":"a3fbac09-51a9-4ea1-a3a6-e3b2ba7496d2","name":"Get Companies","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/companies?ids=190251","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","companies"],"query":[{"key":"ids","value":"190251"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"241"},{"key":"ETag","value":"W/\"f1-OhYr0Gb9Ub1XeHxSO/v5tvqr188\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:20:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 190251,\n            \"company\": 139,\n            \"created_at\": 1665212153,\n            \"developer\": false,\n            \"game\": 25076,\n            \"porting\": false,\n            \"publisher\": true,\n            \"supporting\": false,\n            \"updated_at\": 1710900846,\n            \"checksum\": \"db810d73-1fd9-3c32-7340-fffbf1d7b694\"\n        }\n    ]\n}"}],"_postman_id":"564ef38c-1f22-45b3-b18c-52035dd1e46a"},{"name":"Get Developer and Publisher","id":"bcf2b981-80b8-4dbc-835f-5457ad8948aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/devpubs?ids=190251,190252","description":"<h3 id=\"get-developer-publications-by-ids\">Get Developer Publications by IDs</h3>\n<p>This endpoint retrieves developer publications based on the provided IDs.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/games/get/devpubs</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (string): Comma-separated list of publication IDs to retrieve.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n</ul>\n<p>Example Response Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"role\": \"\",\n            \"companyId\": 0,\n            \"companyName\": \"\"\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","devpubs"],"host":["localhost"],"query":[{"key":"ids","value":"190251,190252"}],"variable":[]}},"response":[{"id":"d413402b-c77d-450b-902b-a187b02c0e22","name":"Get Developer and Publisher","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/devpubs?ids=190251,190252","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","devpubs"],"query":[{"key":"ids","value":"190251,190252"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"173"},{"key":"ETag","value":"W/\"ad-RRjYZEm00bqYnUzRY6hulNbSFaI\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:21:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"role\": \"Publisher\",\n            \"companyId\": 139,\n            \"companyName\": \"Take-Two Interactive\"\n        },\n        {\n            \"role\": \"Developer\",\n            \"companyId\": 29,\n            \"companyName\": \"Rockstar Games\"\n        }\n    ]\n}"}],"_postman_id":"bcf2b981-80b8-4dbc-835f-5457ad8948aa"},{"name":"Get Videos","id":"36093d1b-b289-4f18-9b6b-000d3d280309","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/videos?ids=22763,22759","description":"<p>This endpoint makes an HTTP GET request to retrieve videos for the specified game IDs. The request should include the IDs of the games for which the videos are to be fetched.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>Endpoint: <code>http://localhost:3000/api/v1/games/get/videos</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (required): Comma-separated list of game IDs for which videos are to be retrieved.</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful execution, the endpoint returns a JSON response with a 200 status code and the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"queryResult\": [\n    {\n      \"id\": 0,\n      \"game\": 0,\n      \"name\": \"\",\n      \"video_id\": \"\",\n      \"checksum\": \"\"\n    }\n  ]\n}\n\n</code></pre>\n<p>The <code>queryResult</code> array contains the video details for the requested game IDs. Each object in the array includes the video's ID, associated game ID, name, video ID, and checksum.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","videos"],"host":["localhost"],"query":[{"key":"ids","value":"22763,22759"}],"variable":[]}},"response":[{"id":"845d3a7e-3d90-486b-b380-03de4d401b18","name":"Get Videos","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/videos?ids=22763,22759","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","videos"],"query":[{"key":"ids","value":"22763,22759"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"288"},{"key":"ETag","value":"W/\"120-MKENsjX+QaC4FsD5pJ2Dih9f1w8\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:21:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 22759,\n            \"game\": 25076,\n            \"name\": \"Launch Trailer\",\n            \"video_id\": \"HVRzx17WHVk\",\n            \"checksum\": \"3205fb54-dbca-2577-82a1-34f1b3743e68\"\n        },\n        {\n            \"id\": 22763,\n            \"game\": 25076,\n            \"name\": \"Announcement Trailer\",\n            \"video_id\": \"94B-38sX5fs\",\n            \"checksum\": \"7cc79d6d-2828-5bbb-5a12-4e6eb57a5028\"\n        }\n    ]\n}"}],"_postman_id":"36093d1b-b289-4f18-9b6b-000d3d280309"},{"name":"Get Themes","id":"b948bcb8-0531-4a02-9fb8-50e574bba87e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/games/get/themes?ids=1","description":"<h3 id=\"get-game-themes\">Get Game Themes</h3>\n<p>This endpoint retrieves game themes based on the provided IDs.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/games/get/themes</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>ids (required, string): The IDs of the game themes to retrieve.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n<li><p>{ \"success\": true, \"queryResult\": [ { \"id\": 0, \"created_at\": 0, \"name\": \"\", \"slug\": \"\", \"updated_at\": 0, \"url\": \"\", \"checksum\": \"\" } ]}<br />  The response contains a success status and an array of game themes with their respective details.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","games","get","themes"],"host":["localhost"],"query":[{"key":"ids","value":"1"}],"variable":[]}},"response":[{"id":"6a277925-b1d7-43b6-83e6-3e8024327e30","name":"Get Themes","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/games/get/themes?ids=1","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","games","get","themes"],"query":[{"key":"ids","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"214"},{"key":"ETag","value":"W/\"d6-ZBD0tL9h+LPyL/6gj2b6i4mqtks\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:22:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"queryResult\": [\n        {\n            \"id\": 1,\n            \"created_at\": 1322605337,\n            \"name\": \"Action\",\n            \"slug\": \"action\",\n            \"updated_at\": 1323289216,\n            \"url\": \"https://www.igdb.com/themes/action\",\n            \"checksum\": \"cee4e3c1-6b2d-6dcc-a707-e00ca4de6ecc\"\n        }\n    ]\n}"}],"_postman_id":"b948bcb8-0531-4a02-9fb8-50e574bba87e"}],"id":"a2735b22-79c4-4392-8344-3fd475b2e34f","description":"<p>Routes &amp; Controllers related to Game/s data</p>\n","_postman_id":"a2735b22-79c4-4392-8344-3fd475b2e34f"},{"name":"Store","item":[{"name":"Add Game To Store","id":"f98defe6-c15c-4fff-93b7-693c810be65e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"newGame\": {\r\n    \"id\": 11233,\r\n    \"name\": \"What Remains of Edith Finch\",\r\n    \"slug\": \"what-remains-of-edith-finch\",\r\n    \"summary\": \"A collection of short stories about a cursed family in Washington.\",\r\n    \"storyline\": \"Follow Edith Finch as she uncovers her family’s mysterious history.\",\r\n    \"category\": 0,\r\n    \"game_type\": 0,\r\n    \"status\": 1,\r\n    \"first_release_date\": 1492992000,\r\n    \"created_at\": 1434726947,\r\n    \"updated_at\": 1742175726,\r\n    \"age_ratings\": [66764, 32677],\r\n    \"aggregated_rating\": 86.9,\r\n    \"aggregated_rating_count\": 21,\r\n    \"alternative_names\": [117716],\r\n    \"artworks\": [11087],\r\n    \"bundles\": [138780, 139065],\r\n    \"cover\": 82063,\r\n    \"cover_url\": \"https://images.igdb.com/igdb/image/upload/t_1080p/co1rbj.jpg\",\r\n    \"dlcs\": [],\r\n    \"expansions\": [],\r\n    \"external_games\": [112816, 399343],\r\n    \"game_engines\": [439],\r\n    \"game_modes\": [1],\r\n    \"genres\": [9, 31, 32],\r\n    \"hypes\": 8,\r\n    \"involved_companies\": [190222],\r\n    \"keywords\": [129, 221, 403],\r\n    \"multiplayer_modes\": [7406],\r\n    \"platforms\": [6, 48, 130],\r\n    \"player_perspectives\": [1],\r\n    \"rating\": 83.9,\r\n    \"rating_count\": 855,\r\n    \"release_dates\": [93183, 301008],\r\n    \"screenshots\": [10572, 1234202],\r\n    \"similar_games\": [11270, 9727],\r\n    \"tags\": [268435487, 536871041],\r\n    \"themes\": [19, 31, 43],\r\n    \"total_rating\": 85.4,\r\n    \"total_rating_count\": 876,\r\n    \"url\": \"https://www.igdb.com/games/what-remains-of-edith-finch\",\r\n    \"videos\": [4501, 72422],\r\n    \"websites\": [21157, 21158],\r\n    \"language_supports\": [24757, 24758],\r\n    \"game_localizations\": [19590],\r\n    \"collections\": [107],\r\n    \"gameKeys\": [\r\n      \"EDITH-001-AKJH-902\",\r\n      \"EDITH-002-KSAU-821\",\r\n      \"EDITH-003-PLKU-192\"\r\n    ],\r\n    \"price\": 15,\r\n    \"copies\": 10\r\n  }\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/store/add-game/","description":"<h3 id=\"post-apiv1storeadd-game\">POST /api/v1/store/add-game/</h3>\n<p>This endpoint allows you to add a new game to the store. The request should be sent as an HTTP POST to <a href=\"http://localhost:3000/api/v1/store/add-game/\">http://localhost:3000/api/v1/store/add-game/</a>. The request body should include the details of the new game, such as its ID, name, summary, storyline, category, game type, status, release date, ratings, cover URL, price, and available copies. Once the request is processed, the response will contain the status of the operation, along with any relevant data or error messages.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","add-game",""],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f98defe6-c15c-4fff-93b7-693c810be65e"},{"name":"Get Store Game By ID","id":"e90ed2d8-79d1-4a47-ad1d-87b69f922fab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":"http://localhost:3000/api/v1/store/games/get?id=25076","description":"<h3 id=\"get-apiv1storegamesget\">GET /api/v1/store/games/get</h3>\n<p>This endpoint retrieves game data based on the provided ID.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/store/games/get</code></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li>id (number): The ID of the game to retrieve.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": boolean,\n  \"gameData\": {\n    \"_id\": string,\n    \"id\": number,\n    \"name\": string,\n    \"slug\": string,\n    \"summary\": string,\n    \"storyline\": string,\n    \"category\": number,\n    \"game_type\": number,\n    \"first_release_date\": number,\n    \"created_at\": number,\n    \"updated_at\": number,\n    \"age_ratings\": [number],\n    \"aggregated_rating\": number,\n    \"aggregated_rating_count\": number,\n    \"alternative_names\": [number],\n    \"artworks\": [number],\n    \"bundles\": [number],\n    \"cover\": number,\n    \"cover_url\": string,\n    \"dlcs\": [number],\n    \"expansions\": [number],\n    \"external_games\": [number],\n    \"game_engines\": [number],\n    \"game_modes\": [number],\n    \"genres\": [number],\n    \"hypes\": number,\n    \"involved_companies\": [number],\n    \"keywords\": [number],\n    \"multiplayer_modes\": [number],\n    \"platforms\": [number],\n    \"player_perspectives\": [number],\n    \"rating\": number,\n    \"rating_count\": number,\n    \"release_dates\": [number],\n    \"screenshots\": [number],\n    \"similar_games\": [number],\n    \"tags\": [number],\n    \"themes\": [number],\n    \"total_rating\": number,\n    \"total_rating_count\": number,\n    \"url\": string,\n    \"videos\": [number],\n    \"websites\": [number],\n    \"language_supports\": [number],\n    \"game_localizations\": [number],\n    \"collections\": [number],\n    \"gameKeys\": [string],\n    \"price\": number,\n    \"copies\": number,\n    \"createdAt\": string,\n    \"__v\": number,\n    \"isFeatured\": boolean\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","games","get"],"host":["localhost"],"query":[{"key":"id","value":"25076"}],"variable":[]}},"response":[{"id":"8ed2d24b-2e25-4b11-99ab-46b35a7a6a0a","name":"Get Store Game By ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":{"raw":"http://localhost:3000/api/v1/store/games/get?id=25076","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","store","games","get"],"query":[{"key":"id","value":"25076"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3402"},{"key":"ETag","value":"W/\"d4a-kDcSDpGlguY6IgFNrAJectCgOAI\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:10:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"gameData\": {\n        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n        \"id\": 25076,\n        \"name\": \"Red Dead Redemption 2\",\n        \"slug\": \"red-dead-redemption-2\",\n        \"summary\": \"Red Dead Redemption 2 is the epic tale of outlaw Arthur Morgan and the infamous Van der Linde gang, on the run across America at the dawn of the modern age.\",\n        \"storyline\": \"America, 1899. The end of the wild west era has begun as lawmen hunt down the last remaining outlaw gangs. Those who will not surrender or succumb are killed.\\n\\nAfter a robbery goes badly wrong in the western town of Blackwater, Arthur Morgan and the Van der Linde gang are forced to flee. With federal agents and the best bounty hunters in the nation massing on their heels, the gang must rob, steal and fight their way across the rugged heartland of America in order to survive. As deepening internal divisions threaten to tear the gang apart, Arthur must make a choice between his own ideals and loyalty to the gang who raised him.\",\n        \"category\": 0,\n        \"game_type\": 0,\n        \"first_release_date\": 1540512000,\n        \"created_at\": 1476796480,\n        \"updated_at\": 1742559583,\n        \"age_ratings\": [\n            91819,\n            26094,\n            103556,\n            192337,\n            192335,\n            192336,\n            190460\n        ],\n        \"aggregated_rating\": 94.05882352941177,\n        \"aggregated_rating_count\": 17,\n        \"alternative_names\": [\n            37430,\n            7594,\n            71876,\n            50189,\n            66670,\n            74588\n        ],\n        \"artworks\": [\n            5333,\n            5332,\n            5330,\n            5335,\n            5334,\n            5338,\n            5336,\n            5337,\n            5645,\n            5339,\n            5340,\n            5341\n        ],\n        \"bundles\": [\n            262052\n        ],\n        \"cover\": 80403,\n        \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n        \"dlcs\": [],\n        \"expansions\": [],\n        \"external_games\": [\n            1865710,\n            1936582,\n            1937712,\n            1937924,\n            1938338,\n            248276,\n            1931464,\n            1708337,\n            1865815,\n            1928769,\n            1423853,\n            1865494,\n            1934385,\n            1933870,\n            1929213,\n            1933973,\n            1934005,\n            1865679,\n            1865765,\n            1237100,\n            82163,\n            1865509,\n            1865598,\n            1865386,\n            105255,\n            1928409,\n            1865453,\n            2589634,\n            1929063,\n            2587828,\n            1936921,\n            210828,\n            2118708,\n            2085512,\n            2083059,\n            2172093,\n            2439220,\n            2586884,\n            1935859,\n            2627365,\n            1592807,\n            1929976,\n            1942203,\n            2087597,\n            2220367,\n            1837431,\n            2586579\n        ],\n        \"game_engines\": [\n            26\n        ],\n        \"game_modes\": [\n            1,\n            2,\n            3\n        ],\n        \"genres\": [\n            5,\n            12,\n            31\n        ],\n        \"hypes\": 257,\n        \"involved_companies\": [\n            190251,\n            190252\n        ],\n        \"keywords\": [\n            9,\n            129,\n            221,\n            623,\n            1033,\n            1308,\n            1309,\n            1431,\n            1961,\n            2071,\n            3433,\n            3586,\n            4357,\n            6248,\n            6370,\n            6716,\n            7062,\n            12087,\n            12556,\n            14051,\n            27054,\n            28294,\n            38071,\n            39023,\n            44753\n        ],\n        \"multiplayer_modes\": [\n            21326\n        ],\n        \"platforms\": [\n            170,\n            48,\n            6,\n            49\n        ],\n        \"player_perspectives\": [\n            1,\n            2\n        ],\n        \"rating\": 93.03444068529116,\n        \"rating_count\": 2673,\n        \"release_dates\": [\n            177006,\n            137265,\n            137266,\n            179286\n        ],\n        \"screenshots\": [\n            43482,\n            43485,\n            181621,\n            181623,\n            181619,\n            181622,\n            181620,\n            211553,\n            212061,\n            212062,\n            212063,\n            212064,\n            1379545,\n            1379546\n        ],\n        \"similar_games\": [\n            19564,\n            1877,\n            11156,\n            26192,\n            1905,\n            19565,\n            36926,\n            19164,\n            28168,\n            17379\n        ],\n        \"tags\": [\n            1,\n            31,\n            38,\n            268435461,\n            268435468,\n            268435487,\n            536870921,\n            536871041,\n            536871133,\n            536871535,\n            536871945,\n            536872220,\n            536872221,\n            536872343,\n            536872873,\n            536872983,\n            536874345,\n            536874498,\n            536875269,\n            536877160,\n            536877282,\n            536877628,\n            536877974,\n            536882999,\n            536883468,\n            536884963,\n            536897966,\n            536899206,\n            536908983,\n            536909935,\n            536915665\n        ],\n        \"themes\": [\n            1,\n            31,\n            38\n        ],\n        \"total_rating\": 93.54663210735146,\n        \"total_rating_count\": 2690,\n        \"url\": \"https://www.igdb.com/games/red-dead-redemption-2\",\n        \"videos\": [\n            22763,\n            22759,\n            22760,\n            28776,\n            22761,\n            22762,\n            30539\n        ],\n        \"websites\": [\n            149880,\n            125570,\n            125569,\n            50776,\n            335444,\n            50777,\n            50780,\n            50782,\n            50783,\n            50778,\n            50779\n        ],\n        \"language_supports\": [\n            110834,\n            110835,\n            110839,\n            110841,\n            110843,\n            110832,\n            110833,\n            110836,\n            110837,\n            110842,\n            110848,\n            110849,\n            110850,\n            110838,\n            110840,\n            110844,\n            110846,\n            110845,\n            110847,\n            110826,\n            110827,\n            110828,\n            110829,\n            110830,\n            110831,\n            211119,\n            211116\n        ],\n        \"game_localizations\": [\n            1625,\n            1485\n        ],\n        \"collections\": [\n            2100\n        ],\n        \"gameKeys\": [\n            \"112-ASHG-sda\"\n        ],\n        \"price\": 56,\n        \"copies\": 1,\n        \"createdAt\": \"2025-03-21T12:39:14.753Z\",\n        \"__v\": 8,\n        \"isFeatured\": false\n    }\n}"}],"_postman_id":"e90ed2d8-79d1-4a47-ad1d-87b69f922fab"},{"name":"Get All Store Games","id":"12722d0a-638b-4eaa-8928-a1ec21e39092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/store/games/get-all/","description":"<h3 id=\"get-all-games\">Get All Games</h3>\n<p>This endpoint retrieves all games from the store.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>This is a GET request and does not require a request body.</p>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 200 OK</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"\",\n            \"id\": 0,\n            \"name\": \"\",\n            \"slug\": \"\",\n            \"summary\": \"\",\n            \"storyline\": \"\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 0,\n            \"created_at\": 0,\n            \"updated_at\": 0,\n            \"age_ratings\": [0],\n            \"aggregated_rating\": 0,\n            \"aggregated_rating_count\": 0,\n            \"alternative_names\": [0],\n            \"artworks\": [0],\n            \"bundles\": [],\n            \"cover\": 0,\n            \"cover_url\": \"\",\n            \"dlcs\": [0],\n            \"expansions\": [],\n            \"external_games\": [0],\n            \"game_engines\": [0],\n            \"game_modes\": [0],\n            \"genres\": [0],\n            \"hypes\": 0,\n            \"involved_companies\": [0],\n            \"keywords\": [0],\n            \"multiplayer_modes\": [],\n            \"platforms\": [0],\n            \"player_perspectives\": [0],\n            \"rating\": 0,\n            \"rating_count\": 0,\n            \"release_dates\": [0],\n            \"screenshots\": [0],\n            \"similar_games\": [0],\n            \"tags\": [0],\n            \"themes\": [0],\n            \"total_rating\": 0,\n            \"total_rating_count\": 0,\n            \"url\": \"\",\n            \"videos\": [0],\n            \"websites\": [0],\n            \"language_supports\": [0],\n            \"game_localizations\": [0],\n            \"collections\": [],\n            \"gameKeys\": [\"\"],\n            \"price\": 0,\n            \"copies\": 0,\n            \"createdAt\": \"\",\n            \"__v\": 0\n        }\n    ],\n    \"total\": 0,\n    \"page\": 0,\n    \"pages\": 0\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","games","get-all",""],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"12722d0a-638b-4eaa-8928-a1ec21e39092"},{"name":"Get Store Filtered Games","id":"d9c041a3-8390-46d1-874f-44d71fb6fcc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5173/api/v1/store/games/get-all","description":"<h3 id=\"get-all-games-filtered\">Get All Games Filtered</h3>\n<p>This endpoint retrieves a list of games from the store, sorted by hypes and limited to 5 results.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><code>sortBy</code> (query parameter) - Specifies the sorting parameter for the games. In this request, it is set to \"hypes\".</p>\n</li>\n<li><p><code>limit</code> (query parameter) - Specifies the maximum number of games to be returned. In this request, it is set to 5.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following properties:</p>\n<ul>\n<li><p><code>success</code> (boolean) - Indicates whether the request was successful.</p>\n</li>\n<li><p><code>games</code> (array) - An array of game objects, where each object contains detailed information about a game.</p>\n<ul>\n<li><p><code>_id</code> (string) - The unique identifier of the game.</p>\n</li>\n<li><p><code>id</code> (number) - The ID of the game.</p>\n</li>\n<li><p><code>name</code> (string) - The name of the game.</p>\n</li>\n<li><p><code>slug</code> (string) - The slug of the game.</p>\n</li>\n<li><p><code>summary</code> (string) - A brief summary of the game.</p>\n</li>\n<li><p>... (other properties for each game object)</p>\n</li>\n</ul>\n</li>\n<li><p><code>total</code> (number) - The total number of games available.</p>\n</li>\n<li><p><code>page</code> (number) - The current page number.</p>\n</li>\n<li><p><code>pages</code> (number) - The total number of pages available.</p>\n</li>\n</ul>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"games\": [\n    {\n      \"_id\": \"\",\n      \"id\": 0,\n      \"name\": \"\",\n      \"slug\": \"\",\n      \"summary\": \"\",\n      \"category\": 0,\n      \"game_type\": 0,\n      \"first_release_date\": 0,\n      \"created_at\": 0,\n      \"updated_at\": 0,\n      \"age_ratings\": [0],\n      \"aggregated_rating\": 0,\n      \"aggregated_rating_count\": 0,\n      \"alternative_names\": [0],\n      \"artworks\": [0],\n      \"bundles\": [0],\n      \"cover\": 0,\n      \"cover_url\": \"\",\n      \"dlcs\": [],\n      \"expansions\": [0],\n      \"external_games\": [0],\n      \"game_engines\": [0],\n      \"game_modes\": [0],\n      \"genres\": [0],\n      \"hypes\": 0,\n      \"involved_companies\": [0],\n      \"keywords\": [0],\n      \"multiplayer_modes\": [],\n      \"platforms\": [0],\n      \"player_perspectives\": [0],\n      \"rating\": 0,\n      \"rating_count\": 0,\n      \"release_dates\": [0],\n      \"screenshots\": [0],\n      \"similar_games\": [0],\n      \"tags\": [0],\n      \"themes\": [0],\n      \"total_rating\": 0,\n      \"total_rating_count\": 0,\n      \"url\": \"\",\n      \"videos\": [0],\n      \"websites\": [0],\n      \"language_supports\": [0],\n      \"game_localizations\": [0],\n      \"collections\": [],\n      \"gameKeys\": [\"\"],\n      \"price\": 0,\n      \"copies\": 0,\n      \"createdAt\": \"\",\n      \"__v\": 0,\n      \"isFeatured\": true,\n      \"discountPercentage\": 0,\n      \"isDiscount\": true\n    }\n  ],\n  \"total\": 0,\n  \"page\": 0,\n  \"pages\": 0\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"5173","path":["api","v1","store","games","get-all"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"3525c20c-f371-4a44-a004-84b6706339aa","name":"Get Store Games","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:5173/api/v1/store/games/get-all/?sortBy=hypes&limit=5\n","protocol":"http","host":["localhost"],"port":"5173","path":["api","v1","store","games","get-all",""],"query":[{"key":"sortBy","value":"hypes"},{"key":"limit","value":"5\n"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"20213"},{"key":"ETag","value":"W/\"4ef5-jZGtgIXPHDwwHrov6kvYyMBbgU4\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:11:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"67dd5d7b49c08d6ca8a90e9c\",\n            \"id\": 1877,\n            \"name\": \"Cyberpunk 2077\",\n            \"slug\": \"cyberpunk-2077\",\n            \"summary\": \"Cyberpunk 2077 is an open-world, action-adventure story set in Night City, a megalopolis obsessed with power, glamour and body modification. You play as V, a mercenary outlaw going after a one-of-a-kind implant that is the key to immortality. You can customize your character’s cyberware, skillset and playstyle, and explore a vast city where the choices you make shape the story and the world around you.\",\n            \"storyline\": \"In 2077, following an economic collapse sometime during the early 21st century, the United States is forced to rely on large corporations to survive. These corporations deal in a wide range of areas, such as weapons, robotics, cybernetics, pharmaceuticals, communications and biotechnology, and many of these companies operate above the law. The world in between is where decadence, sex and pop culture mix with violent crime, extreme poverty and the unattainable promise of the American Dream. You play as V, a mercenary outlaw deeply embedded in the crime-ridden city of Night City, going after a one-of-a-kind implant that is the key to immortality.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1607558400,\n            \"created_at\": 1358030686,\n            \"updated_at\": 1742547539,\n            \"age_ratings\": [\n                67324,\n                56885,\n                50715,\n                93481,\n                124694,\n                44435,\n                190586\n            ],\n            \"aggregated_rating\": 75.23809523809524,\n            \"aggregated_rating_count\": 21,\n            \"alternative_names\": [\n                71590,\n                71591,\n                71593,\n                53534\n            ],\n            \"artworks\": [\n                4940,\n                5673,\n                5674,\n                8743,\n                5036,\n                5035,\n                5038,\n                5034,\n                4942,\n                4941,\n                5037,\n                8066\n            ],\n            \"bundles\": [\n                277807\n            ],\n            \"cover\": 332107,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co7497.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [\n                215769\n            ],\n            \"external_games\": [\n                2070653,\n                1935828,\n                1936425,\n                1936438,\n                1936549,\n                1936985,\n                1937283,\n                1928399,\n                1928405,\n                1928338,\n                1934268,\n                1932820,\n                1933429,\n                1934523,\n                1683388,\n                79305,\n                1594225,\n                39440,\n                122112,\n                247945,\n                1942981,\n                189454,\n                1934063,\n                2589609,\n                2068956,\n                2515136,\n                2167641,\n                1937356,\n                2085218,\n                2118409,\n                1934082,\n                1936888,\n                2088958,\n                1928783,\n                2626722,\n                2085117,\n                2087025,\n                1937050,\n                2085274,\n                1936837,\n                1933912,\n                1937073,\n                2586575,\n                1936138,\n                1936238,\n                1934165,\n                1937644,\n                1943939,\n                1941503,\n                2586837,\n                2175515,\n                2587560,\n                1726346,\n                2082423\n            ],\n            \"game_engines\": [\n                24\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                5,\n                12,\n                31\n            ],\n            \"hypes\": 1038,\n            \"involved_companies\": [\n                93176,\n                113775,\n                113776,\n                228841,\n                228842\n            ],\n            \"keywords\": [\n                103,\n                106,\n                1961,\n                4142,\n                4650,\n                5389,\n                7097\n            ],\n            \"multiplayer_modes\": [],\n            \"platforms\": [\n                170,\n                169,\n                48,\n                6,\n                167,\n                14,\n                49\n            ],\n            \"player_perspectives\": [\n                1,\n                2\n            ],\n            \"rating\": 81.64470226075738,\n            \"rating_count\": 1092,\n            \"release_dates\": [\n                344301,\n                344300,\n                215923,\n                215922,\n                215920,\n                215921,\n                659463\n            ],\n            \"screenshots\": [\n                214071,\n                214066,\n                214069,\n                214070,\n                214067,\n                214060,\n                214061,\n                214062,\n                214063,\n                214064,\n                214068,\n                1371280,\n                1371281,\n                1371282,\n                1371283\n            ],\n            \"similar_games\": [\n                55038,\n                105269,\n                19164,\n                26574,\n                107318,\n                19564,\n                100413,\n                113114,\n                47823,\n                90099\n            ],\n            \"tags\": [\n                1,\n                18,\n                33,\n                38,\n                268435461,\n                268435468,\n                268435487,\n                536871015,\n                536871018,\n                536872873,\n                536875054,\n                536875562,\n                536876301,\n                536878009\n            ],\n            \"themes\": [\n                1,\n                18,\n                33,\n                38\n            ],\n            \"total_rating\": 78.44139874942631,\n            \"total_rating_count\": 1113,\n            \"url\": \"https://www.igdb.com/games/cyberpunk-2077\",\n            \"videos\": [\n                36458,\n                64371,\n                64372,\n                64373,\n                64374,\n                64375,\n                64376,\n                64377,\n                64378,\n                64379,\n                64380,\n                64381,\n                64382,\n                64383,\n                64384,\n                64385,\n                87236,\n                98380,\n                98381,\n                140970\n            ],\n            \"websites\": [\n                120139,\n                57811,\n                57810,\n                57812,\n                360,\n                117115,\n                120138,\n                205294,\n                120137,\n                57813,\n                522490,\n                108258,\n                139070\n            ],\n            \"language_supports\": [\n                165511,\n                165512,\n                157397,\n                157398,\n                157400,\n                157399,\n                157402,\n                157401,\n                157403,\n                157405,\n                157404,\n                157406,\n                157407,\n                157409,\n                157408,\n                157411,\n                157418,\n                157425,\n                157432,\n                157438,\n                157444,\n                157410,\n                157413,\n                157415,\n                157416,\n                157419,\n                157422,\n                157423,\n                157428,\n                157431,\n                157434,\n                157439,\n                157442,\n                157412,\n                157414,\n                157417,\n                157420,\n                157421,\n                157424,\n                157426,\n                157427,\n                157430,\n                157429,\n                157433,\n                157436,\n                157435,\n                157440,\n                157441,\n                157443,\n                157437,\n                804143\n            ],\n            \"game_localizations\": [\n                176,\n                3387\n            ],\n            \"collections\": [],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\",\n                \"WGLSXHIEF2P8P37D\"\n            ],\n            \"price\": 38,\n            \"copies\": 51,\n            \"createdAt\": \"2025-03-21T12:37:15.594Z\",\n            \"__v\": 0,\n            \"isFeatured\": false,\n            \"discountPercentage\": 10,\n            \"isDiscount\": true\n        },\n        {\n            \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n            \"id\": 25076,\n            \"name\": \"Red Dead Redemption 2\",\n            \"slug\": \"red-dead-redemption-2\",\n            \"summary\": \"Red Dead Redemption 2 is the epic tale of outlaw Arthur Morgan and the infamous Van der Linde gang, on the run across America at the dawn of the modern age.\",\n            \"storyline\": \"America, 1899. The end of the wild west era has begun as lawmen hunt down the last remaining outlaw gangs. Those who will not surrender or succumb are killed.\\n\\nAfter a robbery goes badly wrong in the western town of Blackwater, Arthur Morgan and the Van der Linde gang are forced to flee. With federal agents and the best bounty hunters in the nation massing on their heels, the gang must rob, steal and fight their way across the rugged heartland of America in order to survive. As deepening internal divisions threaten to tear the gang apart, Arthur must make a choice between his own ideals and loyalty to the gang who raised him.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1540512000,\n            \"created_at\": 1476796480,\n            \"updated_at\": 1742559583,\n            \"age_ratings\": [\n                91819,\n                26094,\n                103556,\n                192337,\n                192335,\n                192336,\n                190460\n            ],\n            \"aggregated_rating\": 94.05882352941177,\n            \"aggregated_rating_count\": 17,\n            \"alternative_names\": [\n                37430,\n                7594,\n                71876,\n                50189,\n                66670,\n                74588\n            ],\n            \"artworks\": [\n                5333,\n                5332,\n                5330,\n                5335,\n                5334,\n                5338,\n                5336,\n                5337,\n                5645,\n                5339,\n                5340,\n                5341\n            ],\n            \"bundles\": [\n                262052\n            ],\n            \"cover\": 80403,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                1865710,\n                1936582,\n                1937712,\n                1937924,\n                1938338,\n                248276,\n                1931464,\n                1708337,\n                1865815,\n                1928769,\n                1423853,\n                1865494,\n                1934385,\n                1933870,\n                1929213,\n                1933973,\n                1934005,\n                1865679,\n                1865765,\n                1237100,\n                82163,\n                1865509,\n                1865598,\n                1865386,\n                105255,\n                1928409,\n                1865453,\n                2589634,\n                1929063,\n                2587828,\n                1936921,\n                210828,\n                2118708,\n                2085512,\n                2083059,\n                2172093,\n                2439220,\n                2586884,\n                1935859,\n                2627365,\n                1592807,\n                1929976,\n                1942203,\n                2087597,\n                2220367,\n                1837431,\n                2586579\n            ],\n            \"game_engines\": [\n                26\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3\n            ],\n            \"genres\": [\n                5,\n                12,\n                31\n            ],\n            \"hypes\": 257,\n            \"involved_companies\": [\n                190251,\n                190252\n            ],\n            \"keywords\": [\n                9,\n                129,\n                221,\n                623,\n                1033,\n                1308,\n                1309,\n                1431,\n                1961,\n                2071,\n                3433,\n                3586,\n                4357,\n                6248,\n                6370,\n                6716,\n                7062,\n                12087,\n                12556,\n                14051,\n                27054,\n                28294,\n                38071,\n                39023,\n                44753\n            ],\n            \"multiplayer_modes\": [\n                21326\n            ],\n            \"platforms\": [\n                170,\n                48,\n                6,\n                49\n            ],\n            \"player_perspectives\": [\n                1,\n                2\n            ],\n            \"rating\": 93.03444068529116,\n            \"rating_count\": 2673,\n            \"release_dates\": [\n                177006,\n                137265,\n                137266,\n                179286\n            ],\n            \"screenshots\": [\n                43482,\n                43485,\n                181621,\n                181623,\n                181619,\n                181622,\n                181620,\n                211553,\n                212061,\n                212062,\n                212063,\n                212064,\n                1379545,\n                1379546\n            ],\n            \"similar_games\": [\n                19564,\n                1877,\n                11156,\n                26192,\n                1905,\n                19565,\n                36926,\n                19164,\n                28168,\n                17379\n            ],\n            \"tags\": [\n                1,\n                31,\n                38,\n                268435461,\n                268435468,\n                268435487,\n                536870921,\n                536871041,\n                536871133,\n                536871535,\n                536871945,\n                536872220,\n                536872221,\n                536872343,\n                536872873,\n                536872983,\n                536874345,\n                536874498,\n                536875269,\n                536877160,\n                536877282,\n                536877628,\n                536877974,\n                536882999,\n                536883468,\n                536884963,\n                536897966,\n                536899206,\n                536908983,\n                536909935,\n                536915665\n            ],\n            \"themes\": [\n                1,\n                31,\n                38\n            ],\n            \"total_rating\": 93.54663210735146,\n            \"total_rating_count\": 2690,\n            \"url\": \"https://www.igdb.com/games/red-dead-redemption-2\",\n            \"videos\": [\n                22763,\n                22759,\n                22760,\n                28776,\n                22761,\n                22762,\n                30539\n            ],\n            \"websites\": [\n                149880,\n                125570,\n                125569,\n                50776,\n                335444,\n                50777,\n                50780,\n                50782,\n                50783,\n                50778,\n                50779\n            ],\n            \"language_supports\": [\n                110834,\n                110835,\n                110839,\n                110841,\n                110843,\n                110832,\n                110833,\n                110836,\n                110837,\n                110842,\n                110848,\n                110849,\n                110850,\n                110838,\n                110840,\n                110844,\n                110846,\n                110845,\n                110847,\n                110826,\n                110827,\n                110828,\n                110829,\n                110830,\n                110831,\n                211119,\n                211116\n            ],\n            \"game_localizations\": [\n                1625,\n                1485\n            ],\n            \"collections\": [\n                2100\n            ],\n            \"gameKeys\": [\n                \"112-ASHG-sda\"\n            ],\n            \"price\": 56,\n            \"copies\": 1,\n            \"createdAt\": \"2025-03-21T12:39:14.753Z\",\n            \"__v\": 8,\n            \"isFeatured\": false\n        },\n        {\n            \"_id\": \"67eeb9dcf33542e7509a367b\",\n            \"id\": 300976,\n            \"name\": \"Assassin's Creed Shadows\",\n            \"slug\": \"assassins-creed-shadows\",\n            \"summary\": \"Experience an epic historical action-adventure story set in feudal Japan! Become a lethal shinobi Assassin and a powerful legendary samurai as you explore a beautiful open world in a time of chaos. Switch seamlessly between two unlikely allies as you discover their common destiny. Master complementary playstyles, create your shinobi league, customize your hideout, and usher in a new era for Japan.\",\n            \"storyline\": \"Live the intertwined stories of Naoe, an adept shinobi Assassin from Iga Province, and Yasuke, the powerful African samurai of historical legend. Against the backdrop of the turbulent late Sengoku period, this remarkable duo will discover their common destiny as they usher in a new era for Japan.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1742428800,\n            \"created_at\": 1715792047,\n            \"updated_at\": 1743673845,\n            \"age_ratings\": [\n                204910,\n                193154,\n                206415,\n                184902,\n                204911,\n                204913,\n                204912\n            ],\n            \"aggregated_rating\": 83.75,\n            \"aggregated_rating_count\": 4,\n            \"alternative_names\": [\n                152157\n            ],\n            \"artworks\": [\n                136570\n            ],\n            \"bundles\": [],\n            \"cover\": 382782,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co87cu.jpg\",\n            \"dlcs\": [\n                301432\n            ],\n            \"expansions\": [\n                329312\n            ],\n            \"external_games\": [\n                2915713,\n                2993337,\n                2993378,\n                2993335,\n                2915892,\n                2968726\n            ],\n            \"game_engines\": [\n                754\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                12,\n                31\n            ],\n            \"hypes\": 234,\n            \"involved_companies\": [\n                267084,\n                267085,\n                302544,\n                302545,\n                302546,\n                302547,\n                302548,\n                302549,\n                302550,\n                302551,\n                302552,\n                302553,\n                302554,\n                302556,\n                302557\n            ],\n            \"keywords\": [\n                164,\n                253,\n                1186,\n                1567,\n                2458,\n                38695\n            ],\n            \"multiplayer_modes\": [],\n            \"platforms\": [\n                169,\n                6,\n                167,\n                14\n            ],\n            \"player_perspectives\": [\n                2\n            ],\n            \"rating\": 52.44676612588997,\n            \"rating_count\": 26,\n            \"release_dates\": [\n                688747,\n                688748,\n                688749,\n                688750\n            ],\n            \"screenshots\": [\n                1365993,\n                1314832,\n                1314833,\n                1314834,\n                1314835\n            ],\n            \"similar_games\": [\n                75235,\n                103054,\n                81249,\n                103303,\n                76882,\n                34155,\n                26574,\n                19564,\n                96217,\n                19164\n            ],\n            \"tags\": [\n                1,\n                22,\n                23,\n                38,\n                268435468,\n                268435487,\n                536871076,\n                536871165,\n                536872098,\n                536872479,\n                536873370,\n                536909607\n            ],\n            \"themes\": [\n                1,\n                22,\n                23,\n                38\n            ],\n            \"total_rating\": 68.09838306294499,\n            \"total_rating_count\": 30,\n            \"url\": \"https://www.igdb.com/games/assassins-creed-shadows\",\n            \"videos\": [\n                113685,\n                113670,\n                113934,\n                115711,\n                116078,\n                138649,\n                143662\n            ],\n            \"websites\": [\n                636865,\n                636866,\n                636867,\n                636901,\n                637567,\n                692372,\n                662427,\n                662428,\n                662429\n            ],\n            \"language_supports\": [\n                990820,\n                990821,\n                990822,\n                990829,\n                990830,\n                990831,\n                990832,\n                990833,\n                990834,\n                990835,\n                990836,\n                990837,\n                990838,\n                990839,\n                990840,\n                990823,\n                990824,\n                990825,\n                990826,\n                990827,\n                990828,\n                990841,\n                990842,\n                990843,\n                990844,\n                990845,\n                990846,\n                990847,\n                990848,\n                990849,\n                990850,\n                990851,\n                990852\n            ],\n            \"game_localizations\": [],\n            \"collections\": [\n                18\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\"\n            ],\n            \"price\": 56,\n            \"copies\": 48,\n            \"createdAt\": \"2025-04-03T16:39:56.018Z\",\n            \"__v\": 2,\n            \"isFeatured\": true\n        },\n        {\n            \"_id\": \"67eebb8cf33542e7509a3701\",\n            \"id\": 3225,\n            \"name\": \"No Man's Sky\",\n            \"slug\": \"no-man-s-sky\",\n            \"summary\": \"Inspired by the adventure and imagination that we love from classic science-fiction, No Man's Sky presents you with a galaxy to explore, filled with unique planets and lifeforms, and constant danger and action.\\n\\nIn No Man's Sky, every star is the light of a distant sun, each orbited by planets filled with life, and you can go to any of them you choose. Fly smoothly from deep space to planetary surfaces, with no loading screens, and no limits. In this infinite procedurally generated universe, you'll discover places and creatures that no other players have seen before - and perhaps never will again.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1470700800,\n            \"created_at\": 1386530625,\n            \"updated_at\": 1743695633,\n            \"age_ratings\": [\n                124233,\n                33229,\n                188003,\n                110680,\n                205000,\n                162974,\n                77584\n            ],\n            \"aggregated_rating\": 73.84210526315789,\n            \"aggregated_rating_count\": 38,\n            \"alternative_names\": [\n                64490,\n                99702\n            ],\n            \"artworks\": [\n                4982,\n                4981\n            ],\n            \"bundles\": [],\n            \"cover\": 398191,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co8j8v.jpg\",\n            \"dlcs\": [\n                325562\n            ],\n            \"expansions\": [],\n            \"external_games\": [\n                1934756,\n                1935012,\n                1936336,\n                1936554,\n                1937096,\n                1937940,\n                1937997,\n                247089,\n                1929394,\n                1930583,\n                1933484,\n                1933723,\n                400065,\n                1458663,\n                116390,\n                189387,\n                1928547,\n                1928876,\n                1938450,\n                2452596,\n                1935345,\n                2515085,\n                2521899,\n                2515150,\n                2117190,\n                2630449,\n                2450280,\n                2450163,\n                2630450,\n                2452608,\n                2449951,\n                2515009,\n                2635215,\n                2450143,\n                2676939,\n                2658675,\n                2586174,\n                2586809,\n                81427,\n                2893138,\n                2893145,\n                2608341,\n                2529101,\n                2175584,\n                77635,\n                2082878,\n                11738,\n                2550533,\n                2589710,\n                2877584\n            ],\n            \"game_engines\": [\n                84\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3\n            ],\n            \"genres\": [\n                12,\n                13,\n                31,\n                32\n            ],\n            \"hypes\": 226,\n            \"involved_companies\": [\n                64873,\n                64874,\n                218336\n            ],\n            \"keywords\": [\n                3,\n                23,\n                24,\n                72,\n                510,\n                574,\n                577,\n                947,\n                1033,\n                1045,\n                1143,\n                1158,\n                1198,\n                1293,\n                2177,\n                2452,\n                2489,\n                2657,\n                4004,\n                4134,\n                4336,\n                4452,\n                4541,\n                4586,\n                4711,\n                4781,\n                4891,\n                4927,\n                5211,\n                5215,\n                5730,\n                6304,\n                7473,\n                8901,\n                15076,\n                39050\n            ],\n            \"multiplayer_modes\": [\n                17265\n            ],\n            \"platforms\": [\n                169,\n                390,\n                48,\n                165,\n                6,\n                163,\n                167,\n                14,\n                385,\n                49\n            ],\n            \"player_perspectives\": [\n                1,\n                2,\n                7\n            ],\n            \"rating\": 70.96262968889563,\n            \"rating_count\": 510,\n            \"release_dates\": [\n                234944,\n                234945,\n                314498,\n                297618,\n                54808,\n                108434,\n                108435,\n                157511,\n                218899,\n                480290,\n                507198\n            ],\n            \"screenshots\": [\n                16620,\n                16619,\n                16616,\n                16617,\n                16618,\n                208489,\n                208488,\n                208490,\n                208492,\n                208491,\n                1371087\n            ],\n            \"similar_games\": [\n                3019,\n                17379,\n                26574,\n                10776,\n                9552,\n                9243,\n                25300,\n                81680,\n                19249,\n                36198\n            ],\n            \"tags\": [\n                1,\n                18,\n                21,\n                33,\n                38,\n                268435468,\n                268435469,\n                268435487,\n                268435488,\n                536870915,\n                536870935,\n                536870936,\n                536870984,\n                536871422,\n                536871486,\n                536871489,\n                536871859,\n                536871945,\n                536871957,\n                536872055,\n                536872070,\n                536872110,\n                536872205,\n                536873089,\n                536873364,\n                536873401,\n                536873569,\n                536874916,\n                536875046,\n                536875248,\n                536875364,\n                536875453,\n                536875498,\n                536875623,\n                536875693,\n                536875803,\n                536875839,\n                536876123,\n                536876127,\n                536876642,\n                536877216,\n                536878385,\n                536879813,\n                536885988,\n                536909962\n            ],\n            \"themes\": [\n                1,\n                18,\n                21,\n                33,\n                38\n            ],\n            \"total_rating\": 72.40236747602677,\n            \"total_rating_count\": 548,\n            \"url\": \"https://www.igdb.com/games/no-man-s-sky\",\n            \"videos\": [\n                9677,\n                9680,\n                9679,\n                9682,\n                23356,\n                21220,\n                25542,\n                9681,\n                15531,\n                25792,\n                48378,\n                9678,\n                21151,\n                70581,\n                68977,\n                90784,\n                120479,\n                120492,\n                141701\n            ],\n            \"websites\": [\n                5342,\n                119107,\n                5586,\n                8746,\n                44326,\n                44325,\n                79174,\n                334291,\n                79175\n            ],\n            \"language_supports\": [\n                73031,\n                73037,\n                73040,\n                73044,\n                73051,\n                73032,\n                73035,\n                73039,\n                73027,\n                73029,\n                73033,\n                73036,\n                73042,\n                73045,\n                73046,\n                73048,\n                73047,\n                73049,\n                73050,\n                73026,\n                73028,\n                73030,\n                73034,\n                73038,\n                73041,\n                73052,\n                73043,\n                162210,\n                162218,\n                162216,\n                162198,\n                162208\n            ],\n            \"game_localizations\": [\n                2553,\n                19355\n            ],\n            \"collections\": [],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\"\n            ],\n            \"price\": 24,\n            \"copies\": 50,\n            \"createdAt\": \"2025-04-03T16:47:08.804Z\",\n            \"__v\": 1,\n            \"isFeatured\": false\n        },\n        {\n            \"_id\": \"67eebd6df33542e7509a37e5\",\n            \"id\": 103281,\n            \"name\": \"Halo Infinite\",\n            \"slug\": \"halo-infinite\",\n            \"summary\": \"The Master Chief returns in Halo Infinite – the next chapter of the legendary franchise. When all hope is lost and humanity’s fate hangs in the balance, the Master Chief is ready to confront the most ruthless foe he’s ever faced. Step inside the armor of humanity’s greatest hero to experience an epic adventure and explore the massive scale of the Halo ring.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1636934400,\n            \"created_at\": 1528660982,\n            \"updated_at\": 1743697288,\n            \"age_ratings\": [\n                206277,\n                112665,\n                112663,\n                93492,\n                91287,\n                112664,\n                188490\n            ],\n            \"aggregated_rating\": 87.88888888888889,\n            \"aggregated_rating_count\": 9,\n            \"alternative_names\": [\n                140582\n            ],\n            \"artworks\": [\n                7327,\n                10686\n            ],\n            \"bundles\": [],\n            \"cover\": 111228,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co2dto.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                1594276,\n                2119325,\n                1457749,\n                2182920,\n                2182919,\n                2182924,\n                2120520,\n                2120261,\n                2120294,\n                2587949,\n                2170470,\n                2179636,\n                2993881,\n                2120331,\n                2088425,\n                1593187,\n                2120137,\n                2088464,\n                2169350,\n                2659849,\n                2179194,\n                2587570,\n                2589377,\n                2041666\n            ],\n            \"game_engines\": [\n                576\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3\n            ],\n            \"genres\": [\n                5,\n                31\n            ],\n            \"hypes\": 151,\n            \"involved_companies\": [\n                104506,\n                104507,\n                104508\n            ],\n            \"keywords\": [\n                3,\n                25,\n                72,\n                546,\n                778,\n                1158,\n                1293,\n                1379,\n                1440,\n                1463,\n                1550,\n                1566,\n                2385,\n                2392,\n                2452,\n                2657,\n                3486,\n                3988,\n                4004,\n                4134,\n                4273,\n                4285,\n                4287,\n                4400,\n                4770,\n                4791,\n                4869,\n                4886,\n                4890,\n                4891,\n                4903,\n                4927,\n                4956,\n                5175,\n                5257,\n                5690,\n                5807,\n                5944,\n                5987,\n                6021,\n                6295,\n                7026,\n                7080,\n                8262,\n                8308,\n                9066,\n                9083,\n                9341,\n                10626,\n                10919,\n                11789,\n                16832,\n                16833,\n                23428,\n                23933,\n                24542,\n                26010\n            ],\n            \"multiplayer_modes\": [\n                17420,\n                18324,\n                18325\n            ],\n            \"platforms\": [\n                169,\n                6,\n                49\n            ],\n            \"player_perspectives\": [\n                1,\n                2\n            ],\n            \"rating\": 80.4194361381935,\n            \"rating_count\": 232,\n            \"release_dates\": [\n                506240,\n                506241,\n                506243,\n                506242,\n                506244\n            ],\n            \"screenshots\": [\n                214074,\n                244191,\n                430975,\n                430976,\n                430977,\n                1379614,\n                1379615,\n                1379616\n            ],\n            \"similar_games\": [\n                987,\n                25657,\n                19441,\n                3225,\n                991,\n                986,\n                990,\n                18968,\n                7020,\n                564\n            ],\n            \"tags\": [\n                1,\n                18,\n                38,\n                39,\n                268435461,\n                268435487,\n                536870915,\n                536870937,\n                536870984,\n                536871458,\n                536871690,\n                536872070,\n                536872205,\n                536872291,\n                536872352,\n                536872375,\n                536872462,\n                536872478,\n                536873297,\n                536873304,\n                536873364,\n                536873569,\n                536874398,\n                536874900,\n                536874916,\n                536875046,\n                536875185,\n                536875197,\n                536875199,\n                536875312,\n                536875682,\n                536875703,\n                536875781,\n                536875798,\n                536875802,\n                536875803,\n                536875815,\n                536875839,\n                536875868,\n                536876087,\n                536876169,\n                536876602,\n                536876719,\n                536876856,\n                536876899,\n                536876933,\n                536877207,\n                536877938,\n                536877992,\n                536879174,\n                536879220,\n                536879978,\n                536879995,\n                536880253,\n                536881538,\n                536881831,\n                536882701,\n                536887744,\n                536887745,\n                536894340,\n                536894845,\n                536895454,\n                536896922\n            ],\n            \"themes\": [\n                1,\n                18,\n                38,\n                39\n            ],\n            \"total_rating\": 84.1541625135412,\n            \"total_rating_count\": 241,\n            \"url\": \"https://www.igdb.com/games/halo-infinite\",\n            \"videos\": [\n                27858,\n                38819,\n                38763,\n                50901,\n                53804,\n                144948\n            ],\n            \"websites\": [\n                80091,\n                147670,\n                147891,\n                80092,\n                80093,\n                205182,\n                515133,\n                147889,\n                80095,\n                707261,\n                707262,\n                86262\n            ],\n            \"language_supports\": [\n                183510,\n                183511,\n                183512,\n                183513,\n                183514,\n                183515,\n                183516,\n                183517,\n                183518,\n                183519,\n                183520,\n                183521,\n                183522,\n                183523,\n                183524,\n                183525,\n                183527,\n                183526,\n                183528,\n                183529,\n                183530,\n                183531,\n                183532,\n                183535,\n                183533,\n                183536,\n                183534,\n                183537,\n                183538,\n                183539,\n                183541,\n                183540,\n                183542,\n                183543,\n                183545,\n                183544,\n                469406,\n                469407,\n                469402,\n                469403,\n                469404,\n                469405\n            ],\n            \"game_localizations\": [\n                1668\n            ],\n            \"collections\": [\n                173\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\"\n            ],\n            \"price\": 24,\n            \"copies\": 50,\n            \"createdAt\": \"2025-04-03T16:55:09.722Z\",\n            \"__v\": 1,\n            \"isFeatured\": false,\n            \"updatedAt\": \"2025-04-03T18:39:26.975Z\",\n            \"discountPercentage\": 23,\n            \"isDiscount\": true\n        }\n    ],\n    \"total\": 61,\n    \"page\": 1,\n    \"pages\": 13\n}"}],"_postman_id":"d9c041a3-8390-46d1-874f-44d71fb6fcc0"},{"name":"Get Games by Search","id":"622ececf-662e-41f3-9a9d-2caf8e8d5342","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/store/games/search?q=among us","description":"<h3 id=\"apiv1storegamessearch\"><strong>api/v1/store/games/search</strong></h3>\n<p>This API endpoint makes an HTTP GET request to search for games in the store based on the provided query parameter. The request URL is <code>http://localhost:3000/api/v1/store/games/search</code>, and it includes a query parameter <code>q</code> with the value \"among us\".</p>\n<h3 id=\"request-body\">Request Body</h3>\n<p>This request does not contain a request body.</p>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response to this request is in JSON format with a status code of 200. It includes a <code>success</code> key with a boolean value, and a <code>games</code> array containing information about the games found based on the search query. Each game object in the array includes various properties such as <code>id</code>, <code>name</code>, <code>summary</code>, <code>category</code>, <code>cover_url</code>, <code>price</code>, <code>copies</code>, and other details related to the game.</p>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"games\": [\n    {\n      \"_id\": \"\",\n      \"id\": 0,\n      \"name\": \"\",\n      \"slug\": \"\",\n      \"summary\": \"\",\n      \"storyline\": \"\",\n      \"category\": 0,\n      \"game_type\": 0,\n      \"cover_url\": \"\",\n      \"price\": 0,\n      \"copies\": 0,\n      \"createdAt\": \"\",\n      \"__v\": 0,\n      \"isFeatured\": true\n    }\n  ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","games","search"],"host":["localhost"],"query":[{"key":"q","value":"among us"}],"variable":[]}},"response":[{"id":"bf0ffff1-37f3-433d-99c9-45573fee0272","name":"Get Games by Search","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/store/games/search?q=among us","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","store","games","search"],"query":[{"key":"q","value":"among us"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"5195"},{"key":"ETag","value":"W/\"144b-BgFJkrMVN9lU+dxSSGAgSX95fTg\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:13:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"67dd5dc049c08d6ca8a90ea6\",\n            \"id\": 2993,\n            \"name\": \"The Wolf Among Us\",\n            \"slug\": \"the-wolf-among-us\",\n            \"summary\": \"The Wolf Among Us is a five-episode series from the creators of the 2012 Game of the Year: The Walking Dead. Based on Fables (DC Comics/Vertigo), an award-winning comic book series, it is an often violent, mature and hard-boiled thriller where the characters and creatures of myth, lore and legend are real and exist in our world. As Bigby Wolf - The Big Bad Wolf in human form - you will discover that the brutal, bloody murder of a Fable is just a taste of things to come, in a game series where your every decision can have enormous consequences.\",\n            \"storyline\": \"The Wolf Among Us is set in the year 1986, nearly twenty years before the events of Fables. For years, many of the magical lands described in myth, legend, and folklore (known as The Homelands) have been occupied by an enigmatic tyrant known as the Adversary. To escape the Adversary's totalitarian regime, many of The Homelands inhabitants fled to colonial America, and created an enclave known as Fabletown, now located in modern-day Manhattan. To mask their presence from the native humans, all non-human fables have to purchase an enchantment known as a \\\"glamour\\\" which allows them to appear human, or be relocated to a rural community known as \\\"The Farm\\\".\\n\\nAn evolution of Telltale's ground-breaking choice and consequence game mechanics will ensure the player learns that even as Bigby Wolf, Sheriff of Fabletown, life in the big bad city is bloody, terrifying and dangerous.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1381449600,\n            \"created_at\": 1381579367,\n            \"updated_at\": 1742348924,\n            \"age_ratings\": [\n                59512,\n                59514,\n                59515,\n                4285,\n                148383,\n                189561\n            ],\n            \"aggregated_rating\": 79.52272727272727,\n            \"aggregated_rating_count\": 11,\n            \"alternative_names\": [\n                2330,\n                76432\n            ],\n            \"artworks\": [\n                8108\n            ],\n            \"bundles\": [],\n            \"cover\": 82114,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcy.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                83874,\n                1302739,\n                309566,\n                1237615,\n                1302738,\n                56926,\n                245630,\n                211032,\n                2175144,\n                2627434,\n                2522026,\n                2160155,\n                2162145,\n                2162144,\n                2564951,\n                125982,\n                214264,\n                190106,\n                401489,\n                78489,\n                12398\n            ],\n            \"game_engines\": [\n                12\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                2,\n                31\n            ],\n            \"hypes\": 1,\n            \"involved_companies\": [\n                7619\n            ],\n            \"keywords\": [\n                129,\n                140,\n                215,\n                221,\n                226,\n                472,\n                488,\n                512,\n                558,\n                669,\n                789,\n                901,\n                953,\n                1136,\n                1158,\n                1180,\n                1293,\n                1299,\n                1381,\n                1523,\n                1898,\n                1961,\n                1986,\n                2141,\n                2184,\n                2472,\n                3540,\n                3918,\n                4004,\n                4134,\n                4135,\n                4162,\n                4247,\n                4287,\n                4310,\n                4355,\n                4392,\n                4403,\n                4544,\n                4578,\n                4580,\n                4615,\n                4622,\n                4623,\n                4777,\n                4850,\n                4855,\n                4918,\n                4981,\n                5025,\n                5183,\n                5305,\n                5308,\n                5545,\n                5704,\n                5735,\n                5782,\n                5821,\n                5963,\n                5989,\n                6066,\n                6494,\n                6620,\n                7117,\n                7348,\n                7642,\n                7688,\n                8132,\n                8150,\n                9256,\n                9286,\n                11030,\n                23933\n            ],\n            \"multiplayer_modes\": [\n                7476\n            ],\n            \"platforms\": [\n                9,\n                48,\n                34,\n                6,\n                39,\n                14,\n                46,\n                12,\n                49\n            ],\n            \"player_perspectives\": [\n                2,\n                3\n            ],\n            \"rating\": 83.78792819233496,\n            \"rating_count\": 1074,\n            \"release_dates\": [\n                99291,\n                99281,\n                99282,\n                99283,\n                99284,\n                99288,\n                99292,\n                99290,\n                181625,\n                99285,\n                99289,\n                106360,\n                106361\n            ],\n            \"screenshots\": [\n                3246,\n                3260,\n                3261,\n                3258,\n                3259,\n                212559,\n                212557,\n                212558,\n                212561,\n                212560,\n                212562,\n                212563\n            ],\n            \"similar_games\": [\n                3188,\n                2939,\n                533,\n                1906,\n                3025,\n                960,\n                9727,\n                109,\n                55984,\n                2031\n            ],\n            \"tags\": [\n                1,\n                17,\n                20,\n                31,\n                43,\n                268435458,\n                268435487,\n                536871041,\n                536871052,\n                536871127,\n                536871133,\n                536871138,\n                536871384,\n                536871400,\n                536871424,\n                536871470,\n                536871581,\n                536871701,\n                536871813,\n                536871865,\n                536872048,\n                536872070,\n                536872092,\n                536872205,\n                536872211,\n                536872293,\n                536872435,\n                536872810,\n                536872873,\n                536872898,\n                536873053,\n                536873096,\n                536873384,\n                536874452,\n                536874830,\n                536874916,\n                536875046,\n                536875047,\n                536875074,\n                536875159,\n                536875199,\n                536875222,\n                536875267,\n                536875304,\n                536875315,\n                536875456,\n                536875490,\n                536875492,\n                536875527,\n                536875534,\n                536875535,\n                536875689,\n                536875762,\n                536875767,\n                536875830,\n                536875893,\n                536875937,\n                536876095,\n                536876217,\n                536876220,\n                536876457,\n                536876616,\n                536876647,\n                536876694,\n                536876733,\n                536876875,\n                536876901,\n                536876978,\n                536877406,\n                536877532,\n                536878029,\n                536878260,\n                536878554,\n                536878600,\n                536879044,\n                536879062,\n                536880168,\n                536880198,\n                536881942,\n                536894845\n            ],\n            \"themes\": [\n                1,\n                17,\n                20,\n                31,\n                43\n            ],\n            \"total_rating\": 81.6553277325311,\n            \"total_rating_count\": 1085,\n            \"url\": \"https://www.igdb.com/games/the-wolf-among-us\",\n            \"videos\": [\n                1572\n            ],\n            \"websites\": [\n                52446,\n                47704,\n                79181,\n                79186,\n                332881,\n                657287,\n                47705,\n                52447,\n                153933,\n                79182,\n                79185,\n                79183,\n                79184\n            ],\n            \"language_supports\": [\n                188810,\n                188811,\n                188812,\n                475670,\n                475671,\n                475672\n            ],\n            \"game_localizations\": [],\n            \"collections\": [\n                2824\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\"\n            ],\n            \"price\": 14,\n            \"copies\": 50,\n            \"createdAt\": \"2025-03-21T12:38:24.529Z\",\n            \"__v\": 1,\n            \"isFeatured\": false\n        }\n    ]\n}"}],"_postman_id":"622ececf-662e-41f3-9a9d-2caf8e8d5342"},{"name":"Get Games By Genres","id":"268d731e-6a0c-462e-ad05-6868e77cfb7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/store/games/get-all?genre=5&limit=3","description":"<h3 id=\"apiv1storegamesget-all\">api/v1/store/games/get-all</h3>\n<p>This endpoint makes an HTTP GET request to retrieve a list of games from the store. The request includes query parameters for the genre and the limit of games to be retrieved.</p>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response is in JSON format and includes a schema for the list of games retrieved from the store. The \"success\" key indicates whether the request was successful, and the \"games\" key contains an array of game objects with various attributes such as id, name, summary, storyline, category, game type, release date, cover URL, price, and more. Additionally, the response includes \"total\", \"page\", and \"pages\" keys to provide information about the total number of games, the current page, and the total number of pages.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"success\": { \"type\": \"boolean\" },\n    \"games\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"_id\": { \"type\": \"string\" },\n          \"id\": { \"type\": \"number\" },\n          \"name\": { \"type\": \"string\" },\n          \"slug\": { \"type\": \"string\" },\n          \"summary\": { \"type\": \"string\" },\n          \"storyline\": { \"type\": \"string\" },\n          \"category\": { \"type\": \"number\" },\n          \"game_type\": { \"type\": \"number\" },\n          \"first_release_date\": { \"type\": \"number\" },\n          \"cover_url\": { \"type\": \"string\" },\n          \"gameKeys\": { \"type\": \"array\", \"items\": { \"type\": \"string\" } },\n          \"price\": { \"type\": \"number\" },\n          \"copies\": { \"type\": \"number\" },\n          \"createdAt\": { \"type\": \"string\" },\n          \"__v\": { \"type\": \"number\" },\n          \"isFeatured\": { \"type\": \"boolean\" }\n          // ... (other attributes)\n        }\n      }\n    },\n    \"total\": { \"type\": \"number\" },\n    \"page\": { \"type\": \"number\" },\n    \"pages\": { \"type\": \"number\" }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","games","get-all"],"host":["localhost"],"query":[{"key":"genre","value":"5"},{"key":"limit","value":"3"}],"variable":[]}},"response":[{"id":"be8f39c7-104b-4413-b688-52c010396d7d","name":"Get Games By Genres","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/store/games/get-all?genre=5&limit=3","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","store","games","get-all"],"query":[{"key":"genre","value":"5"},{"key":"limit","value":"3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"12930"},{"key":"ETag","value":"W/\"3282-or3pRPToLdydsw3bv0K7qQLpCLw\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:14:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"67eebd75f33542e7509a37ea\",\n            \"id\": 991,\n            \"name\": \"Halo 4\",\n            \"slug\": \"halo-4\",\n            \"summary\": \"Halo 4 marks the start of an epic new saga within the award-winning Halo universe. The Master Chief returns in this award-winning first-person shooter developed by 343 Industries. Shipwrecked on a mysterious world, faced with new enemies and deadly technology, the Chief returns to battle against an ancient evil bent on vengeance and annihilation...the universe will never be the same.\",\n            \"storyline\": \"Four years after the events of Halo 3, the Master Chief returns in this award-winning first-person shooter. Battle through the campaign and explore the Forerunner planet, Requiem, as the Chief faces off with an ancient evil. Test your skills against familiar Covenant foes and new Promethean enemies in solo mode or with up to three friends on split-screen. With Xbox Live Gold Membership, access the online multiplayer and Spartan Ops missions.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1352160000,\n            \"created_at\": 1322493343,\n            \"updated_at\": 1743325933,\n            \"age_ratings\": [\n                34802,\n                67888,\n                62651,\n                62653,\n                116694,\n                189543\n            ],\n            \"aggregated_rating\": 87.5,\n            \"aggregated_rating_count\": 12,\n            \"alternative_names\": [\n                12950\n            ],\n            \"artworks\": [\n                3069,\n                3068,\n                3060,\n                3065,\n                3067,\n                3062,\n                3071,\n                3070,\n                3061,\n                3063,\n                3066,\n                10545\n            ],\n            \"bundles\": [\n                7348,\n                41608\n            ],\n            \"cover\": 90051,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1xhf.jpg\",\n            \"dlcs\": [\n                20855,\n                75415,\n                75414,\n                75416\n            ],\n            \"expansions\": [],\n            \"external_games\": [\n                2161099,\n                1929422,\n                74125,\n                1304206,\n                25135,\n                124773,\n                189978,\n                246286,\n                213613,\n                2160249\n            ],\n            \"game_engines\": [\n                1309\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3,\n                4\n            ],\n            \"genres\": [\n                5\n            ],\n            \"involved_companies\": [\n                4175,\n                52184\n            ],\n            \"keywords\": [\n                3,\n                5,\n                25,\n                167,\n                546,\n                563,\n                901,\n                923,\n                947,\n                974,\n                1293,\n                1325,\n                1440,\n                1463,\n                1536,\n                1550,\n                1821,\n                2071,\n                2242,\n                2439,\n                2750,\n                3097,\n                3900,\n                3988,\n                4134,\n                4239,\n                4273,\n                4333,\n                4360,\n                4473,\n                4544,\n                4621,\n                4699,\n                4711,\n                4843,\n                4869,\n                4886,\n                4890,\n                4918,\n                4927,\n                4984,\n                5305,\n                5323,\n                5560,\n                5633,\n                5690,\n                5987,\n                5989,\n                6137,\n                6614,\n                6619,\n                7116,\n                7303,\n                7341,\n                8262,\n                8801,\n                9083,\n                10626,\n                10919,\n                11680,\n                16833,\n                26010,\n                29552\n            ],\n            \"multiplayer_modes\": [\n                4845\n            ],\n            \"platforms\": [\n                6,\n                12,\n                49\n            ],\n            \"player_perspectives\": [\n                1,\n                2\n            ],\n            \"rating\": 77.90987018889987,\n            \"rating_count\": 495,\n            \"release_dates\": [\n                168652,\n                47296,\n                218748\n            ],\n            \"screenshots\": [\n                9059,\n                9061,\n                9060,\n                9062,\n                9058\n            ],\n            \"similar_games\": [\n                990,\n                103281,\n                987,\n                986,\n                2033,\n                17447,\n                740,\n                75,\n                989,\n                6803\n            ],\n            \"tags\": [\n                1,\n                18,\n                39,\n                268435461,\n                536870915,\n                536870917,\n                536870937,\n                536871079,\n                536871458,\n                536871475,\n                536871813,\n                536871835,\n                536871859,\n                536871886,\n                536872205,\n                536872237,\n                536872352,\n                536872375,\n                536872448,\n                536872462,\n                536872733,\n                536872983,\n                536873154,\n                536873351,\n                536873662,\n                536874009,\n                536874812,\n                536874900,\n                536875046,\n                536875151,\n                536875185,\n                536875245,\n                536875272,\n                536875385,\n                536875456,\n                536875533,\n                536875611,\n                536875623,\n                536875755,\n                536875781,\n                536875798,\n                536875802,\n                536875830,\n                536875839,\n                536875896,\n                536876217,\n                536876235,\n                536876472,\n                536876545,\n                536876602,\n                536876899,\n                536876901,\n                536877049,\n                536877526,\n                536877531,\n                536878028,\n                536878215,\n                536878253,\n                536879174,\n                536879713,\n                536879995,\n                536881538,\n                536881831,\n                536882592,\n                536887745,\n                536896922,\n                536900464\n            ],\n            \"themes\": [\n                1,\n                18,\n                39\n            ],\n            \"total_rating\": 82.70493509444994,\n            \"total_rating_count\": 507,\n            \"url\": \"https://www.igdb.com/games/halo-4\",\n            \"videos\": [\n                7116,\n                119974,\n                119646,\n                141728\n            ],\n            \"websites\": [\n                6035,\n                179892,\n                6036,\n                522487\n            ],\n            \"language_supports\": [],\n            \"game_localizations\": [\n                26158\n            ],\n            \"collections\": [\n                173\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\",\n                \"WGLSXHIEF2P8P37D\"\n            ],\n            \"price\": 34,\n            \"copies\": 51,\n            \"createdAt\": \"2025-04-03T16:55:17.561Z\",\n            \"__v\": 0,\n            \"isFeatured\": false\n        },\n        {\n            \"_id\": \"67eebd6df33542e7509a37e5\",\n            \"id\": 103281,\n            \"name\": \"Halo Infinite\",\n            \"slug\": \"halo-infinite\",\n            \"summary\": \"The Master Chief returns in Halo Infinite – the next chapter of the legendary franchise. When all hope is lost and humanity’s fate hangs in the balance, the Master Chief is ready to confront the most ruthless foe he’s ever faced. Step inside the armor of humanity’s greatest hero to experience an epic adventure and explore the massive scale of the Halo ring.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1636934400,\n            \"created_at\": 1528660982,\n            \"updated_at\": 1743697288,\n            \"age_ratings\": [\n                206277,\n                112665,\n                112663,\n                93492,\n                91287,\n                112664,\n                188490\n            ],\n            \"aggregated_rating\": 87.88888888888889,\n            \"aggregated_rating_count\": 9,\n            \"alternative_names\": [\n                140582\n            ],\n            \"artworks\": [\n                7327,\n                10686\n            ],\n            \"bundles\": [],\n            \"cover\": 111228,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co2dto.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                1594276,\n                2119325,\n                1457749,\n                2182920,\n                2182919,\n                2182924,\n                2120520,\n                2120261,\n                2120294,\n                2587949,\n                2170470,\n                2179636,\n                2993881,\n                2120331,\n                2088425,\n                1593187,\n                2120137,\n                2088464,\n                2169350,\n                2659849,\n                2179194,\n                2587570,\n                2589377,\n                2041666\n            ],\n            \"game_engines\": [\n                576\n            ],\n            \"game_modes\": [\n                1,\n                2,\n                3\n            ],\n            \"genres\": [\n                5,\n                31\n            ],\n            \"hypes\": 151,\n            \"involved_companies\": [\n                104506,\n                104507,\n                104508\n            ],\n            \"keywords\": [\n                3,\n                25,\n                72,\n                546,\n                778,\n                1158,\n                1293,\n                1379,\n                1440,\n                1463,\n                1550,\n                1566,\n                2385,\n                2392,\n                2452,\n                2657,\n                3486,\n                3988,\n                4004,\n                4134,\n                4273,\n                4285,\n                4287,\n                4400,\n                4770,\n                4791,\n                4869,\n                4886,\n                4890,\n                4891,\n                4903,\n                4927,\n                4956,\n                5175,\n                5257,\n                5690,\n                5807,\n                5944,\n                5987,\n                6021,\n                6295,\n                7026,\n                7080,\n                8262,\n                8308,\n                9066,\n                9083,\n                9341,\n                10626,\n                10919,\n                11789,\n                16832,\n                16833,\n                23428,\n                23933,\n                24542,\n                26010\n            ],\n            \"multiplayer_modes\": [\n                17420,\n                18324,\n                18325\n            ],\n            \"platforms\": [\n                169,\n                6,\n                49\n            ],\n            \"player_perspectives\": [\n                1,\n                2\n            ],\n            \"rating\": 80.4194361381935,\n            \"rating_count\": 232,\n            \"release_dates\": [\n                506240,\n                506241,\n                506243,\n                506242,\n                506244\n            ],\n            \"screenshots\": [\n                214074,\n                244191,\n                430975,\n                430976,\n                430977,\n                1379614,\n                1379615,\n                1379616\n            ],\n            \"similar_games\": [\n                987,\n                25657,\n                19441,\n                3225,\n                991,\n                986,\n                990,\n                18968,\n                7020,\n                564\n            ],\n            \"tags\": [\n                1,\n                18,\n                38,\n                39,\n                268435461,\n                268435487,\n                536870915,\n                536870937,\n                536870984,\n                536871458,\n                536871690,\n                536872070,\n                536872205,\n                536872291,\n                536872352,\n                536872375,\n                536872462,\n                536872478,\n                536873297,\n                536873304,\n                536873364,\n                536873569,\n                536874398,\n                536874900,\n                536874916,\n                536875046,\n                536875185,\n                536875197,\n                536875199,\n                536875312,\n                536875682,\n                536875703,\n                536875781,\n                536875798,\n                536875802,\n                536875803,\n                536875815,\n                536875839,\n                536875868,\n                536876087,\n                536876169,\n                536876602,\n                536876719,\n                536876856,\n                536876899,\n                536876933,\n                536877207,\n                536877938,\n                536877992,\n                536879174,\n                536879220,\n                536879978,\n                536879995,\n                536880253,\n                536881538,\n                536881831,\n                536882701,\n                536887744,\n                536887745,\n                536894340,\n                536894845,\n                536895454,\n                536896922\n            ],\n            \"themes\": [\n                1,\n                18,\n                38,\n                39\n            ],\n            \"total_rating\": 84.1541625135412,\n            \"total_rating_count\": 241,\n            \"url\": \"https://www.igdb.com/games/halo-infinite\",\n            \"videos\": [\n                27858,\n                38819,\n                38763,\n                50901,\n                53804,\n                144948\n            ],\n            \"websites\": [\n                80091,\n                147670,\n                147891,\n                80092,\n                80093,\n                205182,\n                515133,\n                147889,\n                80095,\n                707261,\n                707262,\n                86262\n            ],\n            \"language_supports\": [\n                183510,\n                183511,\n                183512,\n                183513,\n                183514,\n                183515,\n                183516,\n                183517,\n                183518,\n                183519,\n                183520,\n                183521,\n                183522,\n                183523,\n                183524,\n                183525,\n                183527,\n                183526,\n                183528,\n                183529,\n                183530,\n                183531,\n                183532,\n                183535,\n                183533,\n                183536,\n                183534,\n                183537,\n                183538,\n                183539,\n                183541,\n                183540,\n                183542,\n                183543,\n                183545,\n                183544,\n                469406,\n                469407,\n                469402,\n                469403,\n                469404,\n                469405\n            ],\n            \"game_localizations\": [\n                1668\n            ],\n            \"collections\": [\n                173\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\"\n            ],\n            \"price\": 24,\n            \"copies\": 50,\n            \"createdAt\": \"2025-04-03T16:55:09.722Z\",\n            \"__v\": 1,\n            \"isFeatured\": false,\n            \"updatedAt\": \"2025-04-03T18:39:26.975Z\",\n            \"discountPercentage\": 23,\n            \"isDiscount\": true\n        },\n        {\n            \"_id\": \"67eebb2df33542e7509a36e8\",\n            \"id\": 558,\n            \"name\": \"Just Cause 2\",\n            \"slug\": \"just-cause-2\",\n            \"summary\": \"In a lawless open-world paradise, use whatever means necessary to achieve your objective. Use land, sea and air to your advantage and use a wide range of weaponry to cause as much chaos as possible.\",\n            \"storyline\": \"You are skilled agent Rico Rodriguez. An Agency asset has gone silent on Panau; a huge paradise with a corrupt leader. Your orders are to find and \\\"dispose\\\" of this asset. The only problem is that this \\\"asset\\\" is actually Tom Sheldon. The man who taught you everything you know.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1269302400,\n            \"created_at\": 1317715238,\n            \"updated_at\": 1743525833,\n            \"age_ratings\": [\n                131974,\n                131976,\n                131975,\n                125805,\n                91736,\n                189225,\n                35343\n            ],\n            \"aggregated_rating\": 85,\n            \"aggregated_rating_count\": 4,\n            \"alternative_names\": [\n                15316,\n                44827\n            ],\n            \"artworks\": [\n                5888,\n                5887,\n                5886,\n                5885,\n                10683\n            ],\n            \"bundles\": [\n                53245,\n                56722\n            ],\n            \"cover\": 81342,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1qri.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                1304051,\n                1304052,\n                86083,\n                80290,\n                402817,\n                2161250,\n                2083208,\n                2589320,\n                138190,\n                213675,\n                245550,\n                14863\n            ],\n            \"game_engines\": [\n                17\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                5,\n                10,\n                31\n            ],\n            \"involved_companies\": [\n                22354,\n                22355\n            ],\n            \"keywords\": [\n                1,\n                21,\n                25,\n                57,\n                129,\n                164,\n                222,\n                625,\n                703,\n                992,\n                1158,\n                1219,\n                1293,\n                1393,\n                1403,\n                1440,\n                2324,\n                2452,\n                2543,\n                2841,\n                3228,\n                3627,\n                3831,\n                4004,\n                4134,\n                4135,\n                4138,\n                4150,\n                4179,\n                4245,\n                4250,\n                4259,\n                4285,\n                4359,\n                4397,\n                4403,\n                4536,\n                4578,\n                4613,\n                4615,\n                4681,\n                4711,\n                4726,\n                4777,\n                4857,\n                4861,\n                4884,\n                4885,\n                4890,\n                4891,\n                4903,\n                4927,\n                5025,\n                5029,\n                5150,\n                5214,\n                5323,\n                5386,\n                5453,\n                5485,\n                5500,\n                5517,\n                5593,\n                5633,\n                5640,\n                5669,\n                5691,\n                5783,\n                5814,\n                5850,\n                5904,\n                5905,\n                5989,\n                5998,\n                6127,\n                6145,\n                6716,\n                6828,\n                6832,\n                6863,\n                7046,\n                7080,\n                7343,\n                7476,\n                7597,\n                7665,\n                8196,\n                8272,\n                8828,\n                9066,\n                9159,\n                9529,\n                11474,\n                12231,\n                12953,\n                13076,\n                13508,\n                14661,\n                23933\n            ],\n            \"multiplayer_modes\": [],\n            \"platforms\": [\n                9,\n                3,\n                6,\n                12\n            ],\n            \"player_perspectives\": [\n                2\n            ],\n            \"rating\": 77.08482830569376,\n            \"rating_count\": 432,\n            \"release_dates\": [\n                21786,\n                21781,\n                21780,\n                21782,\n                190343,\n                21784,\n                21785,\n                21787,\n                21778,\n                21779,\n                103775,\n                21776,\n                103776\n            ],\n            \"screenshots\": [\n                566,\n                567,\n                568,\n                8764,\n                8763\n            ],\n            \"similar_games\": [\n                564,\n                19441,\n                2031,\n                1020,\n                1121,\n                733,\n                1006,\n                1164,\n                873,\n                40\n            ],\n            \"tags\": [\n                1,\n                33,\n                38,\n                268435461,\n                268435466,\n                268435487,\n                536870913,\n                536870933,\n                536870937,\n                536870969,\n                536871041,\n                536871076,\n                536871134,\n                536871537,\n                536871615,\n                536871904,\n                536872070,\n                536872131,\n                536872205,\n                536872305,\n                536872315,\n                536872352,\n                536873236,\n                536873364,\n                536873455,\n                536873753,\n                536874140,\n                536874539,\n                536874743,\n                536874916,\n                536875046,\n                536875047,\n                536875050,\n                536875062,\n                536875091,\n                536875157,\n                536875162,\n                536875171,\n                536875197,\n                536875271,\n                536875309,\n                536875315,\n                536875448,\n                536875490,\n                536875525,\n                536875527,\n                536875593,\n                536875623,\n                536875638,\n                536875689,\n                536875769,\n                536875773,\n                536875796,\n                536875797,\n                536875802,\n                536875803,\n                536875815,\n                536875839,\n                536875937,\n                536875941,\n                536876062,\n                536876126,\n                536876235,\n                536876298,\n                536876365,\n                536876397,\n                536876412,\n                536876429,\n                536876505,\n                536876545,\n                536876552,\n                536876581,\n                536876603,\n                536876695,\n                536876726,\n                536876762,\n                536876816,\n                536876817,\n                536876901,\n                536876910,\n                536877039,\n                536877057,\n                536877628,\n                536877740,\n                536877744,\n                536877775,\n                536877958,\n                536877992,\n                536878255,\n                536878388,\n                536878509,\n                536878577,\n                536879108,\n                536879184,\n                536879740,\n                536879978,\n                536880071,\n                536880441,\n                536882386,\n                536883143,\n                536883865,\n                536883988,\n                536884420,\n                536885573,\n                536894845\n            ],\n            \"themes\": [\n                1,\n                33,\n                38\n            ],\n            \"total_rating\": 81.04241415284687,\n            \"total_rating_count\": 436,\n            \"url\": \"https://www.igdb.com/games/just-cause-2\",\n            \"videos\": [\n                14458,\n                14460\n            ],\n            \"websites\": [\n                17088,\n                17089,\n                17090,\n                332810,\n                43535\n            ],\n            \"language_supports\": [\n                277402,\n                277412,\n                277410,\n                277414,\n                277407,\n                277409,\n                277406,\n                277408,\n                277405,\n                277404,\n                277403,\n                277413\n            ],\n            \"game_localizations\": [\n                19213\n            ],\n            \"collections\": [\n                111\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\",\n                \"WGLSXHIEF2P8P37D\"\n            ],\n            \"price\": 10,\n            \"copies\": 51,\n            \"createdAt\": \"2025-04-03T16:45:33.202Z\",\n            \"__v\": 0,\n            \"isFeatured\": false\n        }\n    ],\n    \"total\": 13,\n    \"page\": 1,\n    \"pages\": 5\n}"}],"_postman_id":"268d731e-6a0c-462e-ad05-6868e77cfb7b"},{"name":"Get Games By Themes","id":"27882f76-e9a4-43fe-a6cf-3d5dff083d28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/store/games/get-all?theme=31&limit=3","description":"<p>This endpoint makes an HTTP GET request to retrieve all games from the store based on a specific theme and with a limit on the number of games to be returned.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <a href=\"http://localhost:3000/api/v1/store/games/get-all\">http://localhost:3000/api/v1/store/games/get-all</a></p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li><p>theme (number): The theme ID for filtering the games.</p>\n</li>\n<li><p>limit (number): The maximum number of games to be returned.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful execution, the response will have a status code of 200 and a JSON body with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"\",\n            \"id\": 0,\n            \"name\": \"\",\n            \"slug\": \"\",\n            \"summary\": \"\",\n            \"storyline\": \"\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 0,\n            \"created_at\": 0,\n            \"updated_at\": 0,\n            \"age_ratings\": [0],\n            \"aggregated_rating\": 0,\n            \"aggregated_rating_count\": 0,\n            \"alternative_names\": [0],\n            \"artworks\": [0],\n            \"bundles\": [],\n            \"cover\": 0,\n            \"cover_url\": \"\",\n            \"dlcs\": [],\n            \"expansions\": [0],\n            \"external_games\": [0],\n            \"game_engines\": [],\n            \"game_modes\": [0],\n            \"genres\": [0],\n            \"hypes\": 0,\n            \"involved_companies\": [0],\n            \"keywords\": [0],\n            \"multiplayer_modes\": [0],\n            \"platforms\": [0],\n            \"player_perspectives\": [0],\n            \"rating\": 0,\n            \"rating_count\": 0,\n            \"release_dates\": [0],\n            \"screenshots\": [0],\n            \"similar_games\": [0],\n            \"tags\": [0],\n            \"themes\": [0],\n            \"total_rating\": 0,\n            \"total_rating_count\": 0,\n            \"url\": \"\",\n            \"videos\": [0],\n            \"websites\": [0],\n            \"language_supports\": [],\n            \"game_localizations\": [0],\n            \"collections\": [0],\n            \"gameKeys\": [\"\"],\n            \"price\": 0,\n            \"copies\": 0,\n            \"createdAt\": \"\",\n            \"__v\": 0,\n            \"isFeatured\": true\n        }\n    ],\n    \"total\": 0,\n    \"page\": 0,\n    \"pages\": 0\n}\n\n</code></pre>\n<p>The response includes a boolean flag \"success\" indicating the success of the request, an array of game objects with various attributes, and metadata such as \"total\" number of games, \"page\" number, and \"pages\" count.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","games","get-all"],"host":["localhost"],"query":[{"key":"theme","value":"31"},{"key":"limit","value":"3"}],"variable":[]}},"response":[{"id":"b061ad3c-4b38-402c-b9fd-49d91525a1a7","name":"Get Games By Themes","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/api/v1/store/games/get-all?theme=31&limit=3","protocol":"http","host":["localhost"],"port":"3000","path":["api","v1","store","games","get-all"],"query":[{"key":"theme","value":"31"},{"key":"limit","value":"3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"11903"},{"key":"ETag","value":"W/\"2e7f-s22g0Vg31UH72W8DvcJgnnVM5TY\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:15:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"67eeb9ecf33542e7509a3680\",\n            \"id\": 75235,\n            \"name\": \"Ghost of Tsushima\",\n            \"slug\": \"ghost-of-tsushima\",\n            \"summary\": \"Uncover the hidden wonders of Tsushima in this open-world action adventure. Forge a new path and wage an unconventional war for the freedom of Tsushima. Challenge opponents with your katana, master the bow to eliminate distant threats, develop stealth tactics to ambush enemies in order to win over the mongols.\",\n            \"storyline\": \"The year is 1274. Samurai warriors are the legendary defenders of Japan — until the fearsome Mongol Empire invades the island of Tsushima, wreaking havoc and conquering the local population. As one of the last surviving samurai, you rise from the ashes to fight back. But, honorable tactics won’t lead you to victory. You must move beyond your samurai traditions to forge a new way of fighting — the way of the Ghost — as you wage an unconventional war for the freedom of Japan.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1594944000,\n            \"created_at\": 1509379553,\n            \"updated_at\": 1743553076,\n            \"age_ratings\": [\n                32742,\n                46978,\n                46977,\n                68865,\n                46975,\n                46976,\n                188079\n            ],\n            \"aggregated_rating\": 91.91666666666667,\n            \"aggregated_rating_count\": 12,\n            \"alternative_names\": [\n                50382\n            ],\n            \"artworks\": [\n                8328,\n                5087,\n                5088,\n                5086\n            ],\n            \"bundles\": [],\n            \"cover\": 109855,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co2crj.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [\n                154772\n            ],\n            \"external_games\": [\n                2077355,\n                1936419,\n                1936830,\n                1937324,\n                1938165,\n                197579,\n                1930394,\n                1933330,\n                1933882,\n                1934051,\n                1683390,\n                1936430,\n                1906622,\n                1943042,\n                196738,\n                1594002,\n                2891061,\n                2747984,\n                2747982,\n                2636661,\n                2586850,\n                1996747,\n                2087054,\n                2085350,\n                2653405,\n                2085374,\n                2117205,\n                2586585\n            ],\n            \"game_engines\": [],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                12,\n                25,\n                31\n            ],\n            \"hypes\": 117,\n            \"involved_companies\": [\n                56820,\n                56819\n            ],\n            \"keywords\": [\n                22,\n                253,\n                1033,\n                1567,\n                2458\n            ],\n            \"multiplayer_modes\": [\n                6048\n            ],\n            \"platforms\": [\n                48\n            ],\n            \"player_perspectives\": [\n                2\n            ],\n            \"rating\": 89.2813649078925,\n            \"rating_count\": 686,\n            \"release_dates\": [\n                223511\n            ],\n            \"screenshots\": [\n                214113,\n                214116,\n                214115,\n                214114,\n                214112,\n                214111,\n                214120,\n                214118,\n                214117,\n                214119,\n                132329,\n                132328\n            ],\n            \"similar_games\": [\n                103054,\n                80916,\n                28309,\n                81249,\n                25300,\n                103303,\n                10776,\n                36198,\n                30245,\n                103168\n            ],\n            \"tags\": [\n                1,\n                22,\n                23,\n                31,\n                38,\n                268435468,\n                268435481,\n                268435487,\n                536870934,\n                536871165,\n                536871945,\n                536872479,\n                536873370\n            ],\n            \"themes\": [\n                1,\n                22,\n                23,\n                31,\n                38\n            ],\n            \"total_rating\": 90.59901578727958,\n            \"total_rating_count\": 698,\n            \"url\": \"https://www.igdb.com/games/ghost-of-tsushima\",\n            \"videos\": [\n                16583,\n                32903,\n                34277,\n                35988,\n                37011,\n                20623\n            ],\n            \"websites\": [\n                127299,\n                60919,\n                147741,\n                64229,\n                214691,\n                214693,\n                214694,\n                214695,\n                214692\n            ],\n            \"language_supports\": [],\n            \"game_localizations\": [\n                20474\n            ],\n            \"collections\": [\n                10557\n            ],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\",\n                \"WGLSXHIEF2P8P37D\"\n            ],\n            \"price\": 23,\n            \"copies\": 51,\n            \"createdAt\": \"2025-04-03T16:40:12.315Z\",\n            \"__v\": 0,\n            \"isFeatured\": false\n        },\n        {\n            \"_id\": \"67eeb920f33542e7509a3658\",\n            \"id\": 1906,\n            \"name\": \"Gone Home\",\n            \"slug\": \"gone-home\",\n            \"summary\": \"A first-person exploratory game taking place in 1995 in which Katie, a university student back from Europe, arrives at her family's newly inherited mansion only to find nobody there, with a note from her younger sister Sam suggesting that she's left home. Katie must explore the mansion to put together the stories of where her parents have gone and why Sam has decided to leave.\",\n            \"storyline\": \"You arrive home after a year abroad. You expect your family to greet you, but the house is empty. Something's not right. Where is everyone? And what's happened here? Unravel the mystery for yourself in Gone Home, a story exploration game from The Fullbright Company.\\n\\nGone Home is an interactive exploration simulator. Interrogate every detail of a seemingly normal house to discover the story of the people who live there. Open any drawer and door. Pick up objects and examine them to discover clues. Uncover the events of one family's lives by investigating what they've left behind.\\n\\nGo Home Again.\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1376524800,\n            \"created_at\": 1359325933,\n            \"updated_at\": 1743599923,\n            \"age_ratings\": [\n                33091,\n                123622,\n                9135,\n                96068,\n                107084\n            ],\n            \"aggregated_rating\": 73.8,\n            \"aggregated_rating_count\": 12,\n            \"alternative_names\": [\n                47952\n            ],\n            \"artworks\": [\n                8870\n            ],\n            \"bundles\": [],\n            \"cover\": 11115,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/qwhxxrcxzw7inwfrfkbq.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                223629,\n                1452080,\n                79985,\n                245407,\n                189740,\n                217885,\n                122235,\n                12744,\n                2136689,\n                2596978,\n                77205,\n                2626967,\n                2565079\n            ],\n            \"game_engines\": [\n                13\n            ],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                9,\n                31,\n                32\n            ],\n            \"involved_companies\": [\n                37609,\n                69147,\n                69146,\n                241327\n            ],\n            \"keywords\": [\n                72,\n                535,\n                962,\n                1158,\n                1493,\n                1494,\n                1697,\n                1898,\n                1931,\n                2052,\n                3203,\n                3540,\n                4134,\n                4138,\n                4245,\n                4270,\n                4287,\n                4359,\n                4403,\n                4410,\n                4452,\n                4578,\n                4580,\n                4622,\n                4641,\n                4726,\n                4981,\n                4991,\n                5025,\n                5214,\n                5287,\n                5408,\n                5542,\n                5704,\n                5789,\n                5984,\n                7154,\n                7229,\n                7551,\n                7570,\n                7653,\n                9329,\n                23856\n            ],\n            \"multiplayer_modes\": [],\n            \"platforms\": [\n                48,\n                3,\n                6,\n                39,\n                14,\n                49,\n                130\n            ],\n            \"player_perspectives\": [\n                1\n            ],\n            \"rating\": 74.12557874399127,\n            \"rating_count\": 505,\n            \"release_dates\": [\n                411561,\n                161898,\n                157553,\n                20757,\n                20755,\n                460976,\n                157554\n            ],\n            \"screenshots\": [\n                100953,\n                100954,\n                100955,\n                100956,\n                100952\n            ],\n            \"similar_games\": [\n                9730,\n                3188,\n                5601,\n                11270,\n                7599,\n                7386,\n                12482,\n                2939,\n                9727,\n                1882\n            ],\n            \"tags\": [\n                1,\n                31,\n                43,\n                268435465,\n                268435487,\n                268435488,\n                536870984,\n                536871447,\n                536871874,\n                536872070,\n                536872405,\n                536872406,\n                536872609,\n                536872810,\n                536872843,\n                536872964,\n                536874115,\n                536874452,\n                536875046,\n                536875050,\n                536875157,\n                536875182,\n                536875199,\n                536875271,\n                536875315,\n                536875322,\n                536875364,\n                536875490,\n                536875492,\n                536875534,\n                536875553,\n                536875638,\n                536875893,\n                536875903,\n                536875937,\n                536876126,\n                536876199,\n                536876320,\n                536876454,\n                536876616,\n                536876701,\n                536876896,\n                536878066,\n                536878141,\n                536878463,\n                536878482,\n                536878565,\n                536880241,\n                536894768\n            ],\n            \"themes\": [\n                1,\n                31,\n                43\n            ],\n            \"total_rating\": 73.96278937199563,\n            \"total_rating_count\": 517,\n            \"url\": \"https://www.igdb.com/games/gone-home\",\n            \"videos\": [\n                35532,\n                3594\n            ],\n            \"websites\": [\n                44867,\n                116449,\n                116451,\n                118907,\n                123248,\n                309586,\n                332671,\n                555728,\n                116448,\n                116453,\n                116450\n            ],\n            \"language_supports\": [\n                95366,\n                95367,\n                95371,\n                95372,\n                95368,\n                95369,\n                95370,\n                95374,\n                95373,\n                95375,\n                95377,\n                95376,\n                95378,\n                95379,\n                95364,\n                95380,\n                95381,\n                95363,\n                95365,\n                495598\n            ],\n            \"game_localizations\": [],\n            \"collections\": [],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\",\n                \"WGLSXHIEF2P8P37D\"\n            ],\n            \"price\": 8,\n            \"copies\": 51,\n            \"createdAt\": \"2025-04-03T16:36:48.150Z\",\n            \"__v\": 0,\n            \"isFeatured\": false\n        },\n        {\n            \"_id\": \"67ee9f5df33542e7509a2f76\",\n            \"id\": 14362,\n            \"name\": \"Detroit: Become Human\",\n            \"slug\": \"detroit-become-human--1\",\n            \"summary\": \"Detroit: Become Human puts the destiny of both mankind and androids in your hands, taking you to a near future where machines have become more intelligent than humans. Every choice you make affects the outcome of the game, with one of the most intricately branching narratives ever created.\",\n            \"storyline\": \"Detroit 2038. Technology has evolved to a point where human like androids are everywhere. They speak, move and behave like human beings, but they are only machines serving humans. Play three distinct androids and see a world at the brink of chaos, perhaps our future, through their eyes. Your very decisions will dramatically alter how the game’s intense, branching narrative plays out. You will face moral dilemmas and decide who lives or dies. With thousands of choices and dozens of possible endings, how will you affect the future of Detroit and humanity’s destiny?\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 1527206400,\n            \"created_at\": 1445978067,\n            \"updated_at\": 1743447357,\n            \"age_ratings\": [\n                183804,\n                107161,\n                31800,\n                190555\n            ],\n            \"aggregated_rating\": 77.61538461538461,\n            \"aggregated_rating_count\": 13,\n            \"alternative_names\": [\n                50341\n            ],\n            \"artworks\": [\n                7075,\n                7068,\n                7077,\n                8253,\n                2060,\n                7078,\n                7070,\n                7076\n            ],\n            \"bundles\": [\n                118902,\n                136184\n            ],\n            \"cover\": 309723,\n            \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co6mzf.jpg\",\n            \"dlcs\": [],\n            \"expansions\": [],\n            \"external_games\": [\n                1936098,\n                1936256,\n                1936472,\n                1936854,\n                79440,\n                1937358,\n                398275,\n                1935665,\n                1934064,\n                1865937,\n                1592887,\n                1943912,\n                190079,\n                1929572,\n                1928487,\n                1933492,\n                2058623,\n                1191082,\n                109868,\n                2087354,\n                2087178,\n                2172257,\n                2054246,\n                2085014,\n                2084919,\n                2087292,\n                2627435,\n                2118715,\n                2586834,\n                2584971\n            ],\n            \"game_engines\": [],\n            \"game_modes\": [\n                1\n            ],\n            \"genres\": [\n                9,\n                31\n            ],\n            \"hypes\": 63,\n            \"involved_companies\": [\n                36393,\n                207208\n            ],\n            \"keywords\": [\n                85,\n                225,\n                588,\n                962,\n                1186,\n                4154,\n                4224,\n                4883,\n                17136\n            ],\n            \"multiplayer_modes\": [],\n            \"platforms\": [\n                48,\n                6\n            ],\n            \"player_perspectives\": [\n                2\n            ],\n            \"rating\": 82.15398823928892,\n            \"rating_count\": 1006,\n            \"release_dates\": [\n                295957,\n                295958,\n                152874,\n                203540\n            ],\n            \"screenshots\": [\n                192916,\n                16200,\n                16201,\n                16203,\n                44396,\n                192910,\n                192911,\n                192915,\n                192914,\n                192913,\n                192917,\n                211656\n            ],\n            \"similar_games\": [\n                55984,\n                55190,\n                103266,\n                56033,\n                107614,\n                28070,\n                55173,\n                22387,\n                80916,\n                18225\n            ],\n            \"tags\": [\n                1,\n                18,\n                20,\n                31,\n                43,\n                268435465,\n                268435487,\n                536870997,\n                536871137,\n                536871500,\n                536871874,\n                536872098,\n                536875066,\n                536875136,\n                536875795,\n                536888048\n            ],\n            \"themes\": [\n                1,\n                18,\n                20,\n                31,\n                43\n            ],\n            \"total_rating\": 79.88468642733676,\n            \"total_rating_count\": 1019,\n            \"url\": \"https://www.igdb.com/games/detroit-become-human--1\",\n            \"videos\": [\n                19283,\n                14360,\n                16593,\n                14550,\n                20079,\n                120749\n            ],\n            \"websites\": [\n                141478,\n                7829,\n                58675,\n                79023,\n                347942,\n                523916,\n                121698,\n                222232,\n                203115,\n                79024,\n                120172\n            ],\n            \"language_supports\": [\n                179833,\n                179835,\n                179840,\n                179842,\n                179845,\n                179848,\n                179850,\n                179852,\n                179853,\n                179854,\n                179855,\n                179856,\n                179870,\n                179871,\n                179872,\n                179873,\n                179874,\n                179875,\n                179824,\n                179827,\n                179829,\n                179831,\n                179832,\n                179837,\n                179825,\n                179826,\n                179828,\n                179830,\n                179834,\n                179876,\n                179836,\n                179838,\n                179843,\n                179844,\n                179849,\n                179851,\n                179877,\n                179839,\n                179841,\n                179846,\n                179847,\n                179823,\n                179858,\n                179857,\n                179860,\n                179859,\n                179861,\n                179862,\n                179863,\n                179864,\n                179865,\n                179866,\n                179867,\n                179868,\n                179869\n            ],\n            \"game_localizations\": [\n                1878\n            ],\n            \"collections\": [],\n            \"gameKeys\": [\n                \"ET1GYU9GO47LIDAR\",\n                \"ET1UZN9GO47LIDAF\",\n                \"4LD43FJ2RQW7V5H1\",\n                \"JED30QVG80EKMHF3\",\n                \"ZA8TUPRCIACC3J7M\",\n                \"N36DYWPHWMXNXPGX\",\n                \"V1U334AKAL19AIV2\",\n                \"JSVTLER7QGJO4J3N\",\n                \"ZSBAFQ6ZVDBXDDH2\",\n                \"277MQW2ICIFW5SJE\",\n                \"RPAL51SFHMC9U6T3\",\n                \"B6FHP1FZLPY8KC0T\",\n                \"3WSM92615OYQEZ3D\",\n                \"SKIRPTT6FLTTT122\",\n                \"O6OXHO8T4Z19HL9L\",\n                \"II79URLJ99P5MVB3\",\n                \"TPGAMN611TL19NVM\",\n                \"HXZLCXWXMFLC5804\",\n                \"CTAOCM8RM59M3NAI\",\n                \"HG0J0WH7JMAB5F9Y\",\n                \"XQINOWBEFWPIM1EH\",\n                \"TIQ4G9LLVXOK32QK\",\n                \"GN2H52UV2W9TGT8Z\",\n                \"I2WZUSVX8A4ZOYJA\",\n                \"ZVLNGEOTURV25DVV\",\n                \"IADEOOOM1KIO3CO9\",\n                \"60GB0E7E8EAK4KS9\",\n                \"U45KHNSDKUZBJAPZ\",\n                \"0GO5HQWQWEON1AYE\",\n                \"L4T10KMWBBO9HZQ9\",\n                \"EK518W1KTRNGFR8Z\",\n                \"I4OPU4VDQ1WJ0EVQ\",\n                \"8MOQ6OUHFTSNSA9R\",\n                \"YL1NAO005ZGV8HF1\",\n                \"G3S7T8VIZMFBZSVL\",\n                \"1TVEEY9E6DSG3VBJ\",\n                \"IRD66IWZZT3XLMEM\",\n                \"HEKDVA3PCIBVJSSA\",\n                \"GB5INAQ0MASC2ZUK\",\n                \"NFFLO3HTUAP1R1NE\",\n                \"JOKY5QYUNU8RO29P\",\n                \"6MQJJN5O1LZTUPUI\",\n                \"9SQURVTFLN1XKTUC\",\n                \"EEJ8TWXWEAHFESJZ\",\n                \"J7DEIRPD9PK7S0KS\",\n                \"6U2797B2TAXEAV2I\",\n                \"G8C16Q9ACX8BA74U\",\n                \"ML5YVG6MWUVEY6QC\",\n                \"XCFS1OMP33IW14MR\",\n                \"AY929D7V5VJY8LHR\"\n            ],\n            \"price\": 42,\n            \"copies\": 50,\n            \"createdAt\": \"2025-04-03T14:46:53.538Z\",\n            \"__v\": 1,\n            \"isFeatured\": false\n        }\n    ],\n    \"total\": 8,\n    \"page\": 1,\n    \"pages\": 3\n}"}],"_postman_id":"27882f76-e9a4-43fe-a6cf-3d5dff083d28"},{"name":"Get Featured","id":"d627f8cf-fcab-42df-952e-fd40e93e240a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/store/get-featured","description":"<h3 id=\"get-apiv1storeget-featured\">GET /api/v1/store/get-featured</h3>\n<p>This endpoint retrieves the featured game details from the store.</p>\n<h4 id=\"request\">Request</h4>\n<p>This is a GET request to fetch the featured game from the store.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response will be in JSON format and will include the following fields:</p>\n<ul>\n<li><p><code>success</code> (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p><code>message</code> (string): A message related to the request, if any.</p>\n</li>\n<li><p><code>game</code> (object): An object containing details about the featured game, including its ID, name, summary, storyline, category, game type, release date, ratings, platforms, price, and other relevant information.</p>\n</li>\n</ul>\n<p>Here is an example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"\",\n  \"game\": {\n    \"_id\": \"\",\n    \"id\": 0,\n    \"name\": \"\",\n    \"slug\": \"\",\n    \"summary\": \"\",\n    \"storyline\": \"\",\n    \"category\": 0,\n    \"game_type\": 0,\n    \"first_release_date\": 0,\n    \"created_at\": 0,\n    \"updated_at\": 0,\n    \"age_ratings\": [0],\n    \"aggregated_rating\": 0,\n    \"aggregated_rating_count\": 0,\n    \"alternative_names\": [0],\n    \"artworks\": [0],\n    \"bundles\": [],\n    \"cover\": 0,\n    \"cover_url\": \"\",\n    \"dlcs\": [0],\n    \"expansions\": [0],\n    \"external_games\": [0],\n    \"game_engines\": [0],\n    \"game_modes\": [0],\n    \"genres\": [0],\n    \"hypes\": 0,\n    \"involved_companies\": [0],\n    \"keywords\": [0],\n    \"multiplayer_modes\": [],\n    \"platforms\": [0],\n    \"player_perspectives\": [0],\n    \"rating\": 0,\n    \"rating_count\": 0,\n    \"release_dates\": [0],\n    \"screenshots\": [0],\n    \"similar_games\": [0],\n    \"tags\": [0],\n    \"themes\": [0],\n    \"total_rating\": 0,\n    \"total_rating_count\": 0,\n    \"url\": \"\",\n    \"videos\": [0],\n    \"websites\": [0],\n    \"language_supports\": [0],\n    \"game_localizations\": [],\n    \"collections\": [0],\n    \"gameKeys\": [\"\"],\n    \"price\": 0,\n    \"copies\": 0,\n    \"createdAt\": \"\",\n    \"__v\": 0,\n    \"isFeatured\": true\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","get-featured"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a6510fc3-49e8-42c6-99fe-4622f1e2e2ff","name":"Get Featured","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/store/get-featured"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3598"},{"key":"ETag","value":"W/\"e0e-kSRNA6IhVVYH2nWUzQm0md4sbhQ\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:16:30 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Featured game retrieved\",\n    \"game\": {\n        \"_id\": \"67eeb9dcf33542e7509a367b\",\n        \"id\": 300976,\n        \"name\": \"Assassin's Creed Shadows\",\n        \"slug\": \"assassins-creed-shadows\",\n        \"summary\": \"Experience an epic historical action-adventure story set in feudal Japan! Become a lethal shinobi Assassin and a powerful legendary samurai as you explore a beautiful open world in a time of chaos. Switch seamlessly between two unlikely allies as you discover their common destiny. Master complementary playstyles, create your shinobi league, customize your hideout, and usher in a new era for Japan.\",\n        \"storyline\": \"Live the intertwined stories of Naoe, an adept shinobi Assassin from Iga Province, and Yasuke, the powerful African samurai of historical legend. Against the backdrop of the turbulent late Sengoku period, this remarkable duo will discover their common destiny as they usher in a new era for Japan.\",\n        \"category\": 0,\n        \"game_type\": 0,\n        \"first_release_date\": 1742428800,\n        \"created_at\": 1715792047,\n        \"updated_at\": 1743673845,\n        \"age_ratings\": [\n            204910,\n            193154,\n            206415,\n            184902,\n            204911,\n            204913,\n            204912\n        ],\n        \"aggregated_rating\": 83.75,\n        \"aggregated_rating_count\": 4,\n        \"alternative_names\": [\n            152157\n        ],\n        \"artworks\": [\n            136570\n        ],\n        \"bundles\": [],\n        \"cover\": 382782,\n        \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co87cu.jpg\",\n        \"dlcs\": [\n            301432\n        ],\n        \"expansions\": [\n            329312\n        ],\n        \"external_games\": [\n            2915713,\n            2993337,\n            2993378,\n            2993335,\n            2915892,\n            2968726\n        ],\n        \"game_engines\": [\n            754\n        ],\n        \"game_modes\": [\n            1\n        ],\n        \"genres\": [\n            12,\n            31\n        ],\n        \"hypes\": 234,\n        \"involved_companies\": [\n            267084,\n            267085,\n            302544,\n            302545,\n            302546,\n            302547,\n            302548,\n            302549,\n            302550,\n            302551,\n            302552,\n            302553,\n            302554,\n            302556,\n            302557\n        ],\n        \"keywords\": [\n            164,\n            253,\n            1186,\n            1567,\n            2458,\n            38695\n        ],\n        \"multiplayer_modes\": [],\n        \"platforms\": [\n            169,\n            6,\n            167,\n            14\n        ],\n        \"player_perspectives\": [\n            2\n        ],\n        \"rating\": 52.44676612588997,\n        \"rating_count\": 26,\n        \"release_dates\": [\n            688747,\n            688748,\n            688749,\n            688750\n        ],\n        \"screenshots\": [\n            1365993,\n            1314832,\n            1314833,\n            1314834,\n            1314835\n        ],\n        \"similar_games\": [\n            75235,\n            103054,\n            81249,\n            103303,\n            76882,\n            34155,\n            26574,\n            19564,\n            96217,\n            19164\n        ],\n        \"tags\": [\n            1,\n            22,\n            23,\n            38,\n            268435468,\n            268435487,\n            536871076,\n            536871165,\n            536872098,\n            536872479,\n            536873370,\n            536909607\n        ],\n        \"themes\": [\n            1,\n            22,\n            23,\n            38\n        ],\n        \"total_rating\": 68.09838306294499,\n        \"total_rating_count\": 30,\n        \"url\": \"https://www.igdb.com/games/assassins-creed-shadows\",\n        \"videos\": [\n            113685,\n            113670,\n            113934,\n            115711,\n            116078,\n            138649,\n            143662\n        ],\n        \"websites\": [\n            636865,\n            636866,\n            636867,\n            636901,\n            637567,\n            692372,\n            662427,\n            662428,\n            662429\n        ],\n        \"language_supports\": [\n            990820,\n            990821,\n            990822,\n            990829,\n            990830,\n            990831,\n            990832,\n            990833,\n            990834,\n            990835,\n            990836,\n            990837,\n            990838,\n            990839,\n            990840,\n            990823,\n            990824,\n            990825,\n            990826,\n            990827,\n            990828,\n            990841,\n            990842,\n            990843,\n            990844,\n            990845,\n            990846,\n            990847,\n            990848,\n            990849,\n            990850,\n            990851,\n            990852\n        ],\n        \"game_localizations\": [],\n        \"collections\": [\n            18\n        ],\n        \"gameKeys\": [\n            \"ET1GYU9GO47LIDAR\",\n            \"ET1UZN9GO47LIDAF\",\n            \"4LD43FJ2RQW7V5H1\",\n            \"JED30QVG80EKMHF3\",\n            \"ZA8TUPRCIACC3J7M\",\n            \"N36DYWPHWMXNXPGX\",\n            \"V1U334AKAL19AIV2\",\n            \"JSVTLER7QGJO4J3N\",\n            \"ZSBAFQ6ZVDBXDDH2\",\n            \"277MQW2ICIFW5SJE\",\n            \"RPAL51SFHMC9U6T3\",\n            \"B6FHP1FZLPY8KC0T\",\n            \"3WSM92615OYQEZ3D\",\n            \"SKIRPTT6FLTTT122\",\n            \"O6OXHO8T4Z19HL9L\",\n            \"II79URLJ99P5MVB3\",\n            \"TPGAMN611TL19NVM\",\n            \"HXZLCXWXMFLC5804\",\n            \"CTAOCM8RM59M3NAI\",\n            \"HG0J0WH7JMAB5F9Y\",\n            \"XQINOWBEFWPIM1EH\",\n            \"TIQ4G9LLVXOK32QK\",\n            \"GN2H52UV2W9TGT8Z\",\n            \"I2WZUSVX8A4ZOYJA\",\n            \"ZVLNGEOTURV25DVV\",\n            \"IADEOOOM1KIO3CO9\",\n            \"60GB0E7E8EAK4KS9\",\n            \"U45KHNSDKUZBJAPZ\",\n            \"0GO5HQWQWEON1AYE\",\n            \"L4T10KMWBBO9HZQ9\",\n            \"EK518W1KTRNGFR8Z\",\n            \"I4OPU4VDQ1WJ0EVQ\",\n            \"8MOQ6OUHFTSNSA9R\",\n            \"YL1NAO005ZGV8HF1\",\n            \"G3S7T8VIZMFBZSVL\",\n            \"1TVEEY9E6DSG3VBJ\",\n            \"IRD66IWZZT3XLMEM\",\n            \"HEKDVA3PCIBVJSSA\",\n            \"GB5INAQ0MASC2ZUK\",\n            \"NFFLO3HTUAP1R1NE\",\n            \"JOKY5QYUNU8RO29P\",\n            \"6MQJJN5O1LZTUPUI\",\n            \"9SQURVTFLN1XKTUC\",\n            \"EEJ8TWXWEAHFESJZ\",\n            \"J7DEIRPD9PK7S0KS\",\n            \"6U2797B2TAXEAV2I\",\n            \"G8C16Q9ACX8BA74U\",\n            \"ML5YVG6MWUVEY6QC\"\n        ],\n        \"price\": 56,\n        \"copies\": 48,\n        \"createdAt\": \"2025-04-03T16:39:56.018Z\",\n        \"__v\": 2,\n        \"isFeatured\": true\n    }\n}"}],"_postman_id":"d627f8cf-fcab-42df-952e-fd40e93e240a"},{"name":"Get Most Popular","id":"4fcf905f-ba64-481f-829f-cd75cb7ebcfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/store/games/get-all/?sortBy=hypes&limit=1","description":"<p>This endpoint makes an HTTP GET request to retrieve all games from the store. The request includes query parameters for sorting by \"hypes\" and limiting the result to 1 game.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<p>This request does not include a request body.</p>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response is in JSON format and includes a \"success\" flag along with an array of \"games\" containing detailed information about each game. Each game object includes various attributes such as ID, name, summary, category, release date, cover image URL, price, and more. Additionally, the response includes metadata such as \"total\" number of games, current \"page\", and total \"pages\" available.</p>\n<h3 id=\"example\">Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"games\": [\n        {\n            \"_id\": \"\",\n            \"id\": 0,\n            \"name\": \"\",\n            \"slug\": \"\",\n            \"summary\": \"\",\n            \"category\": 0,\n            \"game_type\": 0,\n            \"first_release_date\": 0,\n            \"cover_url\": \"\",\n            \"gameKeys\": [\"\"],\n            \"price\": 0,\n            \"copies\": 0,\n            \"createdAt\": \"\",\n            \"isFeatured\": true,\n            \"discountPercentage\": 0,\n            \"isDiscount\": true\n            // ... (other game attributes)\n        }\n    ],\n    \"total\": 0,\n    \"page\": 0,\n    \"pages\": 0\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","games","get-all",""],"host":["localhost"],"query":[{"key":"sortBy","value":"hypes"},{"key":"limit","value":"1"}],"variable":[]}},"response":[],"_postman_id":"4fcf905f-ba64-481f-829f-cd75cb7ebcfc"},{"name":"Add Discount","id":"b00a213a-d2a5-42d8-9c28-adafed80c47f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"gameId\" : \"67e93290f0295b991849a3d1\",\r\n    \"discount\" : 10\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/store/set-discount","description":"<h3 id=\"store-set-discount\">Store Set Discount</h3>\n<p>This endpoint allows you to set a discount for a specific game in the store.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>gameId</code> (string) - The ID of the game for which the discount is being set.</p>\n</li>\n<li><p><code>discount</code> (number) - The discount percentage to be set for the game.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 403/200/400</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n</ul>\n<p>The response will include an empty <code>status</code> field and an <code>error</code> object with <code>statusCode</code>, <code>status</code>, <code>isOperational</code>, <code>message</code>, and <code>stack</code> fields.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","set-discount"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b00a213a-d2a5-42d8-9c28-adafed80c47f"},{"name":"Get Discount","id":"249a51a6-7e14-48e7-a20e-2c9cd788da9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"gameId\" : \"67e93290f0295b991849a3d1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/store/get-discount","description":"<h3 id=\"get-apiv1storeget-discount\">GET /api/v1/store/get-discount</h3>\n<p>This endpoint retrieves the discount information for a specific game.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/store/get-discount</code></p>\n</li>\n<li><p>Headers:</p>\n<ul>\n<li>Content-Type: application/json</li>\n</ul>\n</li>\n<li><p>{ \"gameId\": \"67e93290f0295b991849a3d1\" }</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"success\": {\n            \"type\": \"boolean\"\n        },\n        \"message\": {\n            \"type\": \"string\"\n        },\n        \"discount\": {\n            \"type\": \"number\"\n        }\n    }\n}\n\n</code></pre>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n<li><p>{ \"success\": true, \"message\": \"\", \"discount\": 0 }</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","store","get-discount"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"ea5cc8ca-b3bf-4a8d-89cb-74a3df5e94f5","name":"Get Discount","originalRequest":{"method":"GET","header":[{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"gameId\" : \"67e93290f0295b991849a3d1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/store/get-discount"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"61"},{"key":"ETag","value":"W/\"3d-C7gGUNGBe7Qv5aBVJz22b74rK5Q\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:17:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Discount retrieved\",\n    \"discount\": 10\n}"}],"_postman_id":"249a51a6-7e14-48e7-a20e-2c9cd788da9f"}],"id":"23a66a6d-4e12-43da-a719-5ec8ec565804","description":"<p>Contains All Endpoints related to fetching and inserting store games data.</p>\n","_postman_id":"23a66a6d-4e12-43da-a719-5ec8ec565804"},{"name":"Auth","item":[{"name":"Register User","id":"b66060d9-b2e7-41c5-8238-a5fbecb5bc73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"admingv02@gmail.com\",\r\n    \"username\": \"admin-gv-02\",\r\n    \"password\": \"admingv02\",\r\n    \"passwordConfirm\": \"admingv02\",\r\n    \"role\": \"admin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/register","urlObject":{"protocol":"http","port":"3000","path":["api","v1","auth","register"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"144c8a2a-9c33-491a-b768-8eb65014ac3c","name":"New Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"zoro@gmail.com\",\r\n    \"username\": \"zoro12\",\r\n    \"password\": \"yesyesyes\",\r\n    \"passwordConfirm\": \"yesyesyes\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"394"},{"key":"ETag","value":"W/\"18a-E7fRwbZZLGEsnNpMJZqt+6XOgl4\""},{"key":"Date","value":"Sat, 15 Mar 2025 20:38:48 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"pending\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZDVlNTU4ZmQ5NGRkZDY4YjExNDQxZSIsImlhdCI6MTc0MjA3MTEyOCwiZXhwIjoxNzQyMTU3NTI4fQ.JqmPC0DOTaYqTTAzbDBRT8M8tqLNAqP9bErx1svddgY\",\n    \"data\": {\n        \"user\": {\n            \"email\": \"zoro@gmail.com\",\n            \"username\": \"zoro12\",\n            \"role\": \"user\",\n            \"password\": \"$2b$12$NQYrXGBQ7zZGEsWjSFwZ7.iXypNo8iZBQM.NfOgC4S3AEsUoMLzn6\",\n            \"_id\": \"67d5e558fd94ddd68b11441e\",\n            \"__v\": 0\n        }\n    }\n}"}],"_postman_id":"b66060d9-b2e7-41c5-8238-a5fbecb5bc73"},{"name":"Login User","id":"6836bf7c-bea6-4e33-8ffd-0ec91c65b560","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"admingv01@gmail.com\",\r\n    \"password\": \"admingv01\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5173/api/v1/auth/login","description":"<h3 id=\"auth-login\">Auth Login</h3>\n<p>This endpoint allows users to log in and receive an authentication token.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>email (text, required): The email of the user.</p>\n</li>\n<li><p>password (text, required): The password of the user.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response is in JSON format and follows the schema below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"status\": {\n      \"type\": \"string\"\n    },\n    \"token\": {\n      \"type\": \"string\"\n    },\n    \"data\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"user\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"_id\": {\n              \"type\": \"string\"\n            },\n            \"email\": {\n              \"type\": \"string\"\n            },\n            \"username\": {\n              \"type\": \"string\"\n            },\n            \"role\": {\n              \"type\": \"string\"\n            },\n            \"__v\": {\n              \"type\": \"integer\"\n            },\n            \"isVerified\": {\n              \"type\": \"boolean\"\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"5173","path":["api","v1","auth","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"67e75474-7ac3-4896-b7ea-a141d28c4742","name":"Login User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"kaguyasmos@gmail.com\",\r\n    \"password\": \"yesyesyes\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"346"},{"key":"ETag","value":"W/\"15a-0c1t5zPjcs48xLXi17UmgLPjB28\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:07:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZWJlMDNiYWMxODFjOTA3OWQ4Yzc3MCIsImlhdCI6MTc0NDUzNTI1NywiZXhwIjoxNzQ1MTQwMDU3fQ.k3-jw7RXox-xEWE9jEEmO7MlWOrl-ryYIQ_z5WGrM-Y\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"67ebe03bac181c9079d8c770\",\n            \"email\": \"kaguyasmos@gmail.com\",\n            \"username\": \"TheHerta\",\n            \"role\": \"user\",\n            \"__v\": 0,\n            \"isVerified\": true\n        }\n    }\n}"},{"id":"e4963c68-425a-4f79-8427-b4315a7ea3a5","name":"Login User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"kaguyasmos@gmail.com\",\r\n    \"password\": \"yesyesyes\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"276"},{"key":"ETag","value":"W/\"114-996KFu6CpMipaIyg/fnG2x7DEYE\""},{"key":"Date","value":"Sun, 20 Apr 2025 08:57:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Two-factor authentication required\",\n    \"tempToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZWJlMDNiYWMxODFjOTA3OWQ4Yzc3MCIsInJlcXVpcmUyRkEiOnRydWUsImlhdCI6MTc0NTEzOTQzNSwiZXhwIjoxNzQ1MTQxMjM1fQ.3JCiofXAygdF0RlWW4PgRhOpQTCZkHyLKurqWRE14UA\",\n    \"require2FA\": true\n}"}],"_postman_id":"6836bf7c-bea6-4e33-8ffd-0ec91c65b560"},{"name":"Token Verify","id":"4468e348-96c2-49b3-ba81-3e9b5f28e20e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/token-verify","description":"<h2 id=\"auth-token-verify\">Auth Token Verify</h2>\n<p>This endpoint is used to verify the authenticity of a user's token.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<ul>\n<li>No request body parameters are required for this endpoint.</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>The response will be in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"string\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"string\",\n            \"email\": \"string\",\n            \"username\": \"string\",\n            \"role\": \"string\",\n            \"__v\": 0,\n            \"isVerified\": true\n        }\n    }\n}\n\n</code></pre>\n<p>The <code>status</code> field will contain a string value, and the <code>data</code> field will contain an object with user details including <code>_id</code>, <code>email</code>, <code>username</code>, <code>role</code>, <code>__v</code>, and <code>isVerified</code> fields.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","auth","token-verify"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"0122ea83-e74d-45e5-a52b-d22567dc391c","name":"Token Verify","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/token-verify"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"164"},{"key":"ETag","value":"W/\"a4-qdcN4ThB8QgtUyhigfxXBMfebKw\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:06:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"67ebe03bac181c9079d8c770\",\n            \"email\": \"kaguyasmos@gmail.com\",\n            \"username\": \"TheHerta\",\n            \"role\": \"user\",\n            \"__v\": 0,\n            \"isVerified\": true\n        }\n    }\n}"}],"_postman_id":"4468e348-96c2-49b3-ba81-3e9b5f28e20e"},{"name":"Verify 2FA Code","id":"662c04d8-4e34-4b37-af88-6a700793d844","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{temp-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"code\": \"612218\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/auth/verify-2fa","urlObject":{"protocol":"http","port":"3000","path":["api","v1","auth","verify-2fa"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"662c04d8-4e34-4b37-af88-6a700793d844"},{"name":"Toggle 2FA","id":"b1594caa-4cae-4803-a776-4b9fb8ac57a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"b1594caa-4cae-4803-a776-4b9fb8ac57a1"}],"id":"cafc3a1c-7071-4b52-9721-8a22224df4d2","description":"<p>Authentication Endpoints for GameVault</p>\n<p>Login, Register, Token Verification</p>\n","_postman_id":"cafc3a1c-7071-4b52-9721-8a22224df4d2"},{"name":"Wishlist","item":[{"name":"Add","id":"aef7dae4-08a0-487a-903b-37bc8fc21e43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"userId\": \"67d5e558fd94ddd68b11441e\",\r\n  \"gameId\": \"67dd5bab49c08d6ca8a90e93\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/wishlist/add","description":"<h3 id=\"add-wishlist-item\">Add Wishlist Item</h3>\n<p>This endpoint allows the addition of a new item to the user's wishlist.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>userId</code> (string): The ID of the user.</p>\n</li>\n<li><p><code>gameId</code> (string): The ID of the game to be added to the wishlist.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>Upon successful addition, the response will include:</p>\n<ul>\n<li><p><code>message</code> (string): A message indicating the success of the operation.</p>\n</li>\n<li><p><code>wishlist</code> (object): An object containing wishlist details, including the added item.</p>\n<ul>\n<li><p><code>_id</code> (string): The ID of the wishlist.</p>\n</li>\n<li><p><code>userId</code> (string): The ID of the user.</p>\n</li>\n<li><p><code>games</code> (array): An array of objects containing details of the games in the wishlist.</p>\n<ul>\n<li><p><code>gameId</code> (string): The ID of the game.</p>\n</li>\n<li><p><code>_id</code> (string): The ID of the wishlist item.</p>\n</li>\n<li><p><code>addedAt</code> (string): Timestamp of when the game was added to the wishlist.</p>\n</li>\n</ul>\n</li>\n<li><p><code>createdAt</code> (string): Timestamp of the creation of the wishlist.</p>\n</li>\n<li><p><code>updatedAt</code> (string): Timestamp of the last update to the wishlist.</p>\n</li>\n<li><p><code>__v</code> (number): Version control field.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","wishlist","add"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"ad4ded42-610f-416d-8380-45cab0dd3a4e","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"userId\": \"67d5e558fd94ddd68b11441e\",\r\n  \"gameId\": \"67dd5bab49c08d6ca8a90e93\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/wishlist/add"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"538"},{"key":"ETag","value":"W/\"21a-PhUn6f6aOhd/UkRkxbX+o+kgstg\""},{"key":"Date","value":"Thu, 27 Mar 2025 15:59:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Game added to wishlist\",\n    \"wishlist\": {\n        \"_id\": \"67e5749e9e1a399f1c30a3ec\",\n        \"userId\": \"67d5e558fd94ddd68b11441e\",\n        \"games\": [\n            {\n                \"gameId\": \"660c2f9876543210fedcba34\",\n                \"_id\": \"67e5749e9e1a399f1c30a3ed\",\n                \"addedAt\": \"2025-03-27T15:54:06.191Z\"\n            },\n            {\n                \"gameId\": \"660c2f9876543210fedcba35\",\n                \"_id\": \"67e574fe9e1a399f1c30a3f9\",\n                \"addedAt\": \"2025-03-27T15:55:42.263Z\"\n            },\n            {\n                \"gameId\": \"67dd5bab49c08d6ca8a90e93\",\n                \"_id\": \"67e575cbfb43b7d18609ee83\",\n                \"addedAt\": \"2025-03-27T15:59:07.136Z\"\n            }\n        ],\n        \"createdAt\": \"2025-03-27T15:54:06.192Z\",\n        \"updatedAt\": \"2025-03-27T15:59:07.140Z\",\n        \"__v\": 2\n    }\n}"}],"_postman_id":"aef7dae4-08a0-487a-903b-37bc8fc21e43"},{"name":"Delete","id":"2549df29-fff6-4274-b4b6-969eb17fb76d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"userId\": \"67d5e558fd94ddd68b11441e\",\r\n  \"gameId\": \"67dd5bab49c08d6ca8a90e93\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/wishlist/remove","description":"<h3 id=\"remove-item-from-wishlist\">Remove Item from Wishlist</h3>\n<p>This endpoint allows the user to remove a game from their wishlist.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>userId (string, required): The unique identifier of the user.</p>\n</li>\n<li><p>gameId (string, required): The unique identifier of the game to be removed from the wishlist.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following properties:</p>\n<ul>\n<li><p>message (string): A message indicating the result of the operation.</p>\n</li>\n<li><p>wishlist (object): An object representing the updated wishlist.</p>\n<ul>\n<li><p>_id (string): The unique identifier of the wishlist.</p>\n</li>\n<li><p>userId (string): The unique identifier of the user.</p>\n</li>\n<li><p>games (array): An array of games in the wishlist.</p>\n</li>\n<li><p>createdAt (string): The timestamp of the creation of the wishlist.</p>\n</li>\n<li><p>updatedAt (string): The timestamp of the last update to the wishlist.</p>\n</li>\n<li><p>__v (number): Version control field.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"json-schema\">JSON Schema</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"message\": { \"type\": \"string\" },\n    \"wishlist\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"_id\": { \"type\": \"string\" },\n        \"userId\": { \"type\": \"string\" },\n        \"games\": { \"type\": \"array\" },\n        \"createdAt\": { \"type\": \"string\" },\n        \"updatedAt\": { \"type\": \"string\" },\n        \"__v\": { \"type\": \"number\" }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","wishlist","remove"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"3ac3f3f0-4de4-4eef-9138-2db80120ac96","name":"Delete","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"userId\": \"67d5e558fd94ddd68b11441e\",\r\n  \"gameId\": \"67dd5bab49c08d6ca8a90e93\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/wishlist/remove"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"219"},{"key":"ETag","value":"W/\"db-D5WFfF9S7zUmIBJcL/10PIdR12I\""},{"key":"Date","value":"Thu, 27 Mar 2025 16:02:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Game removed from wishlist\",\n    \"wishlist\": {\n        \"_id\": \"67e575f9fb43b7d18609ee8d\",\n        \"userId\": \"67d5e558fd94ddd68b11441e\",\n        \"games\": [],\n        \"createdAt\": \"2025-03-27T15:59:53.636Z\",\n        \"updatedAt\": \"2025-03-27T16:02:11.744Z\",\n        \"__v\": 1\n    }\n}"}],"_postman_id":"2549df29-fff6-4274-b4b6-969eb17fb76d"},{"name":"Get","id":"e2506b0f-2ac2-4e08-831f-9aee8d1dcaa7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/wishlist/67d5e558fd94ddd68b11441e","description":"<h3 id=\"get-apiv1wishlistwishlistid\">GET /api/v1/wishlist/{wishlistId}</h3>\n<p>This endpoint retrieves the wishlist details for the specified wishlist ID.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this endpoint.</p>\n<ul>\n<li><code>wishlistId</code> (path parameter) : The unique identifier of the wishlist.</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"wishlist\": {\n    \"_id\": \"string\",\n    \"userId\": \"string\",\n    \"games\": [\n      {\n        \"gameId\": {\n          \"_id\": \"string\",\n          \"id\": \"number\",\n          \"name\": \"string\",\n          \"slug\": \"string\",\n          \"summary\": \"string\",\n          \"storyline\": \"string\",\n          \"category\": \"number\",\n          \"game_type\": \"number\",\n          \"status\": \"number\",\n          \"first_release_date\": \"number\",\n          \"created_at\": \"number\",\n          \"updated_at\": \"number\",\n          \"age_ratings\": [\"number\"],\n          \"aggregated_rating\": \"number\",\n          \"aggregated_rating_count\": \"number\",\n          \"alternative_names\": [\"number\"],\n          \"artworks\": [\"number\"],\n          \"bundles\": [\"number\"],\n          \"cover\": \"number\",\n          \"cover_url\": \"string\",\n          \"dlcs\": [\"string\"],\n          \"expansions\": [\"string\"],\n          \"external_games\": [\"number\"],\n          \"game_engines\": [\"number\"],\n          \"game_modes\": [\"number\"],\n          \"genres\": [\"number\"],\n          \"hypes\": \"number\",\n          \"involved_companies\": [\"number\"],\n          \"keywords\": [\"number\"],\n          \"multiplayer_modes\": [\"number\"],\n          \"platforms\": [\"number\"],\n          \"player_perspectives\": [\"number\"],\n          \"rating\": \"number\",\n          \"rating_count\": \"number\",\n          \"release_dates\": [\"number\"],\n          \"screenshots\": [\"number\"],\n          \"similar_games\": [\"number\"],\n          \"tags\": [\"number\"],\n          \"themes\": [\"number\"],\n          \"total_rating\": \"number\",\n          \"total_rating_count\": \"number\",\n          \"url\": \"string\",\n          \"videos\": [\"number\"],\n          \"websites\": [\"number\"],\n          \"language_supports\": [\"number\"],\n          \"game_localizations\": [\"number\"],\n          \"collections\": [\"number\"],\n          \"gameKeys\": [\"string\"],\n          \"price\": \"number\",\n          \"copies\": \"number\",\n          \"createdAt\": \"string\",\n          \"__v\": \"number\"\n        },\n        \"_id\": \"string\",\n        \"addedAt\": \"string\"\n      }\n    ],\n    \"createdAt\": \"string\",\n    \"updatedAt\": \"string\",\n    \"__v\": \"number\"\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","wishlist","67d5e558fd94ddd68b11441e"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a809a23d-bd3f-4280-9cc2-a8a4cd3702d8","name":"Get","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/wishlist/67d5e558fd94ddd68b11441e"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1719"},{"key":"ETag","value":"W/\"6b7-KaqTq/csMxybqB7lmAVfSn0kiWg\""},{"key":"Date","value":"Thu, 27 Mar 2025 16:00:04 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"wishlist\": {\n        \"_id\": \"67e575f9fb43b7d18609ee8d\",\n        \"userId\": \"67d5e558fd94ddd68b11441e\",\n        \"games\": [\n            {\n                \"gameId\": {\n                    \"_id\": \"67dd5bab49c08d6ca8a90e93\",\n                    \"id\": 11233,\n                    \"name\": \"What Remains of Edith Finch\",\n                    \"slug\": \"what-remains-of-edith-finch\",\n                    \"summary\": \"A collection of short stories about a cursed family in Washington.\",\n                    \"storyline\": \"Follow Edith Finch as she uncovers her family’s mysterious history.\",\n                    \"category\": 0,\n                    \"game_type\": 0,\n                    \"status\": 1,\n                    \"first_release_date\": 1492992000,\n                    \"created_at\": 1434726947,\n                    \"updated_at\": 1742175726,\n                    \"age_ratings\": [\n                        66764,\n                        32677\n                    ],\n                    \"aggregated_rating\": 86.9,\n                    \"aggregated_rating_count\": 21,\n                    \"alternative_names\": [\n                        117716\n                    ],\n                    \"artworks\": [\n                        11087\n                    ],\n                    \"bundles\": [\n                        138780,\n                        139065\n                    ],\n                    \"cover\": 82063,\n                    \"cover_url\": \"https://images.igdb.com/igdb/image/upload/t_1080p/co1rbj.jpg\",\n                    \"dlcs\": [],\n                    \"expansions\": [],\n                    \"external_games\": [\n                        112816,\n                        399343\n                    ],\n                    \"game_engines\": [\n                        439\n                    ],\n                    \"game_modes\": [\n                        1\n                    ],\n                    \"genres\": [\n                        9,\n                        31,\n                        32\n                    ],\n                    \"hypes\": 8,\n                    \"involved_companies\": [\n                        190222\n                    ],\n                    \"keywords\": [\n                        129,\n                        221,\n                        403\n                    ],\n                    \"multiplayer_modes\": [\n                        7406\n                    ],\n                    \"platforms\": [\n                        6,\n                        48,\n                        130\n                    ],\n                    \"player_perspectives\": [\n                        1\n                    ],\n                    \"rating\": 83.9,\n                    \"rating_count\": 855,\n                    \"release_dates\": [\n                        93183,\n                        301008\n                    ],\n                    \"screenshots\": [\n                        10572,\n                        1234202\n                    ],\n                    \"similar_games\": [\n                        11270,\n                        9727\n                    ],\n                    \"tags\": [\n                        268435487,\n                        536871041\n                    ],\n                    \"themes\": [\n                        19,\n                        31,\n                        43\n                    ],\n                    \"total_rating\": 85.4,\n                    \"total_rating_count\": 876,\n                    \"url\": \"https://www.igdb.com/games/what-remains-of-edith-finch\",\n                    \"videos\": [\n                        4501,\n                        72422\n                    ],\n                    \"websites\": [\n                        21157,\n                        21158\n                    ],\n                    \"language_supports\": [\n                        24757,\n                        24758\n                    ],\n                    \"game_localizations\": [\n                        19590\n                    ],\n                    \"collections\": [\n                        107\n                    ],\n                    \"gameKeys\": [\n                        \"EDITH-001-AKJH-902\",\n                        \"EDITH-002-KSAU-821\",\n                        \"EDITH-003-PLKU-192\"\n                    ],\n                    \"price\": 15,\n                    \"copies\": 10,\n                    \"createdAt\": \"2025-03-21T12:29:31.101Z\",\n                    \"__v\": 0\n                },\n                \"_id\": \"67e575f9fb43b7d18609ee8e\",\n                \"addedAt\": \"2025-03-27T15:59:53.635Z\"\n            }\n        ],\n        \"createdAt\": \"2025-03-27T15:59:53.636Z\",\n        \"updatedAt\": \"2025-03-27T15:59:53.636Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"e2506b0f-2ac2-4e08-831f-9aee8d1dcaa7"}],"id":"e3243b1b-2a47-477b-8fa4-96b005ee3a4f","description":"<p>Wishlist Controller</p>\n<ul>\n<li><p>Add A Game to User Wishlist</p>\n</li>\n<li><p>Remove a game from User Wishlist</p>\n</li>\n<li><p>Get User wishlist</p>\n</li>\n</ul>\n<p>Protected &amp; Restricted (Only Client)</p>\n","_postman_id":"e3243b1b-2a47-477b-8fa4-96b005ee3a4f"},{"name":"Mail","item":[{"name":"Reset Password","id":"f877eaea-ec5f-4002-8ec1-9cb42dcf2ab4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"naeemmaria60@gmail.com\",\r\n    \"gameKey\": \"XYZ-1234-ABCD\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/mail/forgot-password","urlObject":{"protocol":"http","port":"3000","path":["api","v1","mail","forgot-password"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"b808efda-a63f-4be1-a202-cf72335a4790","name":"Purchase Confirmation","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"naeemmaria60@gmail.com\",\r\n    \"gameKey\": \"XYZ-1234-ABCD\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/mail/forgot-password"},"status":"OK","code":200,"_postman_previewlanguage":"html","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"26"},{"key":"ETag","value":"W/\"1a-eeVnsBSBAdP2OkfZAyNMmKTJvhM\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:04:24 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"Password reset email sent!"}],"_postman_id":"f877eaea-ec5f-4002-8ec1-9cb42dcf2ab4"}],"id":"1910e013-0383-40b9-a522-c68ebb8565e8","description":"<p>This folder contains API endpoints related to sending automated mails.</p>\n","_postman_id":"1910e013-0383-40b9-a522-c68ebb8565e8"},{"name":"Orders","item":[{"name":"Create Order","id":"77ae98a7-8dc3-4354-a748-cc31930229fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"645f1b1c9a9f9e8b9c7e6f4d\",\r\n    \"games\": [\r\n        {\r\n            \"gameId\": \"67ebaa9897fdd50d4b7ad4a2\",\r\n            \"quantity\": 2\r\n        },\r\n        {\r\n            \"gameId\": \"67ebaa8897fdd50d4b7ad49d\",\r\n            \"quantity\": 1\r\n        }\r\n    ],\r\n    \"paymentMethod\": \"Card\",\r\n    \"transactionId\": \"txn_1234567890\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/order/create-order","description":"<p>The POST request creates a new order for a user with the specified payload. The payload includes the user ID, an array of games with their IDs and quantities, the payment method, and the transaction ID.</p>\n<p>The response for this request is a JSON schema with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"message\": { \"type\": \"string\" },\n    \"order\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"user\": { \"type\": \"string\" },\n        \"games\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"gameId\": { \"type\": \"string\" },\n              \"title\": { \"type\": \"string\" },\n              \"price\": { \"type\": \"number\" },\n              \"quantity\": { \"type\": \"number\" },\n              \"cover_url\": { \"type\": \"string\" },\n              \"genre\": { \"type\": \"array\", \"items\": { \"type\": \"number\" } },\n              \"releaseDate\": { \"type\": \"number\" },\n              \"gameKeys\": { \"type\": \"array\", \"items\": { \"type\": \"string\" } },\n              \"_id\": { \"type\": \"string\" }\n            }\n          }\n        },\n        \"totalAmount\": { \"type\": \"number\" },\n        \"status\": { \"type\": \"string\" },\n        \"paymentInfo\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"method\": { \"type\": \"string\" },\n            \"transactionId\": { \"type\": \"string\" }\n          }\n        },\n        \"_id\": { \"type\": \"string\" },\n        \"createdAt\": { \"type\": \"string\" },\n        \"__v\": { \"type\": \"number\" }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","order","create-order"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"5e8b7e80-4d83-4dfd-b13e-669c319fdcba","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"645f1b1c9a9f9e8b9c7e6f4d\",\r\n    \"games\": [\r\n        {\r\n            \"gameId\": \"67ebaa9897fdd50d4b7ad4a2\",\r\n            \"quantity\": 2\r\n        },\r\n        {\r\n            \"gameId\": \"67ebaa8897fdd50d4b7ad49d\",\r\n            \"quantity\": 1\r\n        }\r\n    ],\r\n    \"paymentMethod\": \"Card\",\r\n    \"transactionId\": \"txn_1234567890\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/order/create-order"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"834"},{"key":"ETag","value":"W/\"342-BuzcWakRdpuj3W8KvcaEgFb0WaM\""},{"key":"Date","value":"Tue, 01 Apr 2025 11:58:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Order successfully created\",\n    \"order\": {\n        \"user\": \"645f1b1c9a9f9e8b9c7e6f4d\",\n        \"games\": [\n            {\n                \"gameId\": \"67ebaa9897fdd50d4b7ad4a2\",\n                \"title\": \"Raft\",\n                \"price\": 12,\n                \"quantity\": 2,\n                \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1xdc.jpg\",\n                \"genre\": [\n                    13,\n                    31,\n                    32\n                ],\n                \"releaseDate\": 1655683200,\n                \"gameKeys\": [\n                    \"112-ASHG-sda\",\n                    \"112-ASHG-sda\"\n                ],\n                \"_id\": \"67ebd4e569a114e03f06b8c9\"\n            },\n            {\n                \"gameId\": \"67ebaa8897fdd50d4b7ad49d\",\n                \"title\": \"Uncharted 4: A Thief's End\",\n                \"price\": 45,\n                \"quantity\": 1,\n                \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1r7h.jpg\",\n                \"genre\": [\n                    5,\n                    31\n                ],\n                \"releaseDate\": 1462838400,\n                \"gameKeys\": [\n                    \"112-ASHG-sda\"\n                ],\n                \"_id\": \"67ebd4e569a114e03f06b8ca\"\n            }\n        ],\n        \"totalAmount\": 69,\n        \"status\": \"Completed\",\n        \"paymentInfo\": {\n            \"method\": \"Card\",\n            \"transactionId\": \"b4fc9ec9-ecf4-4ce6-90ba-0dfe4880b8b5\"\n        },\n        \"_id\": \"67ebd4e569a114e03f06b8c8\",\n        \"createdAt\": \"2025-04-01T11:58:29.717Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"77ae98a7-8dc3-4354-a748-cc31930229fd"},{"name":"Get All Orders","id":"d9ff187a-415f-49f9-9beb-4b9830b9dba3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/order/get-all-orders","description":"<h3 id=\"get-all-orders\">Get All Orders</h3>\n<p>This endpoint retrieves all the orders available.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>This is a GET request and does not require a request body.</p>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p><code>message</code> (string): A message related to the response.</p>\n</li>\n<li><p><code>orders</code> (array): An array of orders.</p>\n<ul>\n<li><p><code>paymentInfo</code> (object): Information about the payment method and transaction.</p>\n<ul>\n<li><p><code>method</code> (string): The payment method used.</p>\n</li>\n<li><p><code>transactionId</code> (string): The transaction ID.</p>\n</li>\n</ul>\n</li>\n<li><p><code>_id</code> (string): The unique ID of the order.</p>\n</li>\n<li><p><code>user</code> (object): Information about the user who placed the order.</p>\n<ul>\n<li><p><code>_id</code> (string): The unique ID of the user.</p>\n</li>\n<li><p><code>email</code> (string): The email of the user.</p>\n</li>\n</ul>\n</li>\n<li><p><code>games</code> (array): An array of games included in the order.</p>\n<ul>\n<li><p><code>gameId</code> (object): Information about the game.</p>\n<ul>\n<li><p><code>_id</code> (string): The unique ID of the game.</p>\n</li>\n<li><p><code>name</code> (string): The name of the game.</p>\n</li>\n<li><p><code>price</code> (number): The price of the game.</p>\n</li>\n</ul>\n</li>\n<li><p><code>title</code> (string): The title of the game.</p>\n</li>\n<li><p><code>price</code> (number): The price of the game in the order.</p>\n</li>\n<li><p><code>quantity</code> (number): The quantity of the game in the order.</p>\n</li>\n<li><p><code>cover_url</code> (string): The URL for the cover image of the game.</p>\n</li>\n<li><p><code>genre</code> (array): An array of genres associated with the game.</p>\n</li>\n<li><p><code>releaseDate</code> (number): The release date of the game.</p>\n</li>\n<li><p><code>gameKeys</code> (array): An array of game keys.</p>\n</li>\n<li><p><code>_id</code> (string): The unique ID of the game in the order.</p>\n</li>\n</ul>\n</li>\n<li><p><code>totalAmount</code> (number): The total amount of the order.</p>\n</li>\n<li><p><code>status</code> (string): The status of the order.</p>\n</li>\n<li><p><code>createdAt</code> (string): The date and time when the order was created.</p>\n</li>\n<li><p><code>__v</code> (number): Version control field.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","order","get-all-orders"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"156ac590-b389-4ad1-bdd1-7b59f038cbc2","name":"New Request","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/order/get-all-orders"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"10190"},{"key":"ETag","value":"W/\"27ce-YcfFZ6EgP1BRjkj5Gij3DzUgGg8\""},{"key":"Date","value":"Wed, 02 Apr 2025 17:05:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Orders fetched successfully\",\n    \"orders\": [\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"51974cd3-4894-42b9-a94a-f81994bb0e99\"\n            },\n            \"_id\": \"67ebd8ed69a114e03f06b933\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n                        \"name\": \"Red Dead Redemption 2\",\n                        \"price\": 56\n                    },\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebd8ed69a114e03f06b934\"\n                }\n            ],\n            \"totalAmount\": 56,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:15:41.696Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"791b0648-a071-469e-8ab9-75ea241dffd7\"\n            },\n            \"_id\": \"67ebda1a69a114e03f06b937\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [],\n            \"totalAmount\": 0,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:20:42.061Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"4ad35cc8-12d7-42f3-b056-3a5fc1d3ac10\"\n            },\n            \"_id\": \"67ebdaa169a114e03f06b946\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ebaa8897fdd50d4b7ad49d\",\n                        \"name\": \"Uncharted 4: A Thief's End\",\n                        \"price\": 45\n                    },\n                    \"title\": \"Uncharted 4: A Thief's End\",\n                    \"price\": 45,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1r7h.jpg\",\n                    \"genre\": [\n                        5,\n                        31\n                    ],\n                    \"releaseDate\": 1462838400,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdaa169a114e03f06b947\"\n                }\n            ],\n            \"totalAmount\": 45,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:22:57.980Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"8b783c16-943a-41e6-8f71-ee1b66dfa13c\"\n            },\n            \"_id\": \"67ebdb9969a114e03f06b958\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e6844953f47b5a376123f7\",\n                        \"name\": \"Firewatch\",\n                        \"price\": 24\n                    },\n                    \"title\": \"Firewatch\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1m35.jpg\",\n                    \"genre\": [\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1454976000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdb9969a114e03f06b959\"\n                }\n            ],\n            \"totalAmount\": 24,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:27:05.080Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"f9a71fc0-5aff-4c98-b4c9-d6d1448e27f7\"\n            },\n            \"_id\": \"67ebdc5f69a114e03f06b97e\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ebaa7797fdd50d4b7ad498\",\n                        \"name\": \"Unturned\",\n                        \"price\": 5\n                    },\n                    \"title\": \"Unturned\",\n                    \"price\": 5,\n                    \"quantity\": 2,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co6115.jpg\",\n                    \"genre\": [\n                        5,\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1499385600,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\",\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdc5f69a114e03f06b97f\"\n                },\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e93290f0295b991849a3d1\",\n                        \"name\": \"Assassin's Creed Unity\",\n                        \"price\": 32\n                    },\n                    \"title\": \"Assassin's Creed Unity\",\n                    \"price\": 32,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1xiq.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1415664000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdc5f69a114e03f06b980\"\n                }\n            ],\n            \"totalAmount\": 42,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:30:23.585Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"5a34f8a6-3698-4606-b16b-1b616dfb7f9b\"\n            },\n            \"_id\": \"67ebdeb9e1257392c87aca61\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n                        \"name\": \"Red Dead Redemption 2\",\n                        \"price\": 56\n                    },\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdeb9e1257392c87aca62\"\n                },\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e822755d39c5c02b5cb1c2\",\n                        \"name\": \"Hitman 3\",\n                        \"price\": 24\n                    },\n                    \"title\": \"Hitman 3\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co29lt.jpg\",\n                    \"genre\": [\n                        5,\n                        24,\n                        31\n                    ],\n                    \"releaseDate\": 1611100800,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ],\n                    \"_id\": \"67ebdeb9e1257392c87aca63\"\n                }\n            ],\n            \"totalAmount\": 80,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:40:25.845Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"25a582f5-c596-4bc4-a317-b67bcc558d2e\"\n            },\n            \"_id\": \"67ebe102ac181c9079d8c7a0\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n                        \"name\": \"Red Dead Redemption 2\",\n                        \"price\": 56\n                    },\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebe102ac181c9079d8c7a1\"\n                },\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ebaa8897fdd50d4b7ad49d\",\n                        \"name\": \"Uncharted 4: A Thief's End\",\n                        \"price\": 45\n                    },\n                    \"title\": \"Uncharted 4: A Thief's End\",\n                    \"price\": 45,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1r7h.jpg\",\n                    \"genre\": [\n                        5,\n                        31\n                    ],\n                    \"releaseDate\": 1462838400,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebe102ac181c9079d8c7a2\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:50:10.083Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"43786902-6747-4edf-8cd0-e11dd1e241de\"\n            },\n            \"_id\": \"67ebe440ac181c9079d8c7d5\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e822755d39c5c02b5cb1c2\",\n                        \"name\": \"Hitman 3\",\n                        \"price\": 24\n                    },\n                    \"title\": \"Hitman 3\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co29lt.jpg\",\n                    \"genre\": [\n                        5,\n                        24,\n                        31\n                    ],\n                    \"releaseDate\": 1611100800,\n                    \"gameKeys\": [\n                        \"AY929D7V5VJY8LHR\"\n                    ],\n                    \"_id\": \"67ebe440ac181c9079d8c7d6\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T13:04:00.257Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"4e8816db-5a4a-464c-9204-b79283392847\"\n            },\n            \"_id\": \"67ece8a90c2d712c50fc691d\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e836507b71085cef71ff5e\",\n                        \"name\": \"Assassin's Creed II\",\n                        \"price\": 23\n                    },\n                    \"title\": \"Assassin's Creed II\",\n                    \"price\": 23,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcf.jpg\",\n                    \"genre\": [\n                        8,\n                        31\n                    ],\n                    \"releaseDate\": 1258416000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ece8a90c2d712c50fc691e\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:35:05.062Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"da6564da-d770-4f76-aa12-4e9220fee6d3\"\n            },\n            \"_id\": \"67ece8ac0c2d712c50fc6924\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e836507b71085cef71ff5e\",\n                        \"name\": \"Assassin's Creed II\",\n                        \"price\": 23\n                    },\n                    \"title\": \"Assassin's Creed II\",\n                    \"price\": 23,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcf.jpg\",\n                    \"genre\": [\n                        8,\n                        31\n                    ],\n                    \"releaseDate\": 1258416000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ece8ac0c2d712c50fc6925\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:35:08.472Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"3e603147-5751-4d66-94e7-fa5d48bf2566\"\n            },\n            \"_id\": \"67ece8be0c2d712c50fc692b\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e836507b71085cef71ff5e\",\n                        \"name\": \"Assassin's Creed II\",\n                        \"price\": 23\n                    },\n                    \"title\": \"Assassin's Creed II\",\n                    \"price\": 23,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcf.jpg\",\n                    \"genre\": [\n                        8,\n                        31\n                    ],\n                    \"releaseDate\": 1258416000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ece8be0c2d712c50fc692c\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:35:26.588Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"f36e8870-080e-4f97-8323-35dbc7d1f500\"\n            },\n            \"_id\": \"67ecedcdfbe38c964714dac2\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5dc049c08d6ca8a90ea6\",\n                        \"name\": \"The Wolf Among Us\",\n                        \"price\": 14\n                    },\n                    \"title\": \"The Wolf Among Us\",\n                    \"price\": 14,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcy.jpg\",\n                    \"genre\": [\n                        2,\n                        31\n                    ],\n                    \"releaseDate\": 1381449600,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ],\n                    \"_id\": \"67ecedcdfbe38c964714dac3\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:57:01.066Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"0305e1a0-f622-407e-90f7-5499b4f9df48\"\n            },\n            \"_id\": \"67ecfe43fbe38c964714db3b\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfdd2fbe38c964714db13\",\n                        \"name\": \"Dark Souls III\",\n                        \"price\": 40\n                    },\n                    \"title\": \"Dark Souls III\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ],\n                    \"_id\": \"67ecfe43fbe38c964714db3c\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T09:07:15.985Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"fec00090-90f6-4042-af01-45cd2544c932\"\n            },\n            \"_id\": \"67ed2c05fbe38c964714db86\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfd9cfbe38c964714db0c\",\n                        \"name\": \"Hades\",\n                        \"price\": 15\n                    },\n                    \"title\": \"Hades\",\n                    \"price\": 15,\n                    \"quantity\": 3,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co39vc.jpg\",\n                    \"genre\": [\n                        12,\n                        25,\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1600300800,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\",\n                        \"AY929D7V5VJY8LHR\",\n                        \"XCFS1OMP33IW14MR\"\n                    ],\n                    \"_id\": \"67ed2c05fbe38c964714db87\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T12:22:29.860Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"2aef15c1-08ae-4efa-9564-08a76c8f5542\"\n            },\n            \"_id\": \"67ed63f30070e94110e16649\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfdd2fbe38c964714db13\",\n                        \"name\": \"Dark Souls III\",\n                        \"price\": 40\n                    },\n                    \"title\": \"Dark Souls III\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"AY929D7V5VJY8LHR\"\n                    ],\n                    \"_id\": \"67ed63f30070e94110e1664a\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T16:21:07.606Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"d82a26a6-661e-4754-b54a-125097beb6ad\"\n            },\n            \"_id\": \"67ed63fc0070e94110e16650\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfdd2fbe38c964714db13\",\n                        \"name\": \"Dark Souls III\",\n                        \"price\": 40\n                    },\n                    \"title\": \"Dark Souls III\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"XCFS1OMP33IW14MR\"\n                    ],\n                    \"_id\": \"67ed63fc0070e94110e16651\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T16:21:16.480Z\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"d9ff187a-415f-49f9-9beb-4b9830b9dba3"},{"name":"Get All Orders with Filters","id":"1820dfea-cd4f-4f22-bf2f-893b29e43846","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/order/get-all-orders","description":"<h3 id=\"get-all-orders\">Get All Orders</h3>\n<p>This endpoint retrieves a list of all orders.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/order/get-all-orders</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will contain a message and an array of orders. Each order includes payment information, user details, a list of games purchased, total amount, status, and creation date.</p>\n<p>Example response body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"\",\n    \"orders\": [\n        {\n            \"paymentInfo\": {\n                \"method\": \"\",\n                \"transactionId\": \"\"\n            },\n            \"_id\": \"\",\n            \"user\": {\n                \"_id\": \"\",\n                \"email\": \"\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"\",\n                        \"name\": \"\",\n                        \"price\": 0\n                    },\n                    \"title\": \"\",\n                    \"price\": 0,\n                    \"quantity\": 0,\n                    \"cover_url\": \"\",\n                    \"genre\": [0],\n                    \"releaseDate\": 0,\n                    \"gameKeys\": [\"\"],\n                    \"_id\": \"\"\n                }\n            ],\n            \"totalAmount\": 0,\n            \"status\": \"\",\n            \"createdAt\": \"\",\n            \"__v\": 0\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","order","get-all-orders"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"8040b49b-63ca-4f9d-a5de-beb1946bdcf4","name":"New Request","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/order/get-all-orders"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"10190"},{"key":"ETag","value":"W/\"27ce-YcfFZ6EgP1BRjkj5Gij3DzUgGg8\""},{"key":"Date","value":"Wed, 02 Apr 2025 17:05:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Orders fetched successfully\",\n    \"orders\": [\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"51974cd3-4894-42b9-a94a-f81994bb0e99\"\n            },\n            \"_id\": \"67ebd8ed69a114e03f06b933\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n                        \"name\": \"Red Dead Redemption 2\",\n                        \"price\": 56\n                    },\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebd8ed69a114e03f06b934\"\n                }\n            ],\n            \"totalAmount\": 56,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:15:41.696Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"791b0648-a071-469e-8ab9-75ea241dffd7\"\n            },\n            \"_id\": \"67ebda1a69a114e03f06b937\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [],\n            \"totalAmount\": 0,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:20:42.061Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"4ad35cc8-12d7-42f3-b056-3a5fc1d3ac10\"\n            },\n            \"_id\": \"67ebdaa169a114e03f06b946\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ebaa8897fdd50d4b7ad49d\",\n                        \"name\": \"Uncharted 4: A Thief's End\",\n                        \"price\": 45\n                    },\n                    \"title\": \"Uncharted 4: A Thief's End\",\n                    \"price\": 45,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1r7h.jpg\",\n                    \"genre\": [\n                        5,\n                        31\n                    ],\n                    \"releaseDate\": 1462838400,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdaa169a114e03f06b947\"\n                }\n            ],\n            \"totalAmount\": 45,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:22:57.980Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"8b783c16-943a-41e6-8f71-ee1b66dfa13c\"\n            },\n            \"_id\": \"67ebdb9969a114e03f06b958\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e6844953f47b5a376123f7\",\n                        \"name\": \"Firewatch\",\n                        \"price\": 24\n                    },\n                    \"title\": \"Firewatch\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1m35.jpg\",\n                    \"genre\": [\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1454976000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdb9969a114e03f06b959\"\n                }\n            ],\n            \"totalAmount\": 24,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:27:05.080Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"f9a71fc0-5aff-4c98-b4c9-d6d1448e27f7\"\n            },\n            \"_id\": \"67ebdc5f69a114e03f06b97e\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ebaa7797fdd50d4b7ad498\",\n                        \"name\": \"Unturned\",\n                        \"price\": 5\n                    },\n                    \"title\": \"Unturned\",\n                    \"price\": 5,\n                    \"quantity\": 2,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co6115.jpg\",\n                    \"genre\": [\n                        5,\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1499385600,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\",\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdc5f69a114e03f06b97f\"\n                },\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e93290f0295b991849a3d1\",\n                        \"name\": \"Assassin's Creed Unity\",\n                        \"price\": 32\n                    },\n                    \"title\": \"Assassin's Creed Unity\",\n                    \"price\": 32,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1xiq.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1415664000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdc5f69a114e03f06b980\"\n                }\n            ],\n            \"totalAmount\": 42,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:30:23.585Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"5a34f8a6-3698-4606-b16b-1b616dfb7f9b\"\n            },\n            \"_id\": \"67ebdeb9e1257392c87aca61\",\n            \"user\": {\n                \"_id\": \"67d5e558fd94ddd68b11441e\",\n                \"email\": \"zoro@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n                        \"name\": \"Red Dead Redemption 2\",\n                        \"price\": 56\n                    },\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebdeb9e1257392c87aca62\"\n                },\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e822755d39c5c02b5cb1c2\",\n                        \"name\": \"Hitman 3\",\n                        \"price\": 24\n                    },\n                    \"title\": \"Hitman 3\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co29lt.jpg\",\n                    \"genre\": [\n                        5,\n                        24,\n                        31\n                    ],\n                    \"releaseDate\": 1611100800,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ],\n                    \"_id\": \"67ebdeb9e1257392c87aca63\"\n                }\n            ],\n            \"totalAmount\": 80,\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:40:25.845Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"25a582f5-c596-4bc4-a317-b67bcc558d2e\"\n            },\n            \"_id\": \"67ebe102ac181c9079d8c7a0\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5df249c08d6ca8a90eb5\",\n                        \"name\": \"Red Dead Redemption 2\",\n                        \"price\": 56\n                    },\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebe102ac181c9079d8c7a1\"\n                },\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ebaa8897fdd50d4b7ad49d\",\n                        \"name\": \"Uncharted 4: A Thief's End\",\n                        \"price\": 45\n                    },\n                    \"title\": \"Uncharted 4: A Thief's End\",\n                    \"price\": 45,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1r7h.jpg\",\n                    \"genre\": [\n                        5,\n                        31\n                    ],\n                    \"releaseDate\": 1462838400,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ebe102ac181c9079d8c7a2\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T12:50:10.083Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"43786902-6747-4edf-8cd0-e11dd1e241de\"\n            },\n            \"_id\": \"67ebe440ac181c9079d8c7d5\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e822755d39c5c02b5cb1c2\",\n                        \"name\": \"Hitman 3\",\n                        \"price\": 24\n                    },\n                    \"title\": \"Hitman 3\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co29lt.jpg\",\n                    \"genre\": [\n                        5,\n                        24,\n                        31\n                    ],\n                    \"releaseDate\": 1611100800,\n                    \"gameKeys\": [\n                        \"AY929D7V5VJY8LHR\"\n                    ],\n                    \"_id\": \"67ebe440ac181c9079d8c7d6\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-01T13:04:00.257Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"4e8816db-5a4a-464c-9204-b79283392847\"\n            },\n            \"_id\": \"67ece8a90c2d712c50fc691d\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e836507b71085cef71ff5e\",\n                        \"name\": \"Assassin's Creed II\",\n                        \"price\": 23\n                    },\n                    \"title\": \"Assassin's Creed II\",\n                    \"price\": 23,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcf.jpg\",\n                    \"genre\": [\n                        8,\n                        31\n                    ],\n                    \"releaseDate\": 1258416000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ece8a90c2d712c50fc691e\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:35:05.062Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"da6564da-d770-4f76-aa12-4e9220fee6d3\"\n            },\n            \"_id\": \"67ece8ac0c2d712c50fc6924\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e836507b71085cef71ff5e\",\n                        \"name\": \"Assassin's Creed II\",\n                        \"price\": 23\n                    },\n                    \"title\": \"Assassin's Creed II\",\n                    \"price\": 23,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcf.jpg\",\n                    \"genre\": [\n                        8,\n                        31\n                    ],\n                    \"releaseDate\": 1258416000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ece8ac0c2d712c50fc6925\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:35:08.472Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"3e603147-5751-4d66-94e7-fa5d48bf2566\"\n            },\n            \"_id\": \"67ece8be0c2d712c50fc692b\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67e836507b71085cef71ff5e\",\n                        \"name\": \"Assassin's Creed II\",\n                        \"price\": 23\n                    },\n                    \"title\": \"Assassin's Creed II\",\n                    \"price\": 23,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcf.jpg\",\n                    \"genre\": [\n                        8,\n                        31\n                    ],\n                    \"releaseDate\": 1258416000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\"\n                    ],\n                    \"_id\": \"67ece8be0c2d712c50fc692c\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:35:26.588Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"f36e8870-080e-4f97-8323-35dbc7d1f500\"\n            },\n            \"_id\": \"67ecedcdfbe38c964714dac2\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67dd5dc049c08d6ca8a90ea6\",\n                        \"name\": \"The Wolf Among Us\",\n                        \"price\": 14\n                    },\n                    \"title\": \"The Wolf Among Us\",\n                    \"price\": 14,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1rcy.jpg\",\n                    \"genre\": [\n                        2,\n                        31\n                    ],\n                    \"releaseDate\": 1381449600,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ],\n                    \"_id\": \"67ecedcdfbe38c964714dac3\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T07:57:01.066Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"0305e1a0-f622-407e-90f7-5499b4f9df48\"\n            },\n            \"_id\": \"67ecfe43fbe38c964714db3b\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfdd2fbe38c964714db13\",\n                        \"name\": \"Dark Souls III\",\n                        \"price\": 40\n                    },\n                    \"title\": \"Dark Souls III\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ],\n                    \"_id\": \"67ecfe43fbe38c964714db3c\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T09:07:15.985Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"fec00090-90f6-4042-af01-45cd2544c932\"\n            },\n            \"_id\": \"67ed2c05fbe38c964714db86\",\n            \"user\": {\n                \"_id\": \"67ebe03bac181c9079d8c770\",\n                \"email\": \"kaguyasmos@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfd9cfbe38c964714db0c\",\n                        \"name\": \"Hades\",\n                        \"price\": 15\n                    },\n                    \"title\": \"Hades\",\n                    \"price\": 15,\n                    \"quantity\": 3,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co39vc.jpg\",\n                    \"genre\": [\n                        12,\n                        25,\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1600300800,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\",\n                        \"AY929D7V5VJY8LHR\",\n                        \"XCFS1OMP33IW14MR\"\n                    ],\n                    \"_id\": \"67ed2c05fbe38c964714db87\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T12:22:29.860Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"2aef15c1-08ae-4efa-9564-08a76c8f5542\"\n            },\n            \"_id\": \"67ed63f30070e94110e16649\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfdd2fbe38c964714db13\",\n                        \"name\": \"Dark Souls III\",\n                        \"price\": 40\n                    },\n                    \"title\": \"Dark Souls III\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"AY929D7V5VJY8LHR\"\n                    ],\n                    \"_id\": \"67ed63f30070e94110e1664a\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T16:21:07.606Z\",\n            \"__v\": 0\n        },\n        {\n            \"paymentInfo\": {\n                \"method\": \"credit-card\",\n                \"transactionId\": \"d82a26a6-661e-4754-b54a-125097beb6ad\"\n            },\n            \"_id\": \"67ed63fc0070e94110e16650\",\n            \"user\": {\n                \"_id\": \"67ece8840c2d712c50fc690c\",\n                \"email\": \"amanasif456@gmail.com\"\n            },\n            \"games\": [\n                {\n                    \"gameId\": {\n                        \"_id\": \"67ecfdd2fbe38c964714db13\",\n                        \"name\": \"Dark Souls III\",\n                        \"price\": 40\n                    },\n                    \"title\": \"Dark Souls III\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"XCFS1OMP33IW14MR\"\n                    ],\n                    \"_id\": \"67ed63fc0070e94110e16651\"\n                }\n            ],\n            \"status\": \"Completed\",\n            \"createdAt\": \"2025-04-02T16:21:16.480Z\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"1820dfea-cd4f-4f22-bf2f-893b29e43846"}],"id":"b4703ccc-b673-448f-bd81-06ed36ff7c08","description":"<p>This folder contains all API endpoints related to managing the <strong>orders/purchases.</strong></p>\n","_postman_id":"b4703ccc-b673-448f-bd81-06ed36ff7c08"},{"name":"Inventory","item":[{"name":"Get User Inventory","id":"787a272a-b337-409d-a10b-3599f02e17a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/inventory//67ebe03bac181c9079d8c770","description":"<h3 id=\"get-apiv1inventoryid\">GET /api/v1/inventory/{id}</h3>\n<p>This endpoint retrieves the inventory details for a specific item.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body parameters required.</p>\n<ul>\n<li><p>Path parameter</p>\n<ul>\n<li>id (string, required): The ID of the inventory item.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"inventory\": [\n    {\n      \"orderId\": \"\",\n      \"transactionId\": \"\",\n      \"purchaseDate\": \"\",\n      \"totalAmount\": 0,\n      \"status\": \"\",\n      \"games\": [\n        {\n          \"gameId\": \"\",\n          \"title\": \"\",\n          \"cover_url\": \"\",\n          \"price\": 0,\n          \"quantity\": 0,\n          \"genre\": [0],\n          \"releaseDate\": 0,\n          \"gameKeys\": [\"\"]\n        }\n      ]\n    }\n  ]\n}\n\n</code></pre>\n<ul>\n<li><p>success (boolean): Indicates if the request was successful.</p>\n</li>\n<li><p>inventory (array): Array of inventory items.</p>\n<ul>\n<li><p>orderId (string): The ID of the order.</p>\n</li>\n<li><p>transactionId (string): The ID of the transaction.</p>\n</li>\n<li><p>purchaseDate (string): The date of purchase.</p>\n</li>\n<li><p>totalAmount (number): The total amount of the purchase.</p>\n</li>\n<li><p>status (string): The status of the inventory item.</p>\n</li>\n<li><p>games (array): Array of games within the inventory item.</p>\n<ul>\n<li><p>gameId (string): The ID of the game.</p>\n</li>\n<li><p>title (string): The title of the game.</p>\n</li>\n<li><p>cover_url (string): The URL of the game cover image.</p>\n</li>\n<li><p>price (number): The price of the game.</p>\n</li>\n<li><p>quantity (number): The quantity of the game in the inventory.</p>\n</li>\n<li><p>genre (array): Array of genre IDs.</p>\n</li>\n<li><p>releaseDate (number): The release date of the game.</p>\n</li>\n<li><p>gameKeys (array): Array of game keys.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","inventory","","67ebe03bac181c9079d8c770"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"92c9b4a4-ebaa-4519-bfb7-3c5290072977","name":"Get User Inventory","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/inventory//67ebe03bac181c9079d8c770"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2430"},{"key":"ETag","value":"W/\"97e-n9G8L0OsuaxdN4+ejiHr7xYYZNA\""},{"key":"Date","value":"Sun, 13 Apr 2025 08:59:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"inventory\": [\n        {\n            \"orderId\": \"67f0244e5689ee9caffca234\",\n            \"transactionId\": \"45cdb0a4-3a63-4d38-afd2-b47b002c8842\",\n            \"purchaseDate\": \"2025-04-04T18:26:22.589Z\",\n            \"totalAmount\": 25.92,\n            \"status\": \"Completed\",\n            \"games\": [\n                {\n                    \"gameId\": \"67eebd6df33542e7509a37e5\",\n                    \"title\": \"Halo Infinite\",\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co2dto.jpg\",\n                    \"price\": 24,\n                    \"quantity\": 1,\n                    \"genre\": [\n                        5,\n                        31\n                    ],\n                    \"releaseDate\": 1636934400,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ]\n                }\n            ]\n        },\n        {\n            \"orderId\": \"67efb32653b35d3fe73c3b29\",\n            \"transactionId\": \"afa4e77f-5965-40a4-be3c-2b5d20b115dd\",\n            \"purchaseDate\": \"2025-04-04T10:23:34.440Z\",\n            \"totalAmount\": 60.480000000000004,\n            \"status\": \"Completed\",\n            \"games\": [\n                {\n                    \"gameId\": \"67eeb9dcf33542e7509a367b\",\n                    \"title\": \"Assassin's Creed Shadows\",\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co87cu.jpg\",\n                    \"price\": 56,\n                    \"quantity\": 1,\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1742428800,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ]\n                }\n            ]\n        },\n        {\n            \"orderId\": \"67ef8f6f53b35d3fe73c3952\",\n            \"transactionId\": \"ecf97064-c5c3-48c7-8b76-06bd11608754\",\n            \"purchaseDate\": \"2025-04-04T07:51:11.257Z\",\n            \"totalAmount\": 16.2,\n            \"status\": \"Completed\",\n            \"games\": [\n                {\n                    \"gameId\": \"67eebbc4f33542e7509a370b\",\n                    \"title\": \"Among the Sleep\",\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co3ywo.jpg\",\n                    \"price\": 15,\n                    \"quantity\": 1,\n                    \"genre\": [\n                        9,\n                        31,\n                        32\n                    ],\n                    \"releaseDate\": 1401321600,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\"\n                    ]\n                }\n            ]\n        },\n        {\n            \"orderId\": \"67ed716213e888a8c5831669\",\n            \"transactionId\": \"9e62f196-9898-4b8e-9471-2de32cc595dd\",\n            \"purchaseDate\": \"2025-04-02T17:18:26.990Z\",\n            \"totalAmount\": 174.96,\n            \"status\": \"Completed\",\n            \"games\": [\n                {\n                    \"gameId\": \"67dd5df249c08d6ca8a90eb5\",\n                    \"title\": \"Red Dead Redemption 2\",\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                    \"price\": 56,\n                    \"quantity\": 2,\n                    \"genre\": [\n                        5,\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1540512000,\n                    \"gameKeys\": [\n                        \"112-ASHG-sda\",\n                        \"112-ASHG-sda\"\n                    ]\n                },\n                {\n                    \"gameId\": \"67e828aa7b71085cef71fe57\",\n                    \"title\": \"Tom Clancy's Splinter Cell: Pandora Tomorrow\",\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co9eos.jpg\",\n                    \"price\": 25,\n                    \"quantity\": 2,\n                    \"genre\": [\n                        5,\n                        24\n                    ],\n                    \"releaseDate\": 1080000000,\n                    \"gameKeys\": [\n                        \"WGLSXHIEF2P8P37D\",\n                        \"AY929D7V5VJY8LHR\"\n                    ]\n                }\n            ]\n        },\n        {\n            \"orderId\": \"67ed6fde13e888a8c58315e1\",\n            \"transactionId\": \"52931a6b-b7c1-4163-aaea-467f98220d39\",\n            \"purchaseDate\": \"2025-04-02T17:11:58.215Z\",\n            \"totalAmount\": 43.2,\n            \"status\": \"Completed\",\n            \"games\": [\n                {\n                    \"gameId\": \"67ecfdd2fbe38c964714db13\",\n                    \"title\": \"Dark Souls III\",\n                    \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1vcf.jpg\",\n                    \"price\": 40,\n                    \"quantity\": 1,\n                    \"genre\": [\n                        12,\n                        31\n                    ],\n                    \"releaseDate\": 1458777600,\n                    \"gameKeys\": [\n                        \"ML5YVG6MWUVEY6QC\"\n                    ]\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"787a272a-b337-409d-a10b-3599f02e17a5"}],"id":"fc3ebee5-663b-47b5-9586-ac548167ff38","description":"<p>This folder contains all API endpoints related to managing the <strong>inventory system</strong>.</p>\n","_postman_id":"fc3ebee5-663b-47b5-9586-ac548167ff38"},{"name":"Ticket","item":[{"name":"Create Ticket","id":"e524c2eb-fd98-4c8c-a168-310b4f200767","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"subject\": \"Unable to login to my account\",\r\n  \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/ticket/create","description":"<h3 id=\"create-ticket\">Create Ticket</h3>\n<p>The <code>Create Ticket</code> endpoint allows the user to submit a new ticket with a subject and a message.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>subject</code> (string, required): The subject of the ticket.</p>\n</li>\n<li><p><code>message</code> (string, required): The message or description of the issue.</p>\n</li>\n</ul>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"subject\": \"string\",\n  \"message\": \"string\"\n}\n\n</code></pre>\n<h4 id=\"response\">Response</h4>\n<p>The response for the <code>Create Ticket</code> request is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"userId\": \"string\",\n  \"subject\": \"string\",\n  \"message\": \"string\",\n  \"status\": \"string\",\n  \"_id\": \"string\",\n  \"replies\": [],\n  \"createdAt\": \"string\",\n  \"updatedAt\": \"string\",\n  \"__v\": 0\n}\n\n</code></pre>\n<p>The <code>userId</code> represents the user associated with the ticket, <code>subject</code> and <code>message</code> contain the details of the ticket, <code>status</code> indicates the current status of the ticket, <code>_id</code> is the unique identifier for the ticket, <code>replies</code> contains any replies associated with the ticket, <code>createdAt</code> and <code>updatedAt</code> represent the creation and last update timestamps, and <code>__v</code> is the version key.</p>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"userId\": \"string\",\n  \"subject\": \"string\",\n  \"message\": \"string\",\n  \"status\": \"string\",\n  \"_id\": \"string\",\n  \"replies\": [],\n  \"createdAt\": \"string\",\n  \"updatedAt\": \"string\",\n  \"__v\": 0\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","ticket","create"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"21c52671-3463-434c-b895-190899675191","name":"Create Ticket","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"subject\": \"Unable to login to my account\",\r\n  \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/ticket/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"312"},{"key":"ETag","value":"W/\"138-qqWd2biErtV2nz7ZN2r0/dwuc/0\""},{"key":"Date","value":"Sun, 13 Apr 2025 08:50:19 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"userId\": \"67ebe03bac181c9079d8c770\",\n    \"subject\": \"Unable to login to my account\",\n    \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\",\n    \"status\": \"open\",\n    \"_id\": \"67fb7acbb71296a764ed2698\",\n    \"replies\": [],\n    \"createdAt\": \"2025-04-13T08:50:19.641Z\",\n    \"updatedAt\": \"2025-04-13T08:50:19.641Z\",\n    \"__v\": 0\n}"}],"_postman_id":"e524c2eb-fd98-4c8c-a168-310b4f200767"},{"name":"Get All Tickets","id":"2fe0df7d-0181-4de1-8f3c-ebfa3c45c7b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/ticket/all","description":"<h3 id=\"retrieve-all-tickets\">Retrieve All Tickets</h3>\n<p>This endpoint retrieves all the tickets available in the system. (Only Restricted to Admin)</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/ticket/all</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 200 OK</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n</ul>\n<p>Example Response Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"_id\": \"\",\n        \"userId\": {\n            \"_id\": \"\",\n            \"email\": \"\"\n        },\n        \"subject\": \"\",\n        \"message\": \"\",\n        \"status\": \"\",\n        \"replies\": [],\n        \"createdAt\": \"\",\n        \"updatedAt\": \"\",\n        \"__v\": 0\n    }\n]\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","ticket","all"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"36db5379-f13f-4fde-ab4d-49e2b5a7dd3f","name":"New Request","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/ticket/all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"353"},{"key":"ETag","value":"W/\"161-+8OutoClumikXLgigcg288AhESw\""},{"key":"Date","value":"Sun, 13 Apr 2025 08:50:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"67fb7acbb71296a764ed2698\",\n        \"userId\": {\n            \"_id\": \"67ebe03bac181c9079d8c770\",\n            \"email\": \"kaguyasmos@gmail.com\"\n        },\n        \"subject\": \"Unable to login to my account\",\n        \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\",\n        \"status\": \"open\",\n        \"replies\": [],\n        \"createdAt\": \"2025-04-13T08:50:19.641Z\",\n        \"updatedAt\": \"2025-04-13T08:50:19.641Z\",\n        \"__v\": 0\n    }\n]"}],"_postman_id":"2fe0df7d-0181-4de1-8f3c-ebfa3c45c7b3"},{"name":"Get My Tickets","id":"43a7609e-e6fc-447d-b258-0fffac79eead","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/ticket/my","description":"<h3 id=\"get-my-tickets\">Get My Tickets</h3>\n<p>This endpoint retrieves the tickets associated with the current user.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: <code>http://localhost:3000/api/v1/ticket/my</code></p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Content-Type: application/json</p>\n</li>\n<li><p>[ { \"_id\": \"\", \"userId\": \"\", \"subject\": \"\", \"message\": \"\", \"status\": \"\", \"replies\": [], \"createdAt\": \"\", \"updatedAt\": \"\", \"__v\": 0 }]<br />  The response contains an array of ticket objects, each with properties like _id, userId, subject, message, status, replies, createdAt, updatedAt, and __v.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","ticket","my"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"21653242-7dd6-44f0-9ef0-76e4da41ce42","name":"New Request","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"url":"http://localhost:3000/api/v1/ticket/my"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"314"},{"key":"ETag","value":"W/\"13a-Y8/0VQTpIcRTQxPypWiRVRvLZps\""},{"key":"Date","value":"Sun, 13 Apr 2025 08:52:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"67fb7acbb71296a764ed2698\",\n        \"userId\": \"67ebe03bac181c9079d8c770\",\n        \"subject\": \"Unable to login to my account\",\n        \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\",\n        \"status\": \"open\",\n        \"replies\": [],\n        \"createdAt\": \"2025-04-13T08:50:19.641Z\",\n        \"updatedAt\": \"2025-04-13T08:50:19.641Z\",\n        \"__v\": 0\n    }\n]"}],"_postman_id":"43a7609e-e6fc-447d-b258-0fffac79eead"},{"name":"Reply Ticket","id":"db508c80-453b-4507-8444-d23cf843a1e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"message\": \"Thanks for letting us know, We'll look into this matter.\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/ticket/67fb7acbb71296a764ed2698/reply","description":"<h3 id=\"post-apiv1ticket67fb7acbb71296a764ed2698reply\">POST /api/v1/ticket/67fb7acbb71296a764ed2698/reply</h3>\n<p>This endpoint is used to add a reply to a specific ticket identified by the provided ID.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>Raw JSON</p>\n<ul>\n<li><code>message</code>: (string) The message content of the reply.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request follows the JSON schema below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"_id\": \"\",\n  \"userId\": \"\",\n  \"subject\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"replies\": [\n    {\n      \"sender\": \"\",\n      \"message\": \"\",\n      \"_id\": \"\",\n      \"createdAt\": \"\"\n    }\n  ],\n  \"createdAt\": \"\",\n  \"updatedAt\": \"\",\n  \"__v\": 0\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","ticket","67fb7acbb71296a764ed2698","reply"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"c13d1b30-53b0-44d3-84a4-d3fb8d3bd297","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"message\": \"Thanks for letting us know, We'll look into this matter.\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/ticket/67fb7acbb71296a764ed2698/reply"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"471"},{"key":"ETag","value":"W/\"1d7-Gd8OLiFTdwVWRXVFfKd9EvSVOvU\""},{"key":"Date","value":"Sun, 13 Apr 2025 08:55:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": \"67fb7acbb71296a764ed2698\",\n    \"userId\": \"67ebe03bac181c9079d8c770\",\n    \"subject\": \"Unable to login to my account\",\n    \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\",\n    \"status\": \"open\",\n    \"replies\": [\n        {\n            \"sender\": \"admin\",\n            \"message\": \"Thanks for letting us know, We'll look into this matter.\",\n            \"_id\": \"67fb7c09b71296a764ed26a5\",\n            \"createdAt\": \"2025-04-13T08:55:37.705Z\"\n        }\n    ],\n    \"createdAt\": \"2025-04-13T08:50:19.641Z\",\n    \"updatedAt\": \"2025-04-13T08:55:37.706Z\",\n    \"__v\": 1\n}"}],"_postman_id":"db508c80-453b-4507-8444-d23cf843a1e4"},{"name":"Close Ticket","id":"e0c1d7e0-cd1d-4bb4-94ad-1bdffd122f00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":"http://localhost:3000/api/v1/ticket/67fb7acbb71296a764ed2698/close","description":"<h3 id=\"patch-ticket-close\">Patch Ticket Close</h3>\n<p>This endpoint is used to close a specific ticket by sending an HTTP PATCH request to the given URL.</p>\n<p><strong>Request Body</strong></p>\n<ul>\n<li><p>_id (string): The ID of the ticket to be closed.</p>\n</li>\n<li><p>userId (string): The ID of the user who created the ticket.</p>\n</li>\n<li><p>subject (string): The subject of the ticket.</p>\n</li>\n<li><p>message (string): The message content of the ticket.</p>\n</li>\n<li><p>status (string): The status of the ticket.</p>\n</li>\n<li><p>replies (array): An array of objects containing sender, message, ID, and creation timestamp for the ticket replies.</p>\n</li>\n</ul>\n<p><strong>Response</strong></p>\n<ul>\n<li><p>_id (string): The ID of the closed ticket.</p>\n</li>\n<li><p>userId (string): The ID of the user who created the ticket.</p>\n</li>\n<li><p>subject (string): The subject of the closed ticket.</p>\n</li>\n<li><p>message (string): The message content of the closed ticket.</p>\n</li>\n<li><p>status (string): The status of the closed ticket.</p>\n</li>\n<li><p>replies (array): An array of objects containing sender, message, ID, and creation timestamp for the ticket replies.</p>\n</li>\n<li><p>createdAt (string): The creation timestamp of the closed ticket.</p>\n</li>\n<li><p>updatedAt (string): The update timestamp of the closed ticket.</p>\n</li>\n<li><p>__v (integer): Version control field.</p>\n</li>\n</ul>\n<p>Example Response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"_id\": \"\",\n    \"userId\": \"\",\n    \"subject\": \"\",\n    \"message\": \"\",\n    \"status\": \"\",\n    \"replies\": [\n        {\n            \"sender\": \"\",\n            \"message\": \"\",\n            \"_id\": \"\",\n            \"createdAt\": \"\"\n        }\n    ],\n    \"createdAt\": \"\",\n    \"updatedAt\": \"\",\n    \"__v\": 0\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","ticket","67fb7acbb71296a764ed2698","close"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"2704ffec-b6f3-4573-905e-65de77f95cae","name":"New Request","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":"http://localhost:3000/api/v1/ticket/67fb7acbb71296a764ed2698/close"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"473"},{"key":"ETag","value":"W/\"1d9-XukapmpM8mzpVRG8S1yhwb+yMuU\""},{"key":"Date","value":"Sun, 13 Apr 2025 08:57:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": \"67fb7acbb71296a764ed2698\",\n    \"userId\": \"67ebe03bac181c9079d8c770\",\n    \"subject\": \"Unable to login to my account\",\n    \"message\": \"I've been trying to log in since yesterday, but I keep getting an error.\",\n    \"status\": \"closed\",\n    \"replies\": [\n        {\n            \"sender\": \"admin\",\n            \"message\": \"Thanks for letting us know, We'll look into this matter.\",\n            \"_id\": \"67fb7c09b71296a764ed26a5\",\n            \"createdAt\": \"2025-04-13T08:55:37.705Z\"\n        }\n    ],\n    \"createdAt\": \"2025-04-13T08:50:19.641Z\",\n    \"updatedAt\": \"2025-04-13T08:57:11.645Z\",\n    \"__v\": 1\n}"}],"_postman_id":"e0c1d7e0-cd1d-4bb4-94ad-1bdffd122f00"}],"id":"ea4afb99-72ae-45a5-a13f-02ee9b68a5df","description":"<p>This folder contains all API endpoints related to managing the <strong>ticket system (Customer Support)</strong></p>\n","_postman_id":"ea4afb99-72ae-45a5-a13f-02ee9b68a5df"},{"name":"Promo","item":[{"name":"Get All Promo Codes","id":"bc73d0b2-e779-4963-aa44-992b40d98b80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":"http://localhost:3000/api/v1/promo/","description":"<h3 id=\"get-promo-information\">Get Promo Information</h3>\n<p>This endpoint retrieves a list of promo information.</p>\n<p><strong>Request Body</strong><br />This request does not require a request body.</p>\n<p><strong>Response</strong></p>\n<ul>\n<li><p><code>id</code> (string): The unique identifier for the promo.</p>\n</li>\n<li><p><code>code</code> (string): The promo code.</p>\n</li>\n<li><p><code>discountType</code> (string): The type of discount offered.</p>\n</li>\n<li><p><code>discountValue</code> (number): The value of the discount.</p>\n</li>\n<li><p><code>maxUses</code> (number): The maximum number of times the promo can be used.</p>\n</li>\n<li><p><code>usedCount</code> (number): The current usage count of the promo.</p>\n</li>\n<li><p><code>expiryDate</code> (string): The date of expiry for the promo.</p>\n</li>\n<li><p><code>isActive</code> (boolean): Indicates if the promo is currently active.</p>\n</li>\n<li><p><code>description</code> (string): Description of the promo.</p>\n</li>\n<li><p><code>minimumPurchase</code> (number): The minimum purchase amount required for the promo to be valid.</p>\n</li>\n<li><p><code>createdAt</code> (string): The date and time of creation of the promo.</p>\n</li>\n<li><p><code>updatedAt</code> (string): The date and time of the last update to the promo.</p>\n</li>\n<li><p><code>usedBy</code> (array): Array of users who have used the promo.</p>\n</li>\n<li><p><code>__v</code> (number): Version key.</p>\n</li>\n</ul>\n<p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"_id\": \"\",\n        \"code\": \"\",\n        \"discountType\": \"\",\n        \"discountValue\": 0,\n        \"maxUses\": 0,\n        \"usedCount\": 0,\n        \"expiryDate\": \"\",\n        \"isActive\": true,\n        \"description\": \"\",\n        \"minimumPurchase\": 0,\n        \"createdAt\": \"\",\n        \"updatedAt\": \"\",\n        \"usedBy\": [],\n        \"__v\": 0\n    }\n]\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","promo",""],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"8a67ee6f-6ab7-42b9-bddd-b8e884581ff2","name":"Get All Promo Codes","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":"http://localhost:3000/api/v1/promo/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"786"},{"key":"ETag","value":"W/\"312-g6d76yUvYeez9gHU3H2qDOzb9kw\""},{"key":"Date","value":"Wed, 16 Apr 2025 10:06:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": \"67ff8121a505b87ef1c22346\",\n        \"code\": \"NEWYEAR255\",\n        \"discountType\": \"percentage\",\n        \"discountValue\": 25,\n        \"maxUses\": 100,\n        \"usedCount\": 0,\n        \"expiryDate\": \"2025-12-31T23:59:59.000Z\",\n        \"isActive\": true,\n        \"description\": \"New Year 25% off for orders above $50\",\n        \"minimumPurchase\": 50,\n        \"createdAt\": \"2025-04-16T10:06:25.286Z\",\n        \"updatedAt\": \"2025-04-16T10:06:25.288Z\",\n        \"usedBy\": [],\n        \"__v\": 0\n    },\n    {\n        \"_id\": \"67ff77640d7a5be786757a9b\",\n        \"code\": \"HSR240\",\n        \"discountType\": \"percentage\",\n        \"discountValue\": 45,\n        \"maxUses\": 200,\n        \"usedCount\": 1,\n        \"expiryDate\": \"2025-04-25T00:00:00.000Z\",\n        \"isActive\": true,\n        \"description\": \"HEHEU\",\n        \"minimumPurchase\": 0,\n        \"createdAt\": \"2025-04-16T09:24:52.559Z\",\n        \"updatedAt\": \"2025-04-16T10:05:36.896Z\",\n        \"usedBy\": [\n            {\n                \"user\": \"67ebe03bac181c9079d8c770\",\n                \"usedAt\": \"2025-04-16T10:05:36.888Z\",\n                \"_id\": \"67ff80f0a505b87ef1c2233d\"\n            }\n        ],\n        \"__v\": 1\n    }\n]"}],"_postman_id":"bc73d0b2-e779-4963-aa44-992b40d98b80"},{"name":"Create Promo Code","id":"9b3fcd0c-a057-44ae-b143-8e9c06d476e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"code\": \"NOSTACKDEV\",\r\n  \"discountType\": \"percentage\",\r\n  \"discountValue\": 25,\r\n  \"expiryDate\": \"2025-12-31T23:59:59.000Z\",\r\n  \"maxUses\": 100,\r\n  \"minimumPurchase\": 50,\r\n  \"description\": \"New Year 25% off for orders above $50\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/promo/create","description":"<h3 id=\"create-promo\">Create Promo</h3>\n<p>The <code>Create Promo</code> endpoint allows you to create a new promotional code with specific discount and usage conditions.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>code</code> (string) - The unique code for the promotional offer.</p>\n</li>\n<li><p><code>discountType</code> (string) - The type of discount, e.g. \"percentage\" or \"fixed\".</p>\n</li>\n<li><p><code>discountValue</code> (number) - The value of the discount.</p>\n</li>\n<li><p><code>expiryDate</code> (string) - The date and time when the promotional offer expires.</p>\n</li>\n<li><p><code>maxUses</code> (number) - The maximum number of times the promotional code can be used.</p>\n</li>\n<li><p><code>minimumPurchase</code> (number) - The minimum purchase amount required to use the promotional code.</p>\n</li>\n<li><p><code>description</code> (string) - A brief description of the promotional offer.</p>\n</li>\n</ul>\n<h4 id=\"response-201---created\">Response (201 - Created)</h4>\n<p>The response will be in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"message\": \"\",\n    \"status\": true,\n    \"promo\": {\n        \"code\": \"\",\n        \"discountType\": \"\",\n        \"discountValue\": 0,\n        \"maxUses\": 0,\n        \"usedCount\": 0,\n        \"expiryDate\": \"\",\n        \"isActive\": true,\n        \"description\": \"\",\n        \"minimumPurchase\": 0,\n        \"_id\": \"\",\n        \"createdAt\": \"\",\n        \"updatedAt\": \"\",\n        \"usedBy\": [],\n        \"__v\": 0\n    }\n}\n\n</code></pre>\n<ul>\n<li><p><code>message</code> (string) - A message related to the response.</p>\n</li>\n<li><p><code>status</code> (boolean) - Indicates the status of the operation.</p>\n</li>\n<li><p><code>promo</code> (object) - Details of the created promotional offer.</p>\n<ul>\n<li><p><code>code</code> (string) - The unique code for the promotional offer.</p>\n</li>\n<li><p><code>discountType</code> (string) - The type of discount, e.g. \"percentage\" or \"fixed\".</p>\n</li>\n<li><p><code>discountValue</code> (number) - The value of the discount.</p>\n</li>\n<li><p><code>maxUses</code> (number) - The maximum number of times the promotional code can be used.</p>\n</li>\n<li><p><code>usedCount</code> (number) - The number of times the promotional code has been used.</p>\n</li>\n<li><p><code>expiryDate</code> (string) - The date and time when the promotional offer expires.</p>\n</li>\n<li><p><code>isActive</code> (boolean) - Indicates if the promotional offer is active.</p>\n</li>\n<li><p><code>description</code> (string) - A brief description of the promotional offer.</p>\n</li>\n<li><p><code>minimumPurchase</code> (number) - The minimum purchase amount required to use the promotional code.</p>\n</li>\n<li><p><code>_id</code> (string) - The unique identifier of the promotional offer.</p>\n</li>\n<li><p><code>createdAt</code> (string) - The date and time when the promotional offer was created.</p>\n</li>\n<li><p><code>updatedAt</code> (string) - The date and time when the promotional offer was last updated.</p>\n</li>\n<li><p><code>usedBy</code> (array) - An array of users who have used the promotional code.</p>\n</li>\n<li><p><code>__v</code> (number) - Version key.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","promo","create"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"462a2208-7481-4411-93d4-2b7934d99e97","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"code\": \"NEWYEAR25\",\r\n  \"discountType\": \"percentage\",\r\n  \"discountValue\": 25,\r\n  \"expiryDate\": \"2025-12-31T23:59:59.000Z\",\r\n  \"maxUses\": 100,\r\n  \"minimumPurchase\": 50,\r\n  \"description\": \"New Year 25% off for orders above $50\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/promo/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"398"},{"key":"ETag","value":"W/\"18e-bEul2UEVUg5OLymGpUvhoHQDZIs\""},{"key":"Date","value":"Sun, 13 Apr 2025 09:50:21 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Promo code created\",\n    \"promo\": {\n        \"code\": \"NEWYEAR25\",\n        \"discountType\": \"percentage\",\n        \"discountValue\": 25,\n        \"maxUses\": 100,\n        \"usedCount\": 0,\n        \"expiryDate\": \"2025-12-31T23:59:59.000Z\",\n        \"isActive\": true,\n        \"description\": \"New Year 25% off for orders above $50\",\n        \"minimumPurchase\": 50,\n        \"_id\": \"67fb88dd69114f8357fd1baf\",\n        \"createdAt\": \"2025-04-13T09:50:21.314Z\",\n        \"updatedAt\": \"2025-04-13T09:50:21.320Z\",\n        \"usedBy\": [],\n        \"__v\": 0\n    }\n}"}],"_postman_id":"9b3fcd0c-a057-44ae-b143-8e9c06d476e8"},{"name":"Delete Promo Code","id":"918f0fd6-114c-444e-b502-a5204eee97d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"url":"http://localhost:3000/api/v1/promo/67ff77d50d7a5be786757a9e","description":"<p>The API endpoint sends an HTTP DELETE request to <a href=\"http://localhost:3000/api/v1/promo/67ff77d50d7a5be786757a9e\">http://localhost:3000/api/v1/promo/67ff77d50d7a5be786757a9e</a>. Upon successful execution, the response will be in JSON format with a status code of 200 and an empty message field.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"message\": {\n      \"type\": \"string\"\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","promo","67ff77d50d7a5be786757a9e"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"918f0fd6-114c-444e-b502-a5204eee97d9"},{"name":"Apply Promo Code","id":"3e8c4ce0-bac0-495c-b89a-4cccb1b23860","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"code\": \"NEWYEAR255\",\r\n    \"orderTotal\": 120\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/promo/apply","description":"<h3 id=\"apply-promo-code\">Apply Promo Code</h3>\n<p>This endpoint allows the client to apply a promo code to the order total.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>code</code> (string) - The promo code to be applied.</p>\n</li>\n<li><p><code>orderTotal</code> (number) - The total amount of the order.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response is a JSON object with the following properties:</p>\n<ul>\n<li><p><code>valid</code> (boolean) - Indicates whether the promo code is valid.</p>\n</li>\n<li><p><code>discount</code> (number) - The amount of discount applied.</p>\n</li>\n<li><p><code>newTotal</code> (number) - The new total amount after applying the promo code.</p>\n</li>\n<li><p><code>promoCode</code> (string) - The promo code that was applied.</p>\n</li>\n<li><p><code>status</code> (boolean) - Indicates the status of the promo code application.</p>\n</li>\n</ul>\n<h4 id=\"json-schema\">JSON Schema</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"valid\": {\n            \"type\": \"boolean\"\n        },\n        \"discount\": {\n            \"type\": \"number\"\n        },\n        \"newTotal\": {\n            \"type\": \"number\"\n        },\n        \"promoCode\": {\n            \"type\": \"string\"\n        },\n        \"status\": {\n            \"type\": \"boolean\"\n        }\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3000","path":["api","v1","promo","apply"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f18511d3-9566-4cc1-b56d-513f51e00b15","name":"New Request","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"code\": \"HSR240\",\r\n    \"orderTotal\": 120\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/promo/apply"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:5173"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"65"},{"key":"ETag","value":"W/\"41-AYb+a+UYyTPWNC7g714fURl8+i4\""},{"key":"Date","value":"Wed, 16 Apr 2025 10:06:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"You have already used this promo code.\",\n    \"status\": false\n}"}],"_postman_id":"3e8c4ce0-bac0-495c-b89a-4cccb1b23860"}],"id":"b5ae353c-80c9-4e56-9711-64316135e9c0","_postman_id":"b5ae353c-80c9-4e56-9711-64316135e9c0","description":""},{"name":"Refund","item":[{"name":"Refund","id":"2cbd2454-c2d4-4a9f-a386-58d63aa92d38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"orderId\": \"67ed716213e888a8c5831669\", \r\n  \"gameId\": \"67dd5df249c08d6ca8a90eb5\", \r\n  \"keyToRefund\": \"112-ASHG-sda\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:5173/api/v1/refund/process","urlObject":{"protocol":"http","port":"5173","path":["api","v1","refund","process"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"6edb52e8-ef16-4277-b702-3c583a9e1878","name":"Send New Key","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"orderId\": \"67ed716213e888a8c5831669\", \r\n  \"gameId\": \"67dd5df249c08d6ca8a90eb5\", \r\n  \"keyToRefund\": \"112-ASHG-sda\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:5173/api/v1/refund/process"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1028"},{"key":"ETag","value":"W/\"404-yUWJdBzwad61ZX8SVHsq/SV3FBI\""},{"key":"Date","value":"Sat, 03 May 2025 14:39:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Game key refunded successfully\",\n    \"order\": {\n        \"paymentInfo\": {\n            \"method\": \"credit-card\",\n            \"transactionId\": \"9e62f196-9898-4b8e-9471-2de32cc595dd\"\n        },\n        \"_id\": \"67ed716213e888a8c5831669\",\n        \"user\": {\n            \"wallet\": 56,\n            \"_id\": \"67ebe03bac181c9079d8c770\",\n            \"email\": \"kaguyasmos@gmail.com\",\n            \"username\": \"TheHerta\",\n            \"role\": \"user\",\n            \"__v\": 0,\n            \"isVerified\": true,\n            \"twoFactorEnabled\": true\n        },\n        \"games\": [\n            {\n                \"gameId\": \"67dd5df249c08d6ca8a90eb5\",\n                \"title\": \"Red Dead Redemption 2\",\n                \"price\": 56,\n                \"quantity\": 1,\n                \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co1q1f.jpg\",\n                \"genre\": [\n                    5,\n                    12,\n                    31\n                ],\n                \"releaseDate\": 1540512000,\n                \"gameKeys\": [\n                    \"112-ASHG-sda\"\n                ],\n                \"_id\": \"67ed716213e888a8c583166a\"\n            },\n            {\n                \"gameId\": \"67e828aa7b71085cef71fe57\",\n                \"title\": \"Tom Clancy's Splinter Cell: Pandora Tomorrow\",\n                \"price\": 25,\n                \"quantity\": 2,\n                \"cover_url\": \"//images.igdb.com/igdb/image/upload/t_1080p/co9eos.jpg\",\n                \"genre\": [\n                    5,\n                    24\n                ],\n                \"releaseDate\": 1080000000,\n                \"gameKeys\": [\n                    \"WGLSXHIEF2P8P37D\",\n                    \"AY929D7V5VJY8LHR\"\n                ],\n                \"_id\": \"67ed716213e888a8c583166b\"\n            }\n        ],\n        \"totalAmount\": 114.48,\n        \"status\": \"Completed\",\n        \"createdAt\": \"2025-04-02T17:18:26.990Z\",\n        \"__v\": 1\n    }\n}"}],"_postman_id":"2cbd2454-c2d4-4a9f-a386-58d63aa92d38"},{"name":"Replace Key","id":"4017762e-d0e6-493b-8f32-e8a4945d0693","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZDVlNDUwZjk5N2MyMzFhNjdhZjUxYiIsImlhdCI6MTc0NjI4MzQ0MSwiZXhwIjoxNzQ2MzY5ODQxfQ.SVpiDkzWcxcFrJ31a_jaeqdviDrt_1YkPsQsv19rtTY","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"orderId\": \"67ed716213e888a8c5831669\", \r\n  \"gameId\": \"67dd5df249c08d6ca8a90eb5\", \r\n  \"oldKey\": \"112-ASHG-sda\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5173/api/v1/refund/replace","urlObject":{"protocol":"http","port":"5173","path":["api","v1","refund","replace"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"4017762e-d0e6-493b-8f32-e8a4945d0693"}],"id":"861937ab-00a9-4eba-ad74-186f5d30d99f","_postman_id":"861937ab-00a9-4eba-ad74-186f5d30d99f","description":""},{"name":"Payment","item":[{"name":"Create Customer","id":"2f9e3189-26cb-4050-8f19-cab9b9e12ac2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZmE1MDJlOTNjZjVlNDM5NTBkMjM1YyIsImlhdCI6MTc0NjM1MDg5OCwiZXhwIjoxNzQ2NDM3Mjk4fQ.dCbiHnAHl2CMaTnk-Bh5alM5oor4UZejFh3IgsrgH40","type":"text"}],"url":"http://localhost:5173/api/v1/payments/customers","urlObject":{"protocol":"http","port":"5173","path":["api","v1","payments","customers"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f9e3189-26cb-4050-8f19-cab9b9e12ac2"},{"name":"Get card source","id":"8b57e823-9c97-4b73-911e-b586f185cd0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZmE1MDJlOTNjZjVlNDM5NTBkMjM1YyIsImlhdCI6MTc0NjM1MDg5OCwiZXhwIjoxNzQ2NDM3Mjk4fQ.dCbiHnAHl2CMaTnk-Bh5alM5oor4UZejFh3IgsrgH40","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"sourceId\": \"cnon:card-nonce-ok\",\r\n  \"customerId\": \"{{customer_id}}\",\r\n  \"cardholderName\": \"John Doe\",\r\n  \"addressLine1\": \"123 Main St\",\r\n  \"city\": \"San Francisco\",\r\n  \"state\": \"CA\",\r\n  \"postalCode\": \"94105\",\r\n  \"country\": \"US\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5173/api/v1/payments/cards","urlObject":{"protocol":"http","port":"5173","path":["api","v1","payments","cards"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b57e823-9c97-4b73-911e-b586f185cd0a"},{"name":"Process Payment","id":"8fad11e3-d26c-4415-8414-dcb816910a22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZmE1MDJlOTNjZjVlNDM5NTBkMjM1YyIsImlhdCI6MTc0NjM1MDg5OCwiZXhwIjoxNzQ2NDM3Mjk4fQ.dCbiHnAHl2CMaTnk-Bh5alM5oor4UZejFh3IgsrgH40","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"sourceId\": \"cnon:card-nonce-ok\",\r\n  \"customerId\": \"{{customer_id}}\",\r\n  \"cardholderName\": \"John Doe\",\r\n  \"addressLine1\": \"123 Main St\",\r\n  \"city\": \"San Francisco\",\r\n  \"state\": \"CA\",\r\n  \"postalCode\": \"94105\",\r\n  \"country\": \"US\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5173/api/v1/payments/cards","urlObject":{"protocol":"http","port":"5173","path":["api","v1","payments","cards"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8fad11e3-d26c-4415-8414-dcb816910a22"}],"id":"406f2ca6-d7e4-48aa-937b-2184de54f2bc","_postman_id":"406f2ca6-d7e4-48aa-937b-2184de54f2bc","description":""}]}