{"name":"sendyka.dev public API catalog","version":"1.0.0","docs":{"developers":"https://sendyka.dev/developers/","openapi":"https://sendyka.dev/openapi.json","llms":"https://sendyka.dev/llms.txt","llms_full":"https://sendyka.dev/llms-full.txt","webhook_policy":"https://sendyka.dev/webhooks","nlweb":"https://sendyka.dev/ask","oauth_authorization_server":"https://sendyka.dev/.well-known/oauth-authorization-server","oauth_authorize":"https://sendyka.dev/.well-known/oauth2/authorize","oauth_token":"https://sendyka.dev/.well-known/oauth2/token"},"endpoints":[{"method":"POST","path":"/api/subscribe","purpose":"Newsletter subscribe"},{"method":"POST","path":"/api/newsletter/unsubscribe","purpose":"Newsletter unsubscribe"},{"method":"GET|POST","path":"/api/mcp","purpose":"Legacy MCP discovery + JSON-RPC transport"},{"method":"GET|POST","path":"/mcp","purpose":"Primary MCP discovery + JSON-RPC transport"},{"method":"GET","path":"/api/error-format","purpose":"Machine-readable JSON error structure"},{"method":"POST","path":"/ask","purpose":"NLWeb-style natural-language query endpoint (JSON or SSE)"},{"method":"GET","path":"/.well-known/oauth-authorization-server","purpose":"OAuth 2.0 authorization server metadata (RFC 8414)"},{"method":"GET","path":"/.well-known/oauth2/authorize","purpose":"OAuth 2.0 authorize endpoint with PKCE S256 support"},{"method":"POST","path":"/.well-known/oauth2/token","purpose":"OAuth 2.0 token endpoint for scoped access tokens"}],"streaming":{"supported":true,"endpoint":"/mcp","protocol":"SSE","accept_header":"text/event-stream","event_types":["start","progress","complete"]},"errors":{"format_endpoint":"/api/error-format","shape":{"error":{"code":"string","message":"string","hint":"string","retryable":"boolean"}}}}