=== BLIZZARD API DEBUG TEST v2 === 1. Getting access token... ✓ Token obtained: US8s2BIf3CoT6Ph1ARzm... 2. Testing different auth methods... --- Item (19019) --- Base URL: https://us.api.blizzard.com/data/wow/item/19019?namespace=static-us&locale=en_US Method A (token in query string): URL: https://us.api.blizzard.com/data/wow/item/19019?namespace=static-us&locale=en_US&access_token=*** HTTP: 404 ✗ Method B (Bearer header): URL: https://us.api.blizzard.com/data/wow/item/19019?namespace=static-us&locale=en_US HTTP: 200 - Found: Thunderfury, Blessed Blade of the Windseeker ✓ --- Item Class Index --- Base URL: https://us.api.blizzard.com/data/wow/item-class/index?namespace=static-us&locale=en_US Method A (token in query string): URL: https://us.api.blizzard.com/data/wow/item-class/index?namespace=static-us&locale=en_US&access_token=*** HTTP: 404 ✗ Method B (Bearer header): URL: https://us.api.blizzard.com/data/wow/item-class/index?namespace=static-us&locale=en_US HTTP: 200 - Found 19 classes ✓ --- Item Class 0 --- Base URL: https://us.api.blizzard.com/data/wow/item-class/0?namespace=static-us&locale=en_US Method A (token in query string): URL: https://us.api.blizzard.com/data/wow/item-class/0?namespace=static-us&locale=en_US&access_token=*** HTTP: 404 ✗ Method B (Bearer header): URL: https://us.api.blizzard.com/data/wow/item-class/0?namespace=static-us&locale=en_US HTTP: 200 - Found: Consumable ✓ 3. Verbose curl test (Item Class Index with Bearer)... HTTP Code: 200 cURL errno: 0 Response Headers: HTTP/2 200 date: Tue, 16 Dec 2025 17:57:06 GMT content-type: application/json;charset=UTF-8 battlenet-schema-revision: 1 last-modified: Tue, 16 Dec 2025 16:15:08 GMT battlenet-namespace: static-11.2.7_64397-us vary: accept-encoding blizzard-token-expires: 2025-12-17T17:57:05.380Z cache-control: public, max-age=86400 battlenet-schema: item-class x-trace-traceid: c362e6f0-a9b1-3546-a86e-e41b473b97ea traceparent: 00-240030a61b579b033f6d9aac28557268-bd90c30d180508e6-01 x-trace-spanid: 1881ba03-e287-c312-16b6-ca90f2cdddaf x-trace-parentspanid: 1881ba03-e287-c2e2-16b6-ca90f2cdddaf x-frame-options: SAMEORIGIN x-content-type-options: nosniff server: blizzard Response Body (first 500 chars): {"_links":{"self":{"href":"https://us.api.blizzard.com/data/wow/item-class/?namespace=static-11.2.7_64397-us"}},"item_classes":[{"key":{"href":"https://us.api.blizzard.com/data/wow/item-class/17?namespace=static-11.2.7_64397-us"},"name":"Battle Pets","id":17},{"key":{"href":"https://us.api.blizzard.com/data/wow/item-class/0?namespace=static-11.2.7_64397-us"},"name":"Consumable","id":0},{"key":{"href":"https://us.api.blizzard.com/data/wow/item-class/1?namespace=static-11.2.7_64397-us"},"name":"Co --- Verbose Log --- * Trying 75.2.95.102:443... * Connected to us.api.blizzard.com (75.2.95.102) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * CAfile: /etc/pki/tls/certs/ca-bundle.crt * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN, server accepted to use h2 * Server certificate: * subject: CN=api.blizzard.com * start date: Jul 16 00:00:00 2025 GMT * expire date: Aug 14 23:59:59 2026 GMT * subjectAltName: host "us.api.blizzard.com" matched cert's "*.api.blizzard.com" * issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M03 * SSL certificate verify ok. * Using HTTP2, server supports multi-use * Connection state changed (HTTP/2 confirmed) * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0 * Using Stream ID: 1 (easy handle 0x284e8c0) > GET /data/wow/item-class/index?namespace=static-us&locale=en_US HTTP/2 Host: us.api.blizzard.com authorization: Bearer US8s2BIf3CoT6Ph1ARzmEBVnjGSKfDuUhg accept: application/json * Connection state changed (MAX_CONCURRENT_STREAMS == 128)! < HTTP/2 200 < date: Tue, 16 Dec 2025 17:57:06 GMT < content-type: application/json;charset=UTF-8 < battlenet-schema-revision: 1 < last-modified: Tue, 16 Dec 2025 16:15:08 GMT < battlenet-namespace: static-11.2.7_64397-us < vary: accept-encoding < blizzard-token-expires: 2025-12-17T17:57:05.380Z < cache-control: public, max-age=86400 < battlenet-schema: item-class < x-trace-traceid: c362e6f0-a9b1-3546-a86e-e41b473b97ea < traceparent: 00-240030a61b579b033f6d9aac28557268-bd90c30d180508e6-01 < x-trace-spanid: 1881ba03-e287-c312-16b6-ca90f2cdddaf < x-trace-parentspanid: 1881ba03-e287-c2e2-16b6-ca90f2cdddaf < x-frame-options: SAMEORIGIN < x-content-type-options: nosniff < server: blizzard < * Connection #0 to host us.api.blizzard.com left intact === TEST COMPLETE ===