{"name":"Memory Store API","description":"A REST API for storing and searching personal memories with semantic embeddings","namespaces":["oauth","auth","memories","mcp"],"routes":{"\/":{"namespace":"","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/.well-known\/oauth-authorization-server":{"namespace":"oauth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/authorize":{"namespace":"oauth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"client_id":{"required":true,"description":"OAuth client ID"},"redirect_uri":{"required":true,"description":"OAuth redirect URI"},"response_type":{"required":true,"description":"OAuth response type (code)"},"code_challenge":{"required":false,"description":"PKCE code challenge"},"state":{"required":false,"description":"OAuth state parameter"}}}]},"\/token":{"namespace":"oauth","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"grant_type":{"required":true,"description":"OAuth grant type (authorization_code)"},"code":{"required":true,"description":"Authorization code"},"client_id":{"required":false,"description":"OAuth client ID"},"code_verifier":{"required":false,"description":"PKCE code verifier"},"redirect_uri":{"required":false,"description":"OAuth redirect URI"}}}]},"\/register":{"namespace":"oauth","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"redirect_uris":{"required":false,"description":"Array of redirect URIs"},"application_type":{"required":false,"description":"Application type (native, web)"},"token_endpoint_auth_method":{"required":false,"description":"Token endpoint auth method"}}}]},"\/auth\/login":{"namespace":"auth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/auth\/callback":{"namespace":"auth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"code":{"required":true,"description":"OAuth authorization code"},"state":{"required":false,"description":"OAuth state parameter"}}}]},"\/auth\/me":{"namespace":"auth","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/memories":{"namespace":"memories","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"query":{"required":false,"description":"Search query for semantic or text search"},"limit":{"required":false,"description":"Maximum number of results to return"},"min_similarity":{"required":false,"description":"Minimum similarity threshold (0.0-1.0)"}}},{"methods":["POST"],"args":{"title":{"required":true,"description":"Memory title"},"content":{"required":true,"description":"Memory content"}}}]},"\/memories\/{id}":{"namespace":"memories","methods":["GET","PUT","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"required":true,"description":"Memory ID"}}},{"methods":["PUT"],"args":{"id":{"required":true,"description":"Memory ID"},"title":{"required":false,"description":"Updated memory title"},"content":{"required":false,"description":"Updated memory content"}}},{"methods":["DELETE"],"args":{"id":{"required":true,"description":"Memory ID"}}}]},"\/mcp":{"namespace":"mcp","methods":["GET","POST","DELETE"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST"],"args":{"jsonrpc":{"required":true,"description":"JSON-RPC version (2.0)"},"method":{"required":true,"description":"MCP method name"},"params":{"required":false,"description":"Method parameters"},"id":{"required":false,"description":"Request ID"}}},{"methods":["DELETE"],"args":[]}]}}}