{"resource":"https://curadate.com","authorization_servers":["https://curadate.com","https://accounts.google.com"],"scopes_supported":["openid","profile","email","offline_access","dating.read","dating.write","dating.like","dating.matches","dating.profile","dating.location","agent.match","agent.chat","agent.icebreaker","agent.delegate","ai.intent","ai.compatibility","mcp.tools","messages.read","messages.write","media.upload","media.voice_intro","calls.initiate","calls.participate","presence.status","safety.report","history.export","admin.audit","admin.metrics","partner.federate"],"bearer_methods_supported":["header"],"resource_signing_alg_values_supported":["ES256","EdDSA","RS256","PS256"],"resource_documentation":"https://curadate.com/auth.md","resource_policy_uri":"https://curadate.com/privacy","resource_tos_uri":"https://curadate.com/terms","rate_limits_spec_uri":"https://curadate.com/api/rate-limits/spec","rate_limits_documentation":"https://curadate.com/rate-limits.md","jwks_uri":"https://curadate.com/.well-known/jwks.json","dpop_signing_alg_values_supported":["ES256","EdDSA","RS256","PS256"],"tls_client_certificate_bound_access_tokens":false,"authorization_details_types_supported":["dating_matchmaking_action","dating_profile_verification","agentic_chat_interaction","call_media_session","data_portability_export","mcp_tool_execution"],"sub_resources":{"mcp":{"path":"/api/mcp","resource_uri":"https://curadate.com/api/mcp","description":"Model Context Protocol (MCP) JSON-RPC 2.0 autonomous matchmaking and user profile tools","required_scopes":["mcp.tools","agent.match","dating.read"],"methods":["POST"],"authorization_details_types":["dating_matchmaking_action","mcp_tool_execution"],"rate_limit_tier":"agent_oauth","documentation_uri":"https://curadate.com/auth.md#mcp"},"mcp_sse":{"path":"/api/mcp/sse","resource_uri":"https://curadate.com/api/mcp/sse","description":"Model Context Protocol Server-Sent Events (SSE) streaming transport channel","required_scopes":["mcp.tools","agent.match"],"methods":["GET","POST"],"authorization_details_types":["mcp_tool_execution"],"rate_limit_tier":"agent_oauth","documentation_uri":"https://curadate.com/auth.md#mcp-sse"},"icebreaker":{"path":"/api/generate-icebreaker","resource_uri":"https://curadate.com/api/generate-icebreaker","description":"Gemini Pro AI Icebreaker and personalized first-message generation agent","required_scopes":["agent.icebreaker","agent.chat","dating.read"],"methods":["POST"],"authorization_details_types":["agentic_chat_interaction"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#icebreaker"},"matches":{"path":"/api/matches","resource_uri":"https://curadate.com/api/matches","description":"Match discovery, mutual compatibility rankings, and intent alignment queries","required_scopes":["dating.matches","dating.read","agent.match"],"methods":["GET","POST"],"authorization_details_types":["dating_matchmaking_action"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#matches"},"likes":{"path":"/api/likes","resource_uri":"https://curadate.com/api/likes","description":"Candidate swipe actions (like, super-like, reject) and intentional matchmaking","required_scopes":["dating.like","dating.read","dating.write"],"methods":["POST"],"authorization_details_types":["dating_matchmaking_action"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#likes"},"chat":{"path":"/api/messages","resource_uri":"https://curadate.com/api/messages","description":"Peer-to-peer and AI-mediated authenticated chat messaging and voice notes","required_scopes":["messages.read","messages.write","dating.read"],"methods":["GET","POST"],"authorization_details_types":["agentic_chat_interaction"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#chat"},"media":{"path":"/api/upload","resource_uri":"https://curadate.com/api/upload","description":"User media upload pipeline for profile photos, voice prompts, and video clips","required_scopes":["media.upload","media.voice_intro","dating.write"],"methods":["POST"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#media"},"calls":{"path":"/api/video-call","resource_uri":"https://curadate.com/api/video-call","description":"Real-time WebRTC audio and video calling grace-period and session control","required_scopes":["calls.initiate","calls.participate"],"methods":["POST"],"authorization_details_types":["call_media_session"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#calls"},"presence":{"path":"/api/presence","resource_uri":"https://curadate.com/api/presence","description":"Live typing presence status and online activity timestamp synchronization","required_scopes":["presence.status","dating.read"],"methods":["GET","POST"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#presence"},"reports":{"path":"/api/report","resource_uri":"https://curadate.com/api/report","description":"Trust & Safety user reporting, profile blocking, and incident submission","required_scopes":["safety.report"],"methods":["POST"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#reports"},"export":{"path":"/api/export-history","resource_uri":"https://curadate.com/api/export-history","description":"GDPR/CCPA compliant data export for match history and encrypted chats","required_scopes":["history.export","dating.read"],"methods":["POST"],"authorization_details_types":["data_portability_export"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#export"},"compatibilityQuiz":{"path":"/api/compatibility-quiz","resource_uri":"https://curadate.com/api/compatibility-quiz","description":"Intent & personality compatibility assessment and deep radar calculation","required_scopes":["ai.compatibility","ai.intent","dating.read"],"methods":["POST"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#quiz"},"userinfo":{"path":"/api/oauth/userinfo","resource_uri":"https://curadate.com/api/oauth/userinfo","description":"OpenID Connect user profile, verified intent tier, and subscriber claims","required_scopes":["openid","profile","email","dating.profile"],"methods":["GET","POST"],"rate_limit_tier":"authenticated_user","documentation_uri":"https://curadate.com/auth.md#userinfo"},"rate_limits_spec":{"path":"/api/rate-limits/spec","resource_uri":"https://curadate.com/api/rate-limits/spec","description":"IETF draft-ietf-httpapi-ratelimit-headers machine-readable rate limiting quota specification","required_scopes":["admin.metrics","openid"],"methods":["GET"],"rate_limit_tier":"anonymous_ip","documentation_uri":"https://curadate.com/rate-limits.md"}},"agent_auth":{"skill":"https://curadate.com/auth.md","register_uri":"https://curadate.com/api/oauth/register","registration_endpoint":"https://curadate.com/api/oauth/register","identity_endpoint":"https://curadate.com/api/oauth/register","claim_endpoint":"https://curadate.com/api/oauth/claims","claim_uri":"https://curadate.com/api/oauth/claims","claim_url":"https://curadate.com/api/oauth/claims","claims_endpoint":"https://curadate.com/api/oauth/claims","revocation_uri":"https://curadate.com/api/oauth/revoke","revocation_url":"https://curadate.com/api/oauth/revoke","revocation_endpoint":"https://curadate.com/api/oauth/revoke","introspection_uri":"https://curadate.com/api/oauth/introspect","introspection_endpoint":"https://curadate.com/api/oauth/introspect","identity_types_supported":["anonymous","identity_assertion","agent","service","user_delegated"],"supported_identity_types":["anonymous","identity_assertion","agent","service","user_delegated"],"identity_assertion":{"assertion_types_supported":["urn:ietf:params:oauth:token-type:id-jag","verified_email"],"credential_types_supported":["bearer_token","http_message_signature","client_secret","private_key_jwt"]},"anonymous":{"credential_types_supported":["bearer_token","client_secret"]},"events_supported":["revocation","token_revoked"],"supported_credential_types":["bearer_token","http_message_signature","client_secret","private_key_jwt"],"credential_types_supported":["bearer_token","http_message_signature","client_secret","private_key_jwt"],"auth_docs":"https://curadate.com/auth.md","auth_md":"https://curadate.com/auth.md"}}