{"uid":"cap_nQawDbRPr_EDcKd4dRgCG","slug":"cyre-guardian-session-ticket-validator-218f3581","name":"CYRE Guardian Session Ticket Validator","description":"Guardian Session Ticket — require a fresh Passport or Decision Receipt before your agent proceeds. Checks signature, expiry, max age, optional address + risk ceiling. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md","url":"https://cyre.dev/api/ticket","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["token"],"properties":{"token":{"type":"string"},"address":{"type":"string","description":"Optional address that must match claims"},"maxRisk":{"type":"string","description":"Optional LOW|MEDIUM|HIGH ceiling"},"require":{"type":"string","description":"passport | receipt | either"},"maxAgeSeconds":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_R_RUKVg8CGopcvSPEMN2_","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a Guardian session token (Passport or Decision Receipt) by checking its signature, expiry, max age, optional address match, and risk ceiling before an agent proceeds.","exampleAgentPrompt":"Before proceeding, check that this Guardian session token is still valid — it should be a passport type, no older than 300 seconds, and the address must match wallet 0xABC123, with a max risk ceiling of MEDIUM.","exampleUseCases":[{"title":"Gate payment release on fresh Passport","prompt":"Before releasing the escrow payment, verify this Guardian Passport token is still fresh — max age 120 seconds, must match address 9xSolWallet123, and the risk ceiling can't exceed LOW."},{"title":"Confirm Decision Receipt before agent action","prompt":"Check that this Decision Receipt token is valid and hasn't expired — require type 'receipt', and make sure the risk level is at most MEDIUM before my agent continues."},{"title":"Enforce token freshness in automated workflow","prompt":"My agent needs to gate on a valid Guardian session before signing — validate this token, allow either passport or receipt, max age 600 seconds, no specific address constraint."}],"resultDescription":"Returns a validation result indicating whether the provided session token (Passport or Decision Receipt) passes all requested checks: signature validity, expiry, max age, optional wallet address match, and optional risk ceiling. Returns patterns, not verdicts — the agent interprets the result to decide whether to proceed.","failureModes":["Invalid or tampered token signature — validation fails","Token expired or exceeds maxAgeSeconds — freshness check fails","Address mismatch if 'address' param provided and token claims differ","Risk level exceeds maxRisk ceiling — ceiling check fails","Missing required 'token' query parameter — request rejected","Token type does not match 'require' constraint (e.g. receipt required but passport provided)"],"whenToPreferThis":"Use this endpoint when your agent needs a lightweight, stateless gate before proceeding with a sensitive action — particularly when you already hold a CYRE Guardian Passport or Decision Receipt and need to confirm it is still valid, fresh, and meets address or risk constraints. Prefer this over re-issuing a Passport when you just need to re-verify an existing session token mid-workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:44:35.283Z","isFirstParty":false}