From fc85fcb6a9068cb7de33648baf49a3adb63be4e3 Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Mon, 9 Sep 2024 00:01:37 -0400 Subject: [PATCH] fix pytests --- .../test_fastapi/test_scan_platform.yaml | 267 ++++---- .../cassettes/test_fastapi/test_scan_rom.yaml | 645 ++++++++++-------- 2 files changed, 508 insertions(+), 404 deletions(-) diff --git a/backend/handler/tests/cassettes/test_fastapi/test_scan_platform.yaml b/backend/handler/tests/cassettes/test_fastapi/test_scan_platform.yaml index ed5f59bf0..88c27805c 100644 --- a/backend/handler/tests/cassettes/test_fastapi/test_scan_platform.yaml +++ b/backend/handler/tests/cassettes/test_fastapi/test_scan_platform.yaml @@ -2,20 +2,22 @@ interactions: - request: body: fields id,name; where slug="n64"; limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: + accept-encoding: + - gzip, deflate, br + authorization: - Bearer test_token - Client-ID: + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "44" - User-Agent: - - python-requests/2.32.3 + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/platforms response: @@ -31,7 +33,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-RAY: - - 8954456aa9091cd4-BUD + - 8c0446041af7aaa4-YYZ Connection: - keep-alive Content-Length: @@ -39,12 +41,12 @@ interactions: Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:42 GMT + - Mon, 09 Sep 2024 04:00:49 GMT Server: - cloudflare Set-Cookie: - - __cf_bm=TvCGrl03utW_uL8ydwhyI2KREebWDuL9NcblPAZjIVc-1718640222-1.0.1.1-yM_GpZQqO_WEMOMA82bCwwcw3Ddz1tIG_zFCr5_nMOG2vFadF1EwBeSzvs98sEbRmyphK8DEyhtIt1Di1oom1A; - path=/; expires=Mon, 17-Jun-24 16:33:42 GMT; domain=.igdb.com; HttpOnly; Secure; + - __cf_bm=sjY4VydC64JVy6pLLWORdQkqzHqfYTnRj_1BVvezT2k-1725854449-1.0.1.1-DYMlZ3H_61d3oZPkzh6KHGWvadSErGTz6TuNMVdsJHi1yzTvuwmls_iMvj3h9OQh7ijf1lzdn_yrDncMlSRVCw; + path=/; expires=Mon, 09-Sep-24 04:30:49 GMT; domain=.igdb.com; HttpOnly; Secure; SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -53,41 +55,43 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 5dbbe1c6db9a003131a63be8ded250a4.cloudfront.net (CloudFront) + - 1.1 a44cf9ed8a499212c53e0b8f57aa31f4.cloudfront.net (CloudFront) x-amz-apigw-id: - - ZhOuyGawPHcEmUQ= + - d0blxEVdPHcEiJg= x-amz-cf-id: - - yXBecbRzM674HMnCZIaYWsqUiSWlrtmBw8CPPIlBhScuigVg6P9xjg== + - LdihAJTohkx0uxEl9Ooa9XmczflSSEvLX6FDjmrnIozW2AM4E6_ZIQ== x-amz-cf-pop: - - FRA56-P8 + - YTO50-P1 x-amzn-errortype: - AccessDeniedException x-amzn-requestid: - - 3e53a3ee-5c90-491e-9672-c7a048bd596b + - 55e8e242-e61c-4060-9ccf-53dce6802560 x-cache: - Error from cloudfront status: code: 401 message: Unauthorized - request: - body: null + body: "" headers: - Accept: + accept: - "*/*" - Accept-Encoding: - - gzip, deflate - Connection: + accept-encoding: + - gzip, deflate, br + connection: - keep-alive - Content-Length: + content-length: - "0" - User-Agent: - - python-requests/2.32.3 + host: + - id.twitch.tv + user-agent: + - python-httpx/0.27.0 method: POST uri: https://id.twitch.tv/oauth2/token?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&grant_type=client_credentials response: body: string: - '{"access_token":"emaxpf4c7rlbt30js8iif0el0nygp8","expires_in":5647699,"token_type":"bearer"} + '{"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","expires_in":5663717,"token_type":"bearer"} ' headers: @@ -100,53 +104,56 @@ interactions: Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:43 GMT + - Mon, 09 Sep 2024 04:00:50 GMT Server: - nginx X-Ctxlog-Logid: - - 1-66705e5f-11952900765a988e7c6e449b + - 1-66de72f1-7530704306b7aeaf271de9b0 status: code: 200 message: OK - request: body: fields id,name; where slug="n64"; limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: - - Bearer emaxpf4c7rlbt30js8iif0el0nygp8 - Client-ID: + accept-encoding: + - gzip, deflate, br + authorization: + - Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "44" - User-Agent: - - python-requests/2.32.3 + cookie: + - __cf_bm=sjY4VydC64JVy6pLLWORdQkqzHqfYTnRj_1BVvezT2k-1725854449-1.0.1.1-DYMlZ3H_61d3oZPkzh6KHGWvadSErGTz6TuNMVdsJHi1yzTvuwmls_iMvj3h9OQh7ijf1lzdn_yrDncMlSRVCw + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/platforms response: body: - string: "[\n {\n \"id\": 4,\n \"name\": \"Nintendo 64\"\n }\n]" + string: !!binary | + IcQAACDwn7d+Jb39LJqgBKGYYCMITtFMUaRRNFANngFoDWViCO97KqOy/E4fhxRl8K0ZAw== headers: CF-Cache-Status: - DYNAMIC CF-RAY: - - 895445746e561cd8-BUD + - 8c044609dfd4aaa4-YYZ Connection: - keep-alive + Content-Encoding: + - br Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:44 GMT + - Mon, 09 Sep 2024 04:00:50 GMT Server: - cloudflare - Set-Cookie: - - __cf_bm=aTy_gWfTO4HWMKGVEyqkLYevxkHNwBf3NYbxA7cEV9k-1718640224-1.0.1.1-i4sqDvwxyTxgpX9IqeuQMc0D8InY3tHxTRxho221fuit1Vq0siMm7cXNEM2aMmblInMFmo8BYxqZ5zGZsXtMdQ; - path=/; expires=Mon, 17-Jun-24 16:33:44 GMT; domain=.igdb.com; HttpOnly; Secure; - SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Transfer-Encoding: @@ -156,43 +163,47 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 1e0f88a39289286be3e03ff93487da80.cloudfront.net (CloudFront) + - 1.1 20f9576431d2962bf870247ded502538.cloudfront.net (CloudFront) x-amz-apigw-id: - - ZhOvAEWYPHcEDOQ= + - d0bl6FZDvHcEIow= x-amz-cf-id: - - 4t1ulbfMmOP0s2nEgG6Yu1ftGtPiPaC9-sHNM8DHtumIZZFNJth-YA== + - s199US7PmuBSeMqMyENeM3JCZwzvSBxdSNB2f9wyLixAIrx8KCewMA== x-amz-cf-pop: - - FRA56-P8 + - YTO50-P1 x-amzn-remapped-content-length: - "50" x-amzn-remapped-date: - - Mon, 17 Jun 2024 16:03:43 GMT + - Mon, 09 Sep 2024 04:00:50 GMT x-amzn-requestid: - - cc9ed3b6-4195-4b6a-922c-d5d0c4227ad2 + - a544b73f-7c1c-4a6f-8099-3fac7e0c40f8 x-cache: - Miss from cloudfront x-count: - "1" + x-pool: + - slow status: code: 200 message: OK - request: body: fields id,name; where slug=""; limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: + accept-encoding: + - gzip, deflate, br + authorization: - Bearer test_token - Client-ID: + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "41" - User-Agent: - - python-requests/2.32.3 + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/platforms response: @@ -208,7 +219,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-RAY: - - 895445784eff68b5-BUD + - 8c04460c5e77aaf4-YYZ Connection: - keep-alive Content-Length: @@ -216,12 +227,12 @@ interactions: Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:45 GMT + - Mon, 09 Sep 2024 04:00:50 GMT Server: - cloudflare Set-Cookie: - - __cf_bm=gUD7CGHbbRYNhfkH1sA.kS.0XmsBiw0TQXfRJrwuU84-1718640225-1.0.1.1-_OSqpovtQghNqxSoTeCrl4cAC7Tdz_OS2CdC0TFwyAxqwnzDnBTymRXbdaURYyuWXFV5WB2N0lVG4ALl8vuOgA; - path=/; expires=Mon, 17-Jun-24 16:33:45 GMT; domain=.igdb.com; HttpOnly; Secure; + - __cf_bm=Jat24qPjsOoVAfI1A37h2_49j.42qFUxjOdafz_lIOw-1725854450-1.0.1.1-SjDrIXIhTVSb28y.p3eyNCLUgBvBYspDnmFqZjfd1kL5gJfNteebA87hjxDiEOLMcRQJvqaxZvkve6zRc63TiQ; + path=/; expires=Mon, 09-Sep-24 04:30:50 GMT; domain=.igdb.com; HttpOnly; Secure; SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -230,41 +241,43 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 b7c8b552077b93dc0acaa0b82d11fa62.cloudfront.net (CloudFront) + - 1.1 490c6f54e6cd81b80f07ff6be833267e.cloudfront.net (CloudFront) x-amz-apigw-id: - - ZhOvHGJ0vHcEplg= + - d0bl9HwcPHcEFug= x-amz-cf-id: - - fPRgpDjIs5s9lyV72fdkwgAO945qmzkiO4cAyzWvZJ9dONgbOq5MbA== + - iIeGPppNzBbXatePVMUfbeXPILwUgaz05mckVGYtkiRzCxFp2IfhJQ== x-amz-cf-pop: - - FRA56-P8 + - YTO50-P1 x-amzn-errortype: - AccessDeniedException x-amzn-requestid: - - 5710ca40-1b77-45d8-9283-554460deb589 + - 544a89f3-81e8-40c0-ac90-2b26b8c397db x-cache: - Error from cloudfront status: code: 401 message: Unauthorized - request: - body: null + body: "" headers: - Accept: + accept: - "*/*" - Accept-Encoding: - - gzip, deflate - Connection: + accept-encoding: + - gzip, deflate, br + connection: - keep-alive - Content-Length: + content-length: - "0" - User-Agent: - - python-requests/2.32.3 + host: + - id.twitch.tv + user-agent: + - python-httpx/0.27.0 method: POST uri: https://id.twitch.tv/oauth2/token?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&grant_type=client_credentials response: body: string: - '{"access_token":"wuxsvs55uzd59noni1vq1w4gez1tok","expires_in":4961287,"token_type":"bearer"} + '{"access_token":"2gqi94oorguwsrvn55s325mxth1t30","expires_in":5390596,"token_type":"bearer"} ' headers: @@ -277,31 +290,35 @@ interactions: Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:46 GMT + - Mon, 09 Sep 2024 04:00:51 GMT Server: - nginx X-Ctxlog-Logid: - - 1-66705e61-11a882db1ddf5a8237265f6c + - 1-66de72f3-7c84f02a46fd560c2c982304 status: code: 200 message: OK - request: body: fields id,name; where slug=""; limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: - - Bearer wuxsvs55uzd59noni1vq1w4gez1tok - Client-ID: + accept-encoding: + - gzip, deflate, br + authorization: + - Bearer 2gqi94oorguwsrvn55s325mxth1t30 + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "41" - User-Agent: - - python-requests/2.32.3 + cookie: + - __cf_bm=Jat24qPjsOoVAfI1A37h2_49j.42qFUxjOdafz_lIOw-1725854450-1.0.1.1-SjDrIXIhTVSb28y.p3eyNCLUgBvBYspDnmFqZjfd1kL5gJfNteebA87hjxDiEOLMcRQJvqaxZvkve6zRc63TiQ + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/platforms response: @@ -311,7 +328,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-RAY: - - 89544585e87ac1cd-BUD + - 8c044611b9d9aaf4-YYZ Connection: - keep-alive Content-Length: @@ -319,13 +336,9 @@ interactions: Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:46 GMT + - Mon, 09 Sep 2024 04:00:51 GMT Server: - cloudflare - Set-Cookie: - - __cf_bm=S4zvm8n8CODJny82N8B3HjbghVvZa0Q9bLy7VNAvMyY-1718640226-1.0.1.1-uhZ4jsj7Z.6_BbMm0tpbfxdhEOaRbFW3fRIuE1GVbmRNhocfmJ7CCC9mVAPId09S7wpABF2iB3dumAA5WIjrKg; - path=/; expires=Mon, 17-Jun-24 16:33:46 GMT; domain=.igdb.com; HttpOnly; Secure; - SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload X-Content-Type-Options: @@ -333,43 +346,49 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 1e0f88a39289286be3e03ff93487da80.cloudfront.net (CloudFront) + - 1.1 490c6f54e6cd81b80f07ff6be833267e.cloudfront.net (CloudFront) x-amz-apigw-id: - - ZhOvaFXKPHcEZoQ= + - d0bmHH5yPHcEb1Q= x-amz-cf-id: - - kOZy7iLktTLH5LpuANbdlBMeEep_bKCLDhQPuj6TSs_rMTlLIrDXPw== + - OgxUiXjH-N9qICjt0piT6tRYtTm5h-gf55rDirrC5ZQ_93is5L8ScA== x-amz-cf-pop: - - FRA56-P8 + - YTO50-P1 x-amzn-remapped-content-length: - "2" x-amzn-remapped-date: - - Mon, 17 Jun 2024 16:03:46 GMT + - Mon, 09 Sep 2024 04:00:51 GMT x-amzn-requestid: - - e895522e-7ed5-48af-8f7e-80263c41c55e + - 68b59619-9f77-4d4c-81b2-969d547b53a1 x-cache: - Miss from cloudfront x-count: - "0" + x-pool: + - slow status: code: 200 message: OK - request: body: fields id,name; where slug=""; limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: - - Bearer wuxsvs55uzd59noni1vq1w4gez1tok - Client-ID: + accept-encoding: + - gzip, deflate, br + authorization: + - Bearer 2gqi94oorguwsrvn55s325mxth1t30 + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "41" - User-Agent: - - python-requests/2.32.3 + cookie: + - __cf_bm=Jat24qPjsOoVAfI1A37h2_49j.42qFUxjOdafz_lIOw-1725854450-1.0.1.1-SjDrIXIhTVSb28y.p3eyNCLUgBvBYspDnmFqZjfd1kL5gJfNteebA87hjxDiEOLMcRQJvqaxZvkve6zRc63TiQ + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/platform_versions response: @@ -379,7 +398,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-RAY: - - 895445884fe66847-BUD + - 8c0446145c3aaaf4-YYZ Connection: - keep-alive Content-Length: @@ -387,13 +406,9 @@ interactions: Content-Type: - application/json Date: - - Mon, 17 Jun 2024 16:03:46 GMT + - Mon, 09 Sep 2024 04:00:52 GMT Server: - cloudflare - Set-Cookie: - - __cf_bm=EsMSXikvSpKrFPTBAB6_OBLnqkecPuhdU994JBnpSyQ-1718640226-1.0.1.1-SuDA1nw3BEJ3qc20ZSY.IqU8RM3KPapCYk.UmO3EJaDi1i34KSo5uMf3g.14pUm7WTMJNzMsJl0NLxRzgCdX.w; - path=/; expires=Mon, 17-Jun-24 16:33:46 GMT; domain=.igdb.com; HttpOnly; Secure; - SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload X-Content-Type-Options: @@ -401,23 +416,25 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 1e0f88a39289286be3e03ff93487da80.cloudfront.net (CloudFront) + - 1.1 490c6f54e6cd81b80f07ff6be833267e.cloudfront.net (CloudFront) x-amz-apigw-id: - - ZhOvdGS4PHcEk9g= + - d0bmLFGePHcET9Q= x-amz-cf-id: - - 6iAscp4gUnYmobcPfyOuZQwMGZ0YUu8eahhnsGhTZGXq7h4GcVUNcQ== + - ZZYXxenlmY8Jo8YEVxUfLPZtoN_MynqsJE5vj2PweWkqx7I0mty8Xg== x-amz-cf-pop: - - FRA56-P8 + - YTO50-P1 x-amzn-remapped-content-length: - "2" x-amzn-remapped-date: - - Mon, 17 Jun 2024 16:03:46 GMT + - Mon, 09 Sep 2024 04:00:52 GMT x-amzn-requestid: - - fb152fd2-097c-4685-a6a2-89ca39583612 + - dfab708b-c79c-4bad-b649-1d56870fe813 x-cache: - Miss from cloudfront x-count: - "0" + x-pool: + - slow status: code: 200 message: OK diff --git a/backend/handler/tests/cassettes/test_fastapi/test_scan_rom.yaml b/backend/handler/tests/cassettes/test_fastapi/test_scan_rom.yaml index 4ca969dd0..1ed4e1320 100644 --- a/backend/handler/tests/cassettes/test_fastapi/test_scan_rom.yaml +++ b/backend/handler/tests/cassettes/test_fastapi/test_scan_rom.yaml @@ -4,20 +4,22 @@ interactions: search "Paper Mario"; fields id,name,slug,summary,total_rating,aggregated_rating,first_release_date,artworks.url,cover.url,screenshots.url,platforms.id,platforms.name,alternative_names.name,genres.name,franchise.name,franchises.name,collections.name,game_modes.name,involved_companies.company.name,expansions.id,expansions.slug,expansions.name,expansions.cover.url,expanded_games.id,expanded_games.slug,expanded_games.name,expanded_games.cover.url,dlcs.id,dlcs.name,dlcs.slug,dlcs.cover.url,remakes.id,remakes.slug,remakes.name,remakes.cover.url,remasters.id,remasters.slug,remasters.name,remasters.cover.url,ports.id,ports.slug,ports.name,ports.cover.url,similar_games.id,similar_games.slug,similar_games.name,similar_games.cover.url; where platforms=[4] & (category=0 | category=10); limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: + accept-encoding: + - gzip, deflate, br + authorization: - Bearer test_token - Client-ID: + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "796" - User-Agent: - - python-requests/2.32.0 + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/games response: @@ -33,7 +35,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-RAY: - - 8a4509ef2f06ab0c-YYZ + - 8c0445b39b8dabd6-YYZ Connection: - keep-alive Content-Length: @@ -41,12 +43,12 @@ interactions: Content-Type: - application/json Date: - - Tue, 16 Jul 2024 21:20:53 GMT + - Mon, 09 Sep 2024 04:00:36 GMT Server: - cloudflare Set-Cookie: - - __cf_bm=K63xoXgTxGJm.n8D27NJG_ly4hN5z2J6yYDTzgLbD80-1721164853-1.0.1.1-p2nx3KwSJSjeNAWPDw0cRQAUg6YHgO_Y3Z0jYU6sB2Yr5fkj8Db6FRqWdlVSS5EN_6KieLIwqUxDUg4J45h50g; - path=/; expires=Tue, 16-Jul-24 21:50:53 GMT; domain=.igdb.com; HttpOnly; Secure; + - __cf_bm=ZTkzLY1Wz3Lq3KdkQQpVj0yhgTOXkbAP9lPgbSV.fTY-1725854436-1.0.1.1-.UtTECTjipcRDIa3.6ZWDiOQNj0q9mHlDSCB2265Xcox2wuSZ6hHVY_mke1BBtuYQIMilhWlObkmR7PM1tX6RQ; + path=/; expires=Mon, 09-Sep-24 04:30:36 GMT; domain=.igdb.com; HttpOnly; Secure; SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -55,41 +57,43 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 1acedc07a77a02e11785c2290515f2e4.cloudfront.net (CloudFront) + - 1.1 1005873908b937da8d6e408eda0fb9e0.cloudfront.net (CloudFront) x-amz-apigw-id: - - bBiYcG8dvHcEJyg= + - d0bjwHzrPHcEtQg= x-amz-cf-id: - - 5BP2CkODtFEThqTb1WSzRtjpsi2tscDJRx4NmPXzCpmEQod5maIjnQ== + - Sf46nvswLwbFt_dJ5Ve5KvqLFp-odcsTS64D_cjG6rDGktuFotMRNw== x-amz-cf-pop: - - ORD51-C2 + - YTO50-P1 x-amzn-errortype: - AccessDeniedException x-amzn-requestid: - - b6b00df1-1438-4aa1-bda3-0cd0f7c23296 + - fe684a1e-715f-47ce-9b11-a000f167acbd x-cache: - Error from cloudfront status: code: 401 message: Unauthorized - request: - body: null + body: "" headers: - Accept: + accept: - "*/*" - Accept-Encoding: - - gzip, deflate - Connection: + accept-encoding: + - gzip, deflate, br + connection: - keep-alive - Content-Length: + content-length: - "0" - User-Agent: - - python-requests/2.32.0 + host: + - id.twitch.tv + user-agent: + - python-httpx/0.27.0 method: POST uri: https://id.twitch.tv/oauth2/token?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&grant_type=client_credentials response: body: string: - '{"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","expires_in":5624809,"token_type":"bearer"} + '{"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","expires_in":4930334,"token_type":"bearer"} ' headers: @@ -102,11 +106,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 16 Jul 2024 21:20:54 GMT + - Mon, 09 Sep 2024 04:00:37 GMT Server: - nginx X-Ctxlog-Logid: - - 1-6696e436-783213912ac0e5067f1e9592 + - 1-66de72e5-20e8932a7697667d209b366f status: code: 200 message: OK @@ -115,120 +119,73 @@ interactions: search "Paper Mario"; fields id,name,slug,summary,total_rating,aggregated_rating,first_release_date,artworks.url,cover.url,screenshots.url,platforms.id,platforms.name,alternative_names.name,genres.name,franchise.name,franchises.name,collections.name,game_modes.name,involved_companies.company.name,expansions.id,expansions.slug,expansions.name,expansions.cover.url,expanded_games.id,expanded_games.slug,expanded_games.name,expanded_games.cover.url,dlcs.id,dlcs.name,dlcs.slug,dlcs.cover.url,remakes.id,remakes.slug,remakes.name,remakes.cover.url,remasters.id,remasters.slug,remasters.name,remasters.cover.url,ports.id,ports.slug,ports.name,ports.cover.url,similar_games.id,similar_games.slug,similar_games.name,similar_games.cover.url; where platforms=[4] & (category=0 | category=10); limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: + accept-encoding: + - gzip, deflate, br + authorization: - Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Client-ID: + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: + content-length: - "796" - User-Agent: - - python-requests/2.32.0 + cookie: + - __cf_bm=ZTkzLY1Wz3Lq3KdkQQpVj0yhgTOXkbAP9lPgbSV.fTY-1725854436-1.0.1.1-.UtTECTjipcRDIa3.6ZWDiOQNj0q9mHlDSCB2265Xcox2wuSZ6hHVY_mke1BBtuYQIMilhWlObkmR7PM1tX6RQ + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/games response: body: - string: - "[\n {\n \"id\": 3340,\n \"aggregated_rating\": 90.0,\n \"alternative_names\": - [\n {\n \"id\": 39105,\n \"name\": \"Zhi Pian Mario\"\n - \ },\n {\n \"id\": 51791,\n \"name\": \"\u30DE\u30EA\u30AA\u30B9\u30C8\u30FC\u30EA\u30FC\"\n - \ },\n {\n \"id\": 51792,\n \"name\": \"\u7EB8\u7247\u9A6C\u91CC\u5965\"\n - \ },\n {\n \"id\": 78718,\n \"name\": \"Mario Story\"\n - \ },\n {\n \"id\": 88088,\n \"name\": \"Super Mario - RPG 2\"\n },\n {\n \"id\": 119107,\n \"name\": \"\u7EB8\u7247\u9A6C\u529B\u6B27\"\n - \ },\n {\n \"id\": 137285,\n \"name\": \"\uD398\uC774\uD37C - \uB9C8\uB9AC\uC624\"\n }\n ],\n \"artworks\": [\n {\n \"id\": - 73649,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/ar1ktt.jpg\"\n - \ }\n ],\n \"cover\": {\n \"id\": 80830,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co1qda.jpg\"\n - \ },\n \"first_release_date\": 965952000,\n \"franchises\": [\n {\n - \ \"id\": 845,\n \"name\": \"Mario\"\n }\n ],\n \"game_modes\": - [\n {\n \"id\": 1,\n \"name\": \"Single player\"\n }\n - \ ],\n \"genres\": [\n {\n \"id\": 12,\n \"name\": - \"Role-playing (RPG)\"\n },\n {\n \"id\": 16,\n \"name\": - \"Turn-based strategy (TBS)\"\n },\n {\n \"id\": 31,\n \"name\": - \"Adventure\"\n }\n ],\n \"involved_companies\": [\n {\n \"id\": - 148214,\n \"company\": {\n \"id\": 70,\n \"name\": - \"Nintendo\"\n }\n },\n {\n \"id\": 225578,\n \"company\": - {\n \"id\": 5163,\n \"name\": \"iQue\"\n }\n },\n - \ {\n \"id\": 225579,\n \"company\": {\n \"id\": - 812,\n \"name\": \"Gradiente\"\n }\n },\n {\n \"id\": - 264416,\n \"company\": {\n \"id\": 25077,\n \"name\": - \"Intelligent Systems\"\n }\n }\n ],\n \"name\": \"Paper - Mario\",\n \"platforms\": [\n {\n \"id\": 4,\n \"name\": - \"Nintendo 64\"\n },\n {\n \"id\": 5,\n \"name\": - \"Wii\"\n },\n {\n \"id\": 41,\n \"name\": \"Wii U\"\n - \ }\n ],\n \"screenshots\": [\n {\n \"id\": 24167,\n - \ \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/a5r3k2lf3lgvifrycqeg.jpg\"\n - \ },\n {\n \"id\": 24168,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/hdxgs9nruycvrzcgvseu.jpg\"\n - \ },\n {\n \"id\": 24169,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/ig9ainu9fershqdinox1.jpg\"\n - \ },\n {\n \"id\": 24170,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/jz66se3deczeta6hd4ys.jpg\"\n - \ },\n {\n \"id\": 24171,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/kjnf90jnud6njmwto3th.jpg\"\n - \ }\n ],\n \"similar_games\": [\n {\n \"id\": 358,\n - \ \"cover\": {\n \"id\": 312995,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co6pib.jpg\"\n - \ },\n \"name\": \"Super Mario Bros.\",\n \"slug\": \"super-mario-bros\"\n - \ },\n {\n \"id\": 660,\n \"cover\": {\n \"id\": - 357155,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co7nkz.jpg\"\n - \ },\n \"name\": \"Darkstone\",\n \"slug\": \"darkstone\"\n - \ },\n {\n \"id\": 1026,\n \"cover\": {\n \"id\": - 181427,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co3vzn.jpg\"\n - \ },\n \"name\": \"The Legend of Zelda: A Link to the Past\",\n - \ \"slug\": \"the-legend-of-zelda-a-link-to-the-past\"\n },\n {\n - \ \"id\": 1035,\n \"cover\": {\n \"id\": 170804,\n \"url\": - \"//images.igdb.com/igdb/image/upload/t_thumb/co3nsk.jpg\"\n },\n \"name\": - \"The Legend of Zelda: The Minish Cap\",\n \"slug\": \"the-legend-of-zelda-the-minish-cap\"\n - \ },\n {\n \"id\": 1068,\n \"cover\": {\n \"id\": - 358989,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co7ozx.jpg\"\n - \ },\n \"name\": \"Super Mario Bros. 3\",\n \"slug\": - \"super-mario-bros-3\"\n },\n {\n \"id\": 1280,\n \"cover\": - {\n \"id\": 311972,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co6opw.jpg\"\n - \ },\n \"name\": \"Breath of Fire IV\",\n \"slug\": \"breath-of-fire-iv\"\n - \ },\n {\n \"id\": 2148,\n \"cover\": {\n \"id\": - 93043,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co1zsj.jpg\"\n - \ },\n \"name\": \"Banjo-Kazooie\",\n \"slug\": \"banjo-kazooie\"\n - \ },\n {\n \"id\": 3349,\n \"cover\": {\n \"id\": - 100900,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co25us.jpg\"\n - \ },\n \"name\": \"Paper Mario: The Thousand-Year Door\",\n \"slug\": - \"paper-mario-the-thousand-year-door\"\n },\n {\n \"id\": - 3351,\n \"cover\": {\n \"id\": 95596,\n \"url\": - \"//images.igdb.com/igdb/image/upload/t_thumb/co21rg.jpg\"\n },\n \"name\": - \"Mario \\u0026 Luigi: Superstar Saga\",\n \"slug\": \"mario-luigi-superstar-saga\"\n - \ },\n {\n \"id\": 22387,\n \"cover\": {\n \"id\": - 137538,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co2y4i.jpg\"\n - \ },\n \"name\": \"Legrand Legacy\",\n \"slug\": \"legrand-legacy\"\n - \ }\n ],\n \"slug\": \"paper-mario\",\n \"summary\": \"Paper - Mario, a turn-based JRPG entry in the Mario franchise with a paper-based aesthetic - and platforming elements, sees the titular character working his way through - the Mushroom Kingdom\\u0027s diverse locales and biomes, meeting its inhabitants, - fighthing unruly enemies and recruiting an array of companions in order to - once again save Princess Peach from the clutches of the evil Koopa King Bowser.\",\n - \ \"total_rating\": 88.63753217601834,\n \"collections\": [\n {\n - \ \"id\": 240,\n \"name\": \"Super Mario\"\n },\n {\n - \ \"id\": 593,\n \"name\": \"Paper Mario\"\n }\n ]\n - \ }\n]" + string: !!binary | + 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 headers: CF-Cache-Status: - DYNAMIC CF-RAY: - - 8a4509f43a89abb8-YYZ + - 8c0445b8f82eabd6-YYZ Connection: - keep-alive + Content-Encoding: + - gzip Content-Length: - - "1528" + - "1529" Content-Type: - application/json Date: - - Tue, 16 Jul 2024 21:20:54 GMT + - Mon, 09 Sep 2024 04:00:37 GMT Server: - cloudflare - Set-Cookie: - - __cf_bm=PsncMQhPTWpR1oHjMpk15qRUP7WbtGRS.NGfZOY65l8-1721164854-1.0.1.1-cYy4SO3EJA2a4jqwmm1x1Zl3Z9o7Y8cIfRAv5mv0GnC8rjX2I1KEmbMp3aurQ3iwuGOS_LwNuMReKOD74TwXbA; - path=/; expires=Tue, 16-Jul-24 21:50:54 GMT; domain=.igdb.com; HttpOnly; Secure; - SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload X-Content-Type-Options: @@ -236,89 +193,72 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 412b0215b557780a6efcc1651037dc90.cloudfront.net (CloudFront) + - 1.1 1005873908b937da8d6e408eda0fb9e0.cloudfront.net (CloudFront) x-amz-apigw-id: - - bBiYjGocvHcES9Q= + - d0bj4FrsPHcELQw= x-amz-cf-id: - - qNRcxGGRlOiahu_AQFHB6TMBbOASu2LA0t9PmPndvxSI4nkv96V3dA== + - nGKmz8x3MAZLbXpwAPNXo2hwQ7UwmchXiWql7aMqWaRVqrjVM60Lmw== x-amz-cf-pop: - YTO50-P1 x-amzn-remapped-content-length: - - "1528" + - "1529" x-amzn-remapped-date: - - Tue, 16 Jul 2024 21:20:54 GMT + - Mon, 09 Sep 2024 04:00:37 GMT x-amzn-requestid: - - 2659af3f-8bbb-4d7b-9e1c-dc972fc6367f + - 0c112999-f30d-4510-95a9-d61502c7b12b x-cache: - Miss from cloudfront x-count: - "1" + x-pool: + - slow status: code: 200 message: OK - request: - body: - fields game.id,name; where game.platforms=[4] & (name ~ *"Paper Mario"* - | alternative_name ~ *"Paper Mario"*); limit 200; + body: fields video_id; where game=3340; limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: + accept-encoding: + - gzip, deflate, br + authorization: - Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Client-ID: + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: - - "121" - User-Agent: - - python-requests/2.32.0 + content-length: + - "44" + cookie: + - __cf_bm=ZTkzLY1Wz3Lq3KdkQQpVj0yhgTOXkbAP9lPgbSV.fTY-1725854436-1.0.1.1-.UtTECTjipcRDIa3.6ZWDiOQNj0q9mHlDSCB2265Xcox2wuSZ6hHVY_mke1BBtuYQIMilhWlObkmR7PM1tX6RQ + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST - uri: https://api.igdb.com/v4/search + uri: https://api.igdb.com/v4/game_videos response: body: - string: - "[\n {\n \"id\": 103536,\n \"game\": {\n \"id\": 3340\n - \ },\n \"name\": \"Paper Mario\"\n },\n {\n \"id\": 12331114,\n - \ \"game\": {\n \"id\": 155012\n },\n \"name\": \"Bowser\\u0027s - Dark Story\"\n },\n {\n \"id\": 12409264,\n \"game\": {\n \"id\": - 159325\n },\n \"name\": \"Paper Mario Multiplayer\"\n },\n {\n \"id\": - 12409477,\n \"game\": {\n \"id\": 159343\n },\n \"name\": \"Paper - Mario Black Pit\"\n },\n {\n \"id\": 12759145,\n \"game\": {\n \"id\": - 186399\n },\n \"name\": \"The Paper Mario Christmas Special\"\n },\n - \ {\n \"id\": 12845644,\n \"game\": {\n \"id\": 187873\n },\n - \ \"name\": \"Paper Mario Master Quest\"\n },\n {\n \"id\": 15877679,\n - \ \"game\": {\n \"id\": 240080\n },\n \"name\": \"Paper Mario - All Bosses in the Same Battle\"\n },\n {\n \"id\": 16126540,\n \"game\": - {\n \"id\": 245039\n },\n \"name\": \"Paper Mario Eggstraordinary - Egg Hunt\"\n },\n {\n \"id\": 16583338,\n \"game\": {\n \"id\": - 248349\n },\n \"name\": \"Paper Mario Master Quest + Jr\"\n },\n {\n - \ \"id\": 17792734,\n \"game\": {\n \"id\": 257636\n },\n \"name\": - \"Paper Mario TTYD64\"\n },\n {\n \"id\": 18361556,\n \"game\": {\n - \ \"id\": 266504\n },\n \"name\": \"Paper Mario Dark Star Edition\"\n - \ },\n {\n \"id\": 18454017,\n \"game\": {\n \"id\": 268692\n - \ },\n \"name\": \"Paper Mario Pro Mode\"\n },\n {\n \"id\": 20937038,\n - \ \"game\": {\n \"id\": 304045\n },\n \"name\": \"Paper Mario - Randomizer\"\n }\n]" + string: !!binary | + IYADACBmzOlj1F902yUFkmNFSE45EAgww1Qyz6wdMaDDxpggjRmd0a1LwJcAgNczjhFF6hraT3wN + m0dc8LfePrXxmvsyE/A3pskXFTtL6eCWDE6fp399gjRcyF+39VJ2aqcrAlNRKfadenSd3OqynzIB + f+obAw== headers: CF-Cache-Status: - DYNAMIC CF-RAY: - - 8a4509f668ce7119-YYZ + - 8c0445bb6a46abd6-YYZ Connection: - keep-alive + Content-Encoding: + - br Content-Type: - application/json Date: - - Tue, 16 Jul 2024 21:20:55 GMT + - Mon, 09 Sep 2024 04:00:38 GMT Server: - cloudflare - Set-Cookie: - - __cf_bm=KkAmqxhQPavV7fCKkDnuvzC9DyvenDp7tA7GNRkkVAc-1721164855-1.0.1.1-Ae5ASfcHkdEuszHbLuVn2rOsIOFO4lhkF0wJz_zkUMyHZGyjfMfbxc23IZI6vc_liGEP2Xgy2dI6I4xyduE1pA; - path=/; expires=Tue, 16-Jul-24 21:50:55 GMT; domain=.igdb.com; HttpOnly; Secure; - SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload Transfer-Encoding: @@ -328,144 +268,78 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 19d1514f5f81da4dca6349d0f75a352c.cloudfront.net (CloudFront) + - 1.1 1005873908b937da8d6e408eda0fb9e0.cloudfront.net (CloudFront) x-amz-apigw-id: - - bBiYnGaWvHcEMVw= + - d0bj9F_nvHcEe3Q= x-amz-cf-id: - - qgoGtG02JXbCB4cXLi0sKJRw1f7uX6caTDqPIzUFUAiiaaTYr0DPmw== + - z0uGc71xLQMm1sTPsdIwmh7Uso2jjYjrTjIL7yqbvs9WQ5RYHTciIQ== x-amz-cf-pop: - - YUL62-C2 + - YTO50-P1 x-amzn-remapped-content-length: - - "1421" + - "225" x-amzn-remapped-date: - - Tue, 16 Jul 2024 21:20:54 GMT + - Mon, 09 Sep 2024 04:00:37 GMT x-amzn-requestid: - - b12a507c-48c8-4e57-8028-af00f0ec2ecf + - e7ec2d18-e037-4d50-8919-4f9d38c9abf6 x-cache: - Miss from cloudfront x-count: - - "13" + - "4" + x-pool: + - slow status: code: 200 message: OK - request: body: - fields id,name,slug,summary,total_rating,aggregated_rating,first_release_date,artworks.url,cover.url,screenshots.url,platforms.id,platforms.name,alternative_names.name,genres.name,franchise.name,franchises.name,collections.name,game_modes.name,involved_companies.company.name,expansions.id,expansions.slug,expansions.name,expansions.cover.url,expanded_games.id,expanded_games.slug,expanded_games.name,expanded_games.cover.url,dlcs.id,dlcs.name,dlcs.slug,dlcs.cover.url,remakes.id,remakes.slug,remakes.name,remakes.cover.url,remasters.id,remasters.slug,remasters.name,remasters.cover.url,ports.id,ports.slug,ports.name,ports.cover.url,similar_games.id,similar_games.slug,similar_games.name,similar_games.cover.url; - where id=3340; limit 200; + search "Paper Mario"; fields id,name,slug,summary,total_rating,aggregated_rating,first_release_date,artworks.url,cover.url,screenshots.url,platforms.id,platforms.name,alternative_names.name,genres.name,franchise.name,franchises.name,collections.name,game_modes.name,involved_companies.company.name,expansions.id,expansions.slug,expansions.name,expansions.cover.url,expanded_games.id,expanded_games.slug,expanded_games.name,expanded_games.cover.url,dlcs.id,dlcs.name,dlcs.slug,dlcs.cover.url,remakes.id,remakes.slug,remakes.name,remakes.cover.url,remasters.id,remasters.slug,remasters.name,remasters.cover.url,ports.id,ports.slug,ports.name,ports.cover.url,similar_games.id,similar_games.slug,similar_games.name,similar_games.cover.url; + where platforms=[4] & (category=0 | category=10); limit 200; headers: - Accept: + accept: - application/json - Accept-Encoding: - - gzip, deflate - Authorization: - - Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Client-ID: + accept-encoding: + - gzip, deflate, br + authorization: + - Bearer test_token + client-id: - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Connection: + connection: - keep-alive - Content-Length: - - "739" - User-Agent: - - python-requests/2.32.0 + content-length: + - "796" + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 method: POST uri: https://api.igdb.com/v4/games response: body: string: - "[\n {\n \"id\": 3340,\n \"aggregated_rating\": 90.0,\n \"alternative_names\": - [\n {\n \"id\": 39105,\n \"name\": \"Zhi Pian Mario\"\n - \ },\n {\n \"id\": 51791,\n \"name\": \"\u30DE\u30EA\u30AA\u30B9\u30C8\u30FC\u30EA\u30FC\"\n - \ },\n {\n \"id\": 51792,\n \"name\": \"\u7EB8\u7247\u9A6C\u91CC\u5965\"\n - \ },\n {\n \"id\": 78718,\n \"name\": \"Mario Story\"\n - \ },\n {\n \"id\": 88088,\n \"name\": \"Super Mario - RPG 2\"\n },\n {\n \"id\": 119107,\n \"name\": \"\u7EB8\u7247\u9A6C\u529B\u6B27\"\n - \ },\n {\n \"id\": 137285,\n \"name\": \"\uD398\uC774\uD37C - \uB9C8\uB9AC\uC624\"\n }\n ],\n \"artworks\": [\n {\n \"id\": - 73649,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/ar1ktt.jpg\"\n - \ }\n ],\n \"cover\": {\n \"id\": 80830,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co1qda.jpg\"\n - \ },\n \"first_release_date\": 965952000,\n \"franchises\": [\n {\n - \ \"id\": 845,\n \"name\": \"Mario\"\n }\n ],\n \"game_modes\": - [\n {\n \"id\": 1,\n \"name\": \"Single player\"\n }\n - \ ],\n \"genres\": [\n {\n \"id\": 12,\n \"name\": - \"Role-playing (RPG)\"\n },\n {\n \"id\": 16,\n \"name\": - \"Turn-based strategy (TBS)\"\n },\n {\n \"id\": 31,\n \"name\": - \"Adventure\"\n }\n ],\n \"involved_companies\": [\n {\n \"id\": - 148214,\n \"company\": {\n \"id\": 70,\n \"name\": - \"Nintendo\"\n }\n },\n {\n \"id\": 225578,\n \"company\": - {\n \"id\": 5163,\n \"name\": \"iQue\"\n }\n },\n - \ {\n \"id\": 225579,\n \"company\": {\n \"id\": - 812,\n \"name\": \"Gradiente\"\n }\n },\n {\n \"id\": - 264416,\n \"company\": {\n \"id\": 25077,\n \"name\": - \"Intelligent Systems\"\n }\n }\n ],\n \"name\": \"Paper - Mario\",\n \"platforms\": [\n {\n \"id\": 4,\n \"name\": - \"Nintendo 64\"\n },\n {\n \"id\": 5,\n \"name\": - \"Wii\"\n },\n {\n \"id\": 41,\n \"name\": \"Wii U\"\n - \ }\n ],\n \"screenshots\": [\n {\n \"id\": 24167,\n - \ \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/a5r3k2lf3lgvifrycqeg.jpg\"\n - \ },\n {\n \"id\": 24168,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/hdxgs9nruycvrzcgvseu.jpg\"\n - \ },\n {\n \"id\": 24169,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/ig9ainu9fershqdinox1.jpg\"\n - \ },\n {\n \"id\": 24170,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/jz66se3deczeta6hd4ys.jpg\"\n - \ },\n {\n \"id\": 24171,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/kjnf90jnud6njmwto3th.jpg\"\n - \ }\n ],\n \"similar_games\": [\n {\n \"id\": 358,\n - \ \"cover\": {\n \"id\": 312995,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co6pib.jpg\"\n - \ },\n \"name\": \"Super Mario Bros.\",\n \"slug\": \"super-mario-bros\"\n - \ },\n {\n \"id\": 660,\n \"cover\": {\n \"id\": - 357155,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co7nkz.jpg\"\n - \ },\n \"name\": \"Darkstone\",\n \"slug\": \"darkstone\"\n - \ },\n {\n \"id\": 1026,\n \"cover\": {\n \"id\": - 181427,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co3vzn.jpg\"\n - \ },\n \"name\": \"The Legend of Zelda: A Link to the Past\",\n - \ \"slug\": \"the-legend-of-zelda-a-link-to-the-past\"\n },\n {\n - \ \"id\": 1035,\n \"cover\": {\n \"id\": 170804,\n \"url\": - \"//images.igdb.com/igdb/image/upload/t_thumb/co3nsk.jpg\"\n },\n \"name\": - \"The Legend of Zelda: The Minish Cap\",\n \"slug\": \"the-legend-of-zelda-the-minish-cap\"\n - \ },\n {\n \"id\": 1068,\n \"cover\": {\n \"id\": - 358989,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co7ozx.jpg\"\n - \ },\n \"name\": \"Super Mario Bros. 3\",\n \"slug\": - \"super-mario-bros-3\"\n },\n {\n \"id\": 1280,\n \"cover\": - {\n \"id\": 311972,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co6opw.jpg\"\n - \ },\n \"name\": \"Breath of Fire IV\",\n \"slug\": \"breath-of-fire-iv\"\n - \ },\n {\n \"id\": 2148,\n \"cover\": {\n \"id\": - 93043,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co1zsj.jpg\"\n - \ },\n \"name\": \"Banjo-Kazooie\",\n \"slug\": \"banjo-kazooie\"\n - \ },\n {\n \"id\": 3349,\n \"cover\": {\n \"id\": - 100900,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co25us.jpg\"\n - \ },\n \"name\": \"Paper Mario: The Thousand-Year Door\",\n \"slug\": - \"paper-mario-the-thousand-year-door\"\n },\n {\n \"id\": - 3351,\n \"cover\": {\n \"id\": 95596,\n \"url\": - \"//images.igdb.com/igdb/image/upload/t_thumb/co21rg.jpg\"\n },\n \"name\": - \"Mario \\u0026 Luigi: Superstar Saga\",\n \"slug\": \"mario-luigi-superstar-saga\"\n - \ },\n {\n \"id\": 22387,\n \"cover\": {\n \"id\": - 137538,\n \"url\": \"//images.igdb.com/igdb/image/upload/t_thumb/co2y4i.jpg\"\n - \ },\n \"name\": \"Legrand Legacy\",\n \"slug\": \"legrand-legacy\"\n - \ }\n ],\n \"slug\": \"paper-mario\",\n \"summary\": \"Paper - Mario, a turn-based JRPG entry in the Mario franchise with a paper-based aesthetic - and platforming elements, sees the titular character working his way through - the Mushroom Kingdom\\u0027s diverse locales and biomes, meeting its inhabitants, - fighthing unruly enemies and recruiting an array of companions in order to - once again save Princess Peach from the clutches of the evil Koopa King Bowser.\",\n - \ \"total_rating\": 88.63753217601834,\n \"collections\": [\n {\n - \ \"id\": 240,\n \"name\": \"Super Mario\"\n },\n {\n - \ \"id\": 593,\n \"name\": \"Paper Mario\"\n }\n ]\n - \ }\n]" + "{\n \"message\": \"Authorization Failure. Have you tried:\",\n \"Tip + 1\": \"Ensure you are sending Authorization and Client-ID as headers.\",\n + \ \"Tip 2\": \"Ensure Authorization value starts with 'Bearer ', including + the space\",\n \"Tip 3\": \"Ensure Authorization value ends with the App + Access Token you generated, NOT your Client Secret.\",\n \"Docs\": \"https://api-docs.igdb.com/#authentication\",\n + \ \"Discord\": \"https://discord.gg/igdb\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - - 8a4509fc9e8da246-YYZ + - 8c0446168f587117-YYZ Connection: - keep-alive Content-Length: - - "1528" + - "434" Content-Type: - application/json Date: - - Tue, 16 Jul 2024 21:20:56 GMT + - Mon, 09 Sep 2024 04:00:52 GMT Server: - cloudflare Set-Cookie: - - __cf_bm=5bPHYIegBMi1xJ02b0hjaxBDqtvwnry9PO980Xd7lNc-1721164856-1.0.1.1-cu9HyVrxbU2z.sX3r4j0oAGX.uCZMrSGh9G3DRsu7t2.CCaDCEZcRTqdbASeR2V9LLJseMkdn7TF7FBTjNY2DA; - path=/; expires=Tue, 16-Jul-24 21:50:56 GMT; domain=.igdb.com; HttpOnly; Secure; + - __cf_bm=Uc538fsRMgVlaNKx20H7.wBHC_4yQvf5msLYDdiWHWw-1725854452-1.0.1.1-7HfoY3TYKBR5atKo7l9f8nL_QkBZtJl1R6cFz5Ui8Gn.XVLC7ok6KRWdNH4Gp_CQAqu5nw9PklMWrdGGcjvFWg; + path=/; expires=Mon, 09-Sep-24 04:30:52 GMT; domain=.igdb.com; HttpOnly; Secure; SameSite=None Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload @@ -474,23 +348,236 @@ interactions: alt-svc: - h3=":443"; ma=86400 via: - - 1.1 490c6f54e6cd81b80f07ff6be833267e.cloudfront.net (CloudFront) + - 1.1 f92b450b48c98e711c027c1986c59944.cloudfront.net (CloudFront) x-amz-apigw-id: - - bBiYxEaCPHcEErA= + - d0bmNH1xvHcEIUg= x-amz-cf-id: - - syxc_2spiC05CJNtd7tJxBxPfHKt0FzGAI0rbGnWlRK5_zFEK10LWA== + - 5FhkJO2W64H2MJHbkQ1er_vxxHQ-9jWO50WmaiIjjklL3_w0Tc4fMA== + x-amz-cf-pop: + - YTO50-P1 + x-amzn-errortype: + - AccessDeniedException + x-amzn-requestid: + - 17e5ffd1-9f99-43d2-abcb-d94bffc7911f + x-cache: + - Error from cloudfront + status: + code: 401 + message: Unauthorized + - request: + body: "" + headers: + accept: + - "*/*" + accept-encoding: + - gzip, deflate, br + connection: + - keep-alive + content-length: + - "0" + host: + - id.twitch.tv + user-agent: + - python-httpx/0.27.0 + method: POST + uri: https://id.twitch.tv/oauth2/token?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&grant_type=client_credentials + response: + body: + string: + '{"access_token":"vyzx88dpfr0ve3kypohhawd40j0r5z","expires_in":5391063,"token_type":"bearer"} + + ' + headers: + Access-Control-Allow-Origin: + - "*" + Connection: + - keep-alive + Content-Length: + - "93" + Content-Type: + - application/json + Date: + - Mon, 09 Sep 2024 04:00:52 GMT + Server: + - nginx + X-Ctxlog-Logid: + - 1-66de72f4-66afdd221ca68b434444e2c7 + status: + code: 200 + message: OK + - request: + body: + search "Paper Mario"; fields id,name,slug,summary,total_rating,aggregated_rating,first_release_date,artworks.url,cover.url,screenshots.url,platforms.id,platforms.name,alternative_names.name,genres.name,franchise.name,franchises.name,collections.name,game_modes.name,involved_companies.company.name,expansions.id,expansions.slug,expansions.name,expansions.cover.url,expanded_games.id,expanded_games.slug,expanded_games.name,expanded_games.cover.url,dlcs.id,dlcs.name,dlcs.slug,dlcs.cover.url,remakes.id,remakes.slug,remakes.name,remakes.cover.url,remasters.id,remasters.slug,remasters.name,remasters.cover.url,ports.id,ports.slug,ports.name,ports.cover.url,similar_games.id,similar_games.slug,similar_games.name,similar_games.cover.url; + where platforms=[4] & (category=0 | category=10); limit 200; + headers: + accept: + - application/json + accept-encoding: + - gzip, deflate, br + authorization: + - Bearer vyzx88dpfr0ve3kypohhawd40j0r5z + client-id: + - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + connection: + - keep-alive + content-length: + - "796" + cookie: + - __cf_bm=Uc538fsRMgVlaNKx20H7.wBHC_4yQvf5msLYDdiWHWw-1725854452-1.0.1.1-7HfoY3TYKBR5atKo7l9f8nL_QkBZtJl1R6cFz5Ui8Gn.XVLC7ok6KRWdNH4Gp_CQAqu5nw9PklMWrdGGcjvFWg + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 + method: POST + uri: https://api.igdb.com/v4/games + response: + body: + string: !!binary | + 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 + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 8c04461b49d77117-YYZ + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - "1529" + Content-Type: + - application/json + Date: + - Mon, 09 Sep 2024 04:00:53 GMT + Server: + - cloudflare + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + X-Content-Type-Options: + - nosniff + alt-svc: + - h3=":443"; ma=86400 + via: + - 1.1 f92b450b48c98e711c027c1986c59944.cloudfront.net (CloudFront) + x-amz-apigw-id: + - d0bmWEgfPHcEc-Q= + x-amz-cf-id: + - ayWP5EBTRdWEN9F1pKi1KLnEFGM2irHDLDchaXiBhhZShZX-fHbmkQ== x-amz-cf-pop: - YTO50-P1 x-amzn-remapped-content-length: - - "1528" + - "1529" x-amzn-remapped-date: - - Tue, 16 Jul 2024 21:20:55 GMT + - Mon, 09 Sep 2024 04:00:53 GMT x-amzn-requestid: - - 5674e595-eafc-4003-91be-0267d28f76c9 + - 0ee33393-4abc-4943-a2c1-50908af51e6d x-cache: - Miss from cloudfront x-count: - "1" + x-pool: + - slow + status: + code: 200 + message: OK + - request: + body: fields video_id; where game=3340; limit 200; + headers: + accept: + - application/json + accept-encoding: + - gzip, deflate, br + authorization: + - Bearer vyzx88dpfr0ve3kypohhawd40j0r5z + client-id: + - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + connection: + - keep-alive + content-length: + - "44" + cookie: + - __cf_bm=Uc538fsRMgVlaNKx20H7.wBHC_4yQvf5msLYDdiWHWw-1725854452-1.0.1.1-7HfoY3TYKBR5atKo7l9f8nL_QkBZtJl1R6cFz5Ui8Gn.XVLC7ok6KRWdNH4Gp_CQAqu5nw9PklMWrdGGcjvFWg + host: + - api.igdb.com + user-agent: + - python-httpx/0.27.0 + method: POST + uri: https://api.igdb.com/v4/game_videos + response: + body: + string: !!binary | + IYADACBmzOlj1F902yUFkmNFSE45EAgww1Qyz6wdMaDDxpggjRmd0a1LwJcAgNczjhFF6hraT3wN + m0dc8LfePrXxmvsyE/A3pskXFTtL6eCWDE6fp399gjRcyF+39VJ2aqcrAlNRKfadenSd3OqynzIB + f+obAw== + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 8c04461dfb577117-YYZ + Connection: + - keep-alive + Content-Encoding: + - br + Content-Type: + - application/json + Date: + - Mon, 09 Sep 2024 04:00:53 GMT + Server: + - cloudflare + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + Transfer-Encoding: + - chunked + X-Content-Type-Options: + - nosniff + alt-svc: + - h3=":443"; ma=86400 + via: + - 1.1 f92b450b48c98e711c027c1986c59944.cloudfront.net (CloudFront) + x-amz-apigw-id: + - d0bmaG4PPHcERHQ= + x-amz-cf-id: + - 8Hq3T2WEPlUJISXm2DY86rlSr9tTqhbNJCxndioQu8jCDrJZQlJbEw== + x-amz-cf-pop: + - YTO50-P1 + x-amzn-remapped-content-length: + - "225" + x-amzn-remapped-date: + - Mon, 09 Sep 2024 04:00:53 GMT + x-amzn-requestid: + - 3c20676f-438f-4938-a2a9-6c45bd83542d + x-cache: + - Miss from cloudfront + x-count: + - "4" + x-pool: + - slow status: code: 200 message: OK