Catalog108 / challenges / api/graphql/persisted

GraphQL, persisted queries only

advanced Matching curriculum →

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"