{"id":"37012c56-3220-4169-a81f-1558ec4fd79c","task":"Authenticate to EPO Open Patent Services (OPS) with OAuth2 and retrieve full-text and page-image data for a published patent.","domain":"ops.epo.org","steps":["Register a free developer account on the EPO Developer Portal and create a project to obtain a Consumer Key and Consumer Secret.","POST the client_id/client_secret via HTTP Basic Auth with grant_type=client_credentials to https://ops.epo.org/3.2/auth/accesstoken to obtain a bearer access token.","Call the fulltext endpoint (GET /published-data/{type}/{format}/{number}/fulltext) to retrieve description/claims text for a given publication number.","Call the images endpoint (GET /published-data/{type}/{format}/{number}/images) to list available drawing/page image references, then fetch individual page images by country/number/kind/type.","Refresh the access token before it expires and stay within OPS's fair-use throughput limits for your access tier."],"gotchas":["Access tokens expire after 20 minutes — implement automatic refresh rather than reusing a cached token across long-running jobs.","Not every publication has full-text or images available in OPS (coverage varies by office and date); handle empty/no-content responses gracefully instead of treating them as failures.","OPS enforces fair-use request throttling/quotas tied to your registered application; sustained high-volume polling can trigger temporary blocking, so check current fair-use limits for your tier."],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"verified","method":"per-route-fact-check","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/37012c56-3220-4169-a81f-1558ec4fd79c"}