Catalog108 / challenges / api/graphql/persisted
GraphQL, persisted queries only
What this challenge teaches
Teaches: Server only accepts pre-registered queries by sha256Hash.
Expected output: POST {extensions.persistedQuery.sha256Hash: "..."} → get products.
Submit your scraper's JSON output to /challenges/api/graphql/persisted/grade
(grader endpoint is part of a later phase; URL is reserved now).
Known persisted hash: 6f51c8d3eef83b9d10d5... (resolves to { products(limit: 3) { id name price } }).
curl -sX POST -H "Content-Type: application/json" \
-d '{"extensions": {"persistedQuery": {"sha256Hash": "6f51c8d3eef83b9d10d5..."}}}' \
"https://practice.scrapingcentral.com/api/graphql/persisted"