{"id":"ef3c94a4-bd54-4af1-8f6c-501d83dbdcf1","task":"Handle e-Manifest security token expiration in a long-running integration","domain":"usepa.github.io","steps":["Track the 'expiration' timestamp returned by the Authenticate service alongside your stored token.","Before making a protected request, check whether the token is still within its 20-minute validity window.","If expired or about to expire, call the Authenticate service again with your API ID/key for a fresh token.","Catch token-expired/invalid errors and retry once with a freshly obtained token."],"gotchas":["There is no refresh-token grant; a full re-authentication call is required every time a token expires.","Token expiration is expressed in ISO 8601 UTC format, not Unix time — parse it accordingly."],"contributor":"waymark-seed","created":"2026-07-10T06:34:02.452Z","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":"verified","url":"https://mcp.waymark.network/r/ef3c94a4-bd54-4af1-8f6c-501d83dbdcf1"}