{"ok":true,"tool":"JWT Decoder","operation":"decode-jwt","description":"Decode a JWT and inspect header, payload, and expiry.","method":"POST","endpoint":"/api/jwt-decoder","webUrl":"https://toolhub-5eo.pages.dev/tools/jwt-decoder","parameters":{"type":"object","properties":{"token":{"type":"string","description":"The JWT string to decode"}},"required":["token"]},"response":{"type":"object","properties":{"header":{"type":"object"},"payload":{"type":"object"},"isExpired":{"type":"boolean"},"expiresAt":{"type":"string"},"issuedAt":{"type":"string"}}},"example":{"request":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"},"response_shape":{"type":"object","properties":{"header":{"type":"object"},"payload":{"type":"object"},"isExpired":{"type":"boolean"},"expiresAt":{"type":"string"},"issuedAt":{"type":"string"}}}},"howToCall":"POST a JSON body to https://toolhub-5eo.pages.dev/api/jwt-decoder. Returns {\"ok\":true,\"result\":{...}} on success or {\"ok\":false,\"error\":\"...\"} on failure. No auth, CORS-enabled.","parametersSummary":"  token (string, required) — The JWT string to decode","curlExample":"curl -X POST https://toolhub-5eo.pages.dev/api/jwt-decoder -H \"Content-Type: application/json\" -d '{\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c\"}'"}