{"name":"sendyka.dev public API catalog","version":"1.9.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":"POST","path":"/api/contact","purpose":"Contact form inquiry"},{"method":"GET|POST","path":"/api/mcp","purpose":"Legacy MCP discovery + JSON-RPC transport"},{"method":"GET","path":"/.well-known/mcp/connectors.json","purpose":"MCP setup guide for ChatGPT, Claude, Gemini, Perplexity (auth: none)"},{"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":"GET","path":"/api/consultation/slots","purpose":"Available Cal.com consultation slots for chat widget and agents"},{"method":"POST","path":"/api/chat","purpose":"Streaming website chat assistant (Vercel AI SDK + MCP tools)"},{"method":"GET","path":"/api/chat/status","purpose":"Chat availability probe for the on-site widget"},{"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"]},"chat_streaming":{"endpoint":"/api/chat","protocol":"ui-message-stream-v1","content_type":"text/event-stream","widget_entrypoint":"https://sendyka.dev/#open-chat","requires_server_env":"AI_GATEWAY_API_KEY or Vercel AI Gateway OIDC on deployment","default_model":"deepseek/deepseek-v4-flash"},"errors":{"format_endpoint":"/api/error-format","shape":{"error":{"code":"string","message":"string","hint":"string","retryable":"boolean"}}}}