{"components":{"responses":{},"schemas":{"PortalRequest":{"properties":{"return_url":{"type":"string"}},"title":"PortalRequest","type":"object"},"CreateMobileUploadRequest":{"properties":{"folder_id":{"format":"uuid","type":"string"}},"title":"CreateMobileUploadRequest","type":"object"},"GenerateMessageRequest":{"properties":{"content":{"type":"string"}},"required":["content"],"title":"GenerateMessageRequest","type":"object"},"Subscription":{"properties":{"billing_cycle_anchor":{"format":"date-time","nullable":true,"type":"string"},"cancel_at":{"format":"date-time","nullable":true,"type":"string"},"cancel_at_period_end":{"type":"boolean"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"interval":{"type":"string"},"pending_interval":{"nullable":true,"type":"string"},"pending_plan":{"nullable":true,"type":"string"},"plan":{"type":"string"},"status":{"type":"string"},"trial_ends_at":{"format":"date-time","nullable":true,"type":"string"}},"required":["id","plan","interval","status","cancel_at_period_end","inserted_at"],"title":"Subscription","type":"object"},"CreateTagRequest":{"properties":{"color":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"}},"required":["name"],"title":"CreateTagRequest","type":"object"},"Folder":{"properties":{"description":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"parent_folder_id":{"format":"uuid","nullable":true,"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","name","inserted_at","updated_at"],"title":"Folder","type":"object"},"CreateChatRequest":{"properties":{"title":{"type":"string"}},"title":"CreateChatRequest","type":"object"},"Transaction":{"properties":{"amount":{"type":"string"},"credit_type":{"type":"string"},"description":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"input_tokens":{"nullable":true,"type":"integer"},"inserted_at":{"format":"date-time","type":"string"},"model_name":{"nullable":true,"type":"string"},"output_tokens":{"nullable":true,"type":"integer"},"provider_name":{"nullable":true,"type":"string"},"status":{"type":"string"},"transaction_type":{"type":"string"}},"required":["id","amount","transaction_type","credit_type","status","inserted_at"],"title":"Transaction","type":"object"},"MobileUploadSessionDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/MobileUploadSession"}},"required":["data"],"title":"MobileUploadSessionDataResponse","type":"object"},"SavedFilterDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/SavedFilter"}},"required":["data"],"title":"SavedFilterDataResponse","type":"object"},"MessageListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Message"},"type":"array"}},"required":["data"],"title":"MessageListResponse","type":"object"},"Memory":{"properties":{"content":{"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"is_enabled":{"type":"boolean"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","content","is_enabled","inserted_at","updated_at"],"title":"Memory","type":"object"},"InviteMemberRequest":{"properties":{"email":{"type":"string"},"role":{"enum":["admin","editor","basic"],"type":"string"}},"required":["email","role"],"title":"InviteMemberRequest","type":"object"},"UpdateDocumentContentRequest":{"properties":{"description":{"type":"string"},"transcript":{"type":"string"}},"title":"UpdateDocumentContentRequest","type":"object"},"TagListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Tag"},"type":"array"}},"required":["data"],"title":"TagListResponse","type":"object"},"MarkAllReadDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/MarkAllRead"}},"required":["data"],"title":"MarkAllReadDataResponse","type":"object"},"DataListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DocumentPage"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"},"UpdateRoleRequest":{"properties":{"role":{"enum":["admin","editor","basic"],"type":"string"}},"required":["role"],"title":"UpdateRoleRequest","type":"object"},"DocumentPage":{"properties":{"content":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"page_number":{"type":"integer"},"page_type":{"type":"string"},"processing_status":{"type":"string"},"word_count":{"nullable":true,"type":"integer"}},"required":["id","page_number","page_type","processing_status"],"title":"DocumentPage","type":"object"},"UploadDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/UploadResult"}},"required":["data"],"title":"UploadDataResponse","type":"object"},"UpdateSavedFilterRequest":{"properties":{"filter_data":{"type":"object"},"name":{"type":"string"}},"title":"UpdateSavedFilterRequest","type":"object"},"Tag":{"properties":{"color":{"type":"string"},"description":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","name","color","inserted_at","updated_at"],"title":"Tag","type":"object"},"SavedFilterListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SavedFilter"},"type":"array"}},"required":["data"],"title":"SavedFilterListResponse","type":"object"},"DocumentDetail":{"properties":{"description":{"nullable":true,"type":"string"},"document_type":{"type":"string"},"file_size":{"type":"integer"},"folder_id":{"format":"uuid","nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"mime_type":{"type":"string"},"name":{"type":"string"},"original_filename":{"type":"string"},"pdf_page_count":{"nullable":true,"type":"integer"},"processing_status":{"type":"string"},"tags":{"items":{"$ref":"#/components/schemas/DocumentTagSummary"},"type":"array"},"transcript":{"nullable":true,"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","name","original_filename","file_size","mime_type","document_type","processing_status","inserted_at","updated_at"],"title":"DocumentDetail","type":"object"},"Plan":{"properties":{"annual_amount":{"type":"integer"},"description":{"type":"string"},"documents":{"type":"integer"},"features":{"items":{"type":"string"},"type":"array"},"key":{"type":"string"},"monthly_amount":{"type":"integer"},"monthly_credits":{"type":"integer"},"name":{"type":"string"},"storage_gb":{"type":"integer"}},"required":["key","name","description","features","documents","storage_gb","monthly_credits","monthly_amount","annual_amount"],"title":"Plan","type":"object"},"CreateMemoryRequest":{"properties":{"content":{"type":"string"},"is_enabled":{"type":"boolean"}},"required":["content"],"title":"CreateMemoryRequest","type":"object"},"CreateFavoriteRequest":{"description":"Provide either document_id or folder_id","properties":{"document_id":{"format":"uuid","type":"string"},"folder_id":{"format":"uuid","type":"string"}},"title":"CreateFavoriteRequest","type":"object"},"MoveDocumentRequest":{"properties":{"folder_id":{"format":"uuid","nullable":true,"type":"string"}},"title":"MoveDocumentRequest","type":"object"},"BulkMoveResponse":{"properties":{"moved_documents":{"type":"integer"},"moved_folders":{"type":"integer"}},"required":["moved_documents","moved_folders"],"title":"BulkMoveResponse","type":"object"},"PublicLink":{"properties":{"access_count":{"type":"integer"},"document_id":{"format":"uuid","type":"string"},"expires_at":{"format":"date-time","nullable":true,"type":"string"},"has_password":{"type":"boolean"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"is_active":{"type":"boolean"},"token":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","document_id","token","is_active","access_count","has_password","inserted_at","updated_at"],"title":"PublicLink","type":"object"},"MarkAllRead":{"properties":{"marked_read":{"type":"integer"}},"required":["marked_read"],"title":"MarkAllRead","type":"object"},"UpdateDocumentRequest":{"properties":{"description":{"type":"string"},"name":{"type":"string"},"transcript":{"type":"string"}},"title":"UpdateDocumentRequest","type":"object"},"BreadcrumbListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Breadcrumb"},"type":"array"}},"required":["data"],"title":"BreadcrumbListResponse","type":"object"},"ChatDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"},"TransactionListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Transaction"},"type":"array"}},"required":["data"],"title":"TransactionListResponse","type":"object"},"BulkDeleteRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/BulkItem"},"type":"array"}},"required":["items"],"title":"BulkDeleteRequest","type":"object"},"NotificationDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Notification"}},"required":["data"],"title":"NotificationDataResponse","type":"object"},"Workspace":{"properties":{"allow_public_sharing":{"type":"boolean"},"description":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"language":{"type":"string"},"name":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","name","language","allow_public_sharing","inserted_at","updated_at"],"title":"Workspace","type":"object"},"Chat":{"properties":{"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"is_active":{"type":"boolean"},"last_read_at":{"format":"date-time","nullable":true,"type":"string"},"title":{"nullable":true,"type":"string"},"unread_count":{"type":"integer"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","is_active","unread_count","inserted_at","updated_at"],"title":"Chat","type":"object"},"FavoriteDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Favorite"}},"required":["data"],"title":"FavoriteDataResponse","type":"object"},"Balance":{"properties":{"available_credits":{"type":"string"},"credit_cycle_ends_at":{"format":"date-time","nullable":true,"type":"string"},"credit_cycle_started_at":{"format":"date-time","nullable":true,"type":"string"},"granted_credits":{"type":"string"},"purchased_credits":{"type":"string"},"total_credits_current_cycle":{"type":"string"},"used_credits_current_cycle":{"type":"string"}},"required":["granted_credits","purchased_credits","available_credits","used_credits_current_cycle","total_credits_current_cycle"],"title":"Balance","type":"object"},"CheckoutCreditsRequest":{"properties":{"cancel_url":{"type":"string"},"quantity":{"type":"integer"},"success_url":{"type":"string"}},"title":"CheckoutCreditsRequest","type":"object"},"Notification":{"properties":{"action_url":{"nullable":true,"type":"string"},"body":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"read_at":{"format":"date-time","nullable":true,"type":"string"},"title":{"type":"string"},"type":{"type":"string"}},"required":["id","title","type","inserted_at"],"title":"Notification","type":"object"},"Breadcrumb":{"properties":{"id":{"format":"uuid","type":"string"},"name":{"type":"string"}},"required":["id","name"],"title":"Breadcrumb","type":"object"},"DocumentTagSummary":{"properties":{"color":{"type":"string"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"}},"required":["id","name","color"],"title":"DocumentTagSummary","type":"object"},"UnreadCountDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/UnreadCount"}},"required":["data"],"title":"UnreadCountDataResponse","type":"object"},"DocumentContent":{"properties":{"description":{"nullable":true,"type":"string"},"transcript":{"nullable":true,"type":"string"}},"title":"DocumentContent","type":"object"},"ChatListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Chat"},"type":"array"}},"required":["data"],"title":"ChatListResponse","type":"object"},"CheckoutSubscriptionRequest":{"properties":{"cancel_url":{"type":"string"},"interval":{"type":"string"},"plan":{"type":"string"},"success_url":{"type":"string"}},"required":["plan","interval"],"title":"CheckoutSubscriptionRequest","type":"object"},"MobileUploadSession":{"properties":{"expires_at":{"format":"date-time","type":"string"},"folder_id":{"format":"uuid","nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"token":{"type":"string"},"upload_count":{"type":"integer"}},"required":["id","token","expires_at","upload_count"],"title":"MobileUploadSession","type":"object"},"CreateDocumentRequest":{"properties":{"file":{"format":"binary","type":"string"},"folder_id":{"format":"uuid","type":"string"},"name":{"type":"string"}},"required":["file"],"title":"CreateDocumentRequest","type":"object"},"BulkDeleteResponse":{"properties":{"deleted_documents":{"type":"integer"},"deleted_folders":{"type":"integer"}},"required":["deleted_documents","deleted_folders"],"title":"BulkDeleteResponse","type":"object"},"UpdateChatRequest":{"properties":{"is_active":{"type":"boolean"},"title":{"type":"string"}},"title":"UpdateChatRequest","type":"object"},"ValidationErrorResponse":{"properties":{"errors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"}},"required":["errors"],"title":"ValidationErrorResponse","type":"object"},"HealthResponse":{"properties":{"status":{"description":"Service status","example":"ok","type":"string"},"timestamp":{"description":"Current server time","format":"date-time","type":"string"}},"required":["status","timestamp"],"title":"HealthResponse","type":"object"},"BulkMoveRequest":{"properties":{"folder_id":{"format":"uuid","nullable":true,"type":"string"},"items":{"items":{"$ref":"#/components/schemas/BulkItem"},"type":"array"}},"required":["items"],"title":"BulkMoveRequest","type":"object"},"BulkItem":{"properties":{"id":{"format":"uuid","type":"string"},"type":{"enum":["document","folder"],"type":"string"}},"required":["type","id"],"title":"BulkItem","type":"object"},"TagDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Tag"}},"required":["data"],"title":"TagDataResponse","type":"object"},"MemoryListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Memory"},"type":"array"}},"required":["data"],"title":"MemoryListResponse","type":"object"},"UpdateMemoryRequest":{"properties":{"content":{"type":"string"},"is_enabled":{"type":"boolean"}},"title":"UpdateMemoryRequest","type":"object"},"MobileUploadFileRequest":{"properties":{"file":{"format":"binary","type":"string"}},"required":["file"],"title":"MobileUploadFileRequest","type":"object"},"UploadResult":{"properties":{"document_id":{"format":"uuid","type":"string"}},"required":["document_id"],"title":"UploadResult","type":"object"},"CreateSavedFilterRequest":{"properties":{"filter_data":{"type":"object"},"name":{"type":"string"}},"required":["name","filter_data"],"title":"CreateSavedFilterRequest","type":"object"},"UpdateFolderRequest":{"properties":{"description":{"type":"string"},"name":{"type":"string"}},"title":"UpdateFolderRequest","type":"object"},"FolderDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Folder"}},"required":["data"],"title":"FolderDataResponse","type":"object"},"UpdateWorkspaceRequest":{"properties":{"allow_public_sharing":{"type":"boolean"},"description":{"type":"string"},"language":{"type":"string"},"name":{"type":"string"}},"title":"UpdateWorkspaceRequest","type":"object"},"MarkUnreadRequest":{"properties":{"message_id":{"format":"uuid","type":"string"}},"required":["message_id"],"title":"MarkUnreadRequest","type":"object"},"UnreadCount":{"properties":{"unread_count":{"type":"integer"}},"required":["unread_count"],"title":"UnreadCount","type":"object"},"CreatePublicLinkRequest":{"properties":{"expires_at":{"type":"string"},"password":{"type":"string"}},"title":"CreatePublicLinkRequest","type":"object"},"DocumentSummary":{"properties":{"description":{"nullable":true,"type":"string"},"document_type":{"type":"string"},"file_size":{"type":"integer"},"folder_id":{"format":"uuid","nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"mime_type":{"type":"string"},"name":{"type":"string"},"original_filename":{"type":"string"},"pdf_page_count":{"nullable":true,"type":"integer"},"processing_status":{"type":"string"},"tags":{"items":{"$ref":"#/components/schemas/DocumentTagSummary"},"type":"array"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","name","original_filename","file_size","mime_type","document_type","processing_status","inserted_at","updated_at"],"title":"DocumentSummary","type":"object"},"MessageDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Message"}},"required":["data"],"title":"MessageDataResponse","type":"object"},"Message":{"properties":{"chat_id":{"format":"uuid","type":"string"},"content":{"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"metadata":{"nullable":true,"type":"object"},"role":{"type":"string"},"token_count":{"nullable":true,"type":"integer"}},"required":["id","chat_id","role","content","inserted_at"],"title":"Message","type":"object"},"CreateFolderRequest":{"properties":{"description":{"type":"string"},"name":{"type":"string"},"parent_id":{"format":"uuid","type":"string"}},"required":["name"],"title":"CreateFolderRequest","type":"object"},"CreateMessageRequest":{"properties":{"content":{"type":"string"}},"required":["content"],"title":"CreateMessageRequest","type":"object"},"ChangeSubscriptionRequest":{"properties":{"interval":{"enum":["monthly","annual"],"type":"string"},"plan":{"enum":["solo","professional","team"],"type":"string"}},"required":["plan","interval"],"title":"ChangeSubscriptionRequest","type":"object"},"PlanListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Plan"},"type":"array"}},"required":["data"],"title":"PlanListResponse","type":"object"},"SavedFilter":{"properties":{"created_by_member_id":{"format":"uuid","type":"string"},"filter_data":{"type":"object"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["id","name","filter_data","created_by_member_id","inserted_at","updated_at"],"title":"SavedFilter","type":"object"},"SubscriptionDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Subscription"}},"required":["data"],"title":"SubscriptionDataResponse","type":"object"},"FavoriteListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Favorite"},"type":"array"}},"required":["data"],"title":"FavoriteListResponse","type":"object"},"ErrorResponse":{"properties":{"errors":{"properties":{"detail":{"type":"string"}},"required":["detail"],"type":"object"}},"required":["errors"],"title":"ErrorResponse","type":"object"},"Favorite":{"properties":{"document_id":{"format":"uuid","nullable":true,"type":"string"},"folder_id":{"format":"uuid","nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"}},"required":["id","inserted_at"],"title":"Favorite","type":"object"},"UpdateTagRequest":{"properties":{"color":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"}},"title":"UpdateTagRequest","type":"object"},"MemoryDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"},"FolderListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Folder"},"type":"array"}},"required":["data"],"title":"FolderListResponse","type":"object"},"NotificationListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["data"],"title":"NotificationListResponse","type":"object"},"SetDocumentTagsRequest":{"properties":{"tag_ids":{"items":{"format":"uuid","type":"string"},"type":"array"}},"required":["tag_ids"],"title":"SetDocumentTagsRequest","type":"object"},"MoveFolderRequest":{"properties":{"folder_id":{"description":"Target parent folder ID, or null to move to root","format":"uuid","nullable":true,"type":"string"}},"title":"MoveFolderRequest","type":"object"},"Member":{"properties":{"email":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"inserted_at":{"format":"date-time","type":"string"},"invitation_status":{"type":"string"},"joined_at":{"format":"date-time","nullable":true,"type":"string"},"role":{"enum":["admin","editor","basic"],"type":"string"},"user_id":{"format":"uuid","type":"string"}},"required":["id","user_id","role","invitation_status","inserted_at"],"title":"Member","type":"object"},"DataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Member"}},"required":["data"],"title":"DataResponse","type":"object"},"UpdatePublicLinkRequest":{"properties":{"expires_at":{"type":"string"},"password":{"type":"string"}},"title":"UpdatePublicLinkRequest","type":"object"},"Checkout":{"properties":{"url":{"type":"string"}},"required":["url"],"title":"Checkout","type":"object"},"BalanceDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Balance"}},"required":["data"],"title":"BalanceDataResponse","type":"object"},"CheckoutDataResponse":{"properties":{"data":{"$ref":"#/components/schemas/Checkout"}},"required":["data"],"title":"CheckoutDataResponse","type":"object"}},"securitySchemes":{"bearer":{"description":"API Key authentication. Use your API key as the bearer token.","scheme":"bearer","type":"http"}}},"info":{"title":"Notoria API","version":"1.0.0"},"openapi":"3.0.0","paths":{"/v1/notifications/read_all":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.NotificationController.mark_all_read","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/MarkAllRead"}},"required":["data"],"title":"MarkAllReadDataResponse","type":"object"}}},"description":"Marked read count"}},"security":[{"bearer":[]}],"summary":"Mark all notifications as read","tags":["Notifications"]}},"/v1/members/{id}/role":{"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemberController.update_role","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRoleRequest"}}},"description":"Role update","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Member"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Role updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Member not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update a member's role","tags":["Members"]}},"/v1/memories":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Memory"},"type":"array"}},"required":["data"],"title":"MemoryListResponse","type":"object"}}},"description":"Memory list"}},"security":[{"bearer":[]}],"summary":"List memories","tags":["Memories"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMemoryRequest"}}},"description":"Memory attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"}}},"description":"Created memory"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Create a memory","tags":["Memories"]}},"/v1/chats/{chat_id}/messages/generate":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MessageController.generate","parameters":[{"description":"Chat ID","in":"path","name":"chat_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateMessageRequest"}}},"description":"Message content","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Message"}},"required":["data"],"title":"MessageDataResponse","type":"object"}}},"description":"Generated message"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Generate an AI response in a chat","tags":["Chat Messages"]}},"/v1/documents/{document_id}/content":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentContentController.show","parameters":[{"description":"","in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentContent"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Document content"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Document not found"}},"security":[{"bearer":[]}],"summary":"Get document content","tags":["Documents"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentContentController.update","parameters":[{"description":"","in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDocumentContentRequest"}}},"description":"Content attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentContent"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Content updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Document not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update document content","tags":["Documents"]}},"/v1/notifications/{id}/read":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.NotificationController.mark_read","parameters":[{"description":"Notification ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Notification"}},"required":["data"],"title":"NotificationDataResponse","type":"object"}}},"description":"Updated notification"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Mark a notification as read","tags":["Notifications"]}},"/v1/favorites":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FavoriteController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Favorite"},"type":"array"}},"required":["data"],"title":"FavoriteListResponse","type":"object"}}},"description":"Favorite list"}},"security":[{"bearer":[]}],"summary":"List favorites","tags":["Favorites"]},"post":{"callbacks":{},"description":"Bookmark a document or folder. Provide either document_id or folder_id.","operationId":"NotoriaWeb.API.V1.FavoriteController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFavoriteRequest"}}},"description":"Favorite target","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Favorite"}},"required":["data"],"title":"FavoriteDataResponse","type":"object"}}},"description":"Created favorite"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Create a favorite","tags":["Favorites"]}},"/v1/bulk/delete":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BulkController.delete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDeleteRequest"}}},"description":"Items to delete","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/BulkDeleteResponse"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Delete results"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Bulk delete documents and folders","tags":["Bulk Operations"]}},"/v1/notifications/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.NotificationController.delete","parameters":[{"description":"Notification ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a notification","tags":["Notifications"]}},"/v1/billing/checkout/subscription":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.checkout_subscription","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutSubscriptionRequest"}}},"description":"Checkout params","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Checkout"}},"required":["data"],"title":"CheckoutDataResponse","type":"object"}}},"description":"Checkout URL"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Create a subscription checkout session","tags":["Billing"]}},"/v1/documents/{id}/move":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.move","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveDocumentRequest"}}},"description":"Target folder","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentDetail"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Document moved"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid move"}},"security":[{"bearer":[]}],"summary":"Move a document to a different folder","tags":["Documents"]}},"/v1/billing/transactions":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.transactions","parameters":[{"description":"Maximum number of transactions to return","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter by transaction type","in":"query","name":"type","required":false,"schema":{"enum":["usage","purchase","initial_grant","upgrade_grant","renewal_grant","plan_change_grant"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Transaction"},"type":"array"}},"required":["data"],"title":"TransactionListResponse","type":"object"}}},"description":"Transaction list"}},"security":[{"bearer":[]}],"summary":"List credit transactions","tags":["Billing"]}},"/v1/invitations/{id}/decline":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.InvitationController.decline","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Member"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Invitation declined"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invitation not found"}},"security":[{"bearer":[]}],"summary":"Decline an invitation","tags":["Invitations"]}},"/v1/members/invite":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemberController.invite","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteMemberRequest"}}},"description":"Invitation details","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Member"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Member invited"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Invite a member to the workspace","tags":["Members"]}},"/v1/documents/{document_id}/pages":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentPageController.index","parameters":[{"description":"","in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DocumentPage"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"}}},"description":"Document pages"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Document not found"}},"security":[{"bearer":[]}],"summary":"List document pages","tags":["Documents"]}},"/v1/chats/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.delete","parameters":[{"description":"Chat ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a chat","tags":["Chats"]},"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.show","parameters":[{"description":"Chat ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"}}},"description":"Chat"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get a chat","tags":["Chats"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.update (2)","parameters":[{"description":"Chat ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChatRequest"}}},"description":"Chat attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"}}},"description":"Updated chat"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update a chat","tags":["Chats"]},"put":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.update","parameters":[{"description":"Chat ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChatRequest"}}},"description":"Chat attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"}}},"description":"Updated chat"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update a chat","tags":["Chats"]}},"/v1/memories/{id}/enable":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.enable","parameters":[{"description":"Memory ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"}}},"description":"Enabled memory"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Enable a memory","tags":["Memories"]}},"/v1/tags/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.delete","parameters":[{"description":"Tag ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a tag","tags":["Tags"]},"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.show","parameters":[{"description":"Tag ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Tag"}},"required":["data"],"title":"TagDataResponse","type":"object"}}},"description":"Tag"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get a tag","tags":["Tags"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.update (2)","parameters":[{"description":"Tag ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTagRequest"}}},"description":"Tag attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Tag"}},"required":["data"],"title":"TagDataResponse","type":"object"}}},"description":"Updated tag"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a tag","tags":["Tags"]},"put":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.update","parameters":[{"description":"Tag ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTagRequest"}}},"description":"Tag attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Tag"}},"required":["data"],"title":"TagDataResponse","type":"object"}}},"description":"Updated tag"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a tag","tags":["Tags"]}},"/v1/billing/portal":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.portal","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalRequest"}}},"description":"Portal params","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Checkout"}},"required":["data"],"title":"CheckoutDataResponse","type":"object"}}},"description":"Portal URL"}},"security":[{"bearer":[]}],"summary":"Get billing portal URL","tags":["Billing"]}},"/v1/folders/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FolderController.delete","parameters":[{"description":"Folder ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a folder","tags":["Folders"]},"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FolderController.show","parameters":[{"description":"Folder ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Folder"}},"required":["data"],"title":"FolderDataResponse","type":"object"}}},"description":"Folder"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get a folder","tags":["Folders"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FolderController.update (2)","parameters":[{"description":"Folder ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFolderRequest"}}},"description":"Folder attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Folder"}},"required":["data"],"title":"FolderDataResponse","type":"object"}}},"description":"Updated folder"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a folder","tags":["Folders"]},"put":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FolderController.update","parameters":[{"description":"Folder ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFolderRequest"}}},"description":"Folder attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Folder"}},"required":["data"],"title":"FolderDataResponse","type":"object"}}},"description":"Updated folder"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a folder","tags":["Folders"]}},"/v1/chats/{id}/read":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.mark_read","parameters":[{"description":"Chat ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"}}},"description":"Updated chat"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Mark a chat as read","tags":["Chats"]}},"/v1/documents/search":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.search","parameters":[{"description":"Search query","in":"query","name":"q","required":true,"schema":{"type":"string"}},{"description":"Max results to return","in":"query","name":"limit","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DocumentSummary"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"}}},"description":"Search results"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing query"}},"security":[{"bearer":[]}],"summary":"Search documents","tags":["Documents"]}},"/v1/documents/{document_id}/public_links":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.PublicLinkController.index","parameters":[{"description":"","in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PublicLink"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"}}},"description":"Public links"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Document not found"}},"security":[{"bearer":[]}],"summary":"List public links for a document","tags":["Public Links"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.PublicLinkController.create","parameters":[{"description":"","in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePublicLinkRequest"}}},"description":"Link attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/PublicLink"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Link created"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Document not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Create a public link for a document","tags":["Public Links"]}},"/v1/saved_filters/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.SavedFilterController.delete","parameters":[{"description":"Saved filter ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a saved filter","tags":["Saved Filters"]},"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.SavedFilterController.show","parameters":[{"description":"Saved filter ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/SavedFilter"}},"required":["data"],"title":"SavedFilterDataResponse","type":"object"}}},"description":"Saved filter"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get a saved filter","tags":["Saved Filters"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.SavedFilterController.update (2)","parameters":[{"description":"Saved filter ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSavedFilterRequest"}}},"description":"Saved filter attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/SavedFilter"}},"required":["data"],"title":"SavedFilterDataResponse","type":"object"}}},"description":"Updated saved filter"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a saved filter","tags":["Saved Filters"]},"put":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.SavedFilterController.update","parameters":[{"description":"Saved filter ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSavedFilterRequest"}}},"description":"Saved filter attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/SavedFilter"}},"required":["data"],"title":"SavedFilterDataResponse","type":"object"}}},"description":"Updated saved filter"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a saved filter","tags":["Saved Filters"]}},"/v1/members/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemberController.delete","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Member removed"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Member not found"}},"security":[{"bearer":[]}],"summary":"Remove a member from the workspace","tags":["Members"]}},"/v1/billing/balance":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.balance","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Balance"}},"required":["data"],"title":"BalanceDataResponse","type":"object"}}},"description":"Credit balance"}},"security":[{"bearer":[]}],"summary":"Get credit balance","tags":["Billing"]}},"/v1/invitations/{id}/accept":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.InvitationController.accept","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Member"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Invitation accepted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invitation not found"}},"security":[{"bearer":[]}],"summary":"Accept an invitation","tags":["Invitations"]}},"/v1/notifications":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.NotificationController.index","parameters":[{"description":"Maximum number of notifications to return","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Return only unread notifications","in":"query","name":"unread_only","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["data"],"title":"NotificationListResponse","type":"object"}}},"description":"Notification list"}},"security":[{"bearer":[]}],"summary":"List notifications","tags":["Notifications"]}},"/v1/bulk/move":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BulkController.move","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkMoveRequest"}}},"description":"Items to move","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/BulkMoveResponse"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Move results"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Bulk move documents and folders","tags":["Bulk Operations"]}},"/v1/documents/{document_id}/tags":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.set_document_tags","parameters":[{"description":"Document ID","in":"path","name":"document_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetDocumentTagsRequest"}}},"description":"Tag IDs","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Tag"},"type":"array"}},"required":["data"],"title":"TagListResponse","type":"object"}}},"description":"Updated document tags"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Set tags on a document","tags":["Tags"]}},"/v1/chats/{chat_id}/messages":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MessageController.index","parameters":[{"description":"Chat ID","in":"path","name":"chat_id","required":true,"schema":{"type":"string"}},{"description":"Maximum number of messages to return","in":"query","name":"limit","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Message"},"type":"array"}},"required":["data"],"title":"MessageListResponse","type":"object"}}},"description":"Message list"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"List messages in a chat","tags":["Chat Messages"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MessageController.create","parameters":[{"description":"Chat ID","in":"path","name":"chat_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMessageRequest"}}},"description":"Message content","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Message"}},"required":["data"],"title":"MessageDataResponse","type":"object"}}},"description":"Created message"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Send a message to a chat","tags":["Chat Messages"]}},"/v1/billing/plans":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.plans","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Plan"},"type":"array"}},"required":["data"],"title":"PlanListResponse","type":"object"}}},"description":"Plan list"}},"security":[{"bearer":[]}],"summary":"List available plans","tags":["Billing"]}},"/v1/chats/{id}/unread":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.mark_unread","parameters":[{"description":"Chat ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkUnreadRequest"}}},"description":"Mark unread params","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"}}},"description":"Updated chat"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Mark a chat as unread from a specific message","tags":["Chats"]}},"/v1/invitations":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.InvitationController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Member"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"}}},"description":"Pending invitations"}},"security":[{"bearer":[]}],"summary":"List pending invitations","tags":["Invitations"]}},"/v1/workspaces/current":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.WorkspaceController.show","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Workspace"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Workspace details"}},"security":[{"bearer":[]}],"summary":"Get current workspace","tags":["Workspace"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.WorkspaceController.update","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspaceRequest"}}},"description":"Workspace attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Workspace"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Workspace updated"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update current workspace","tags":["Workspace"]}},"/v1/saved_filters":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.SavedFilterController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SavedFilter"},"type":"array"}},"required":["data"],"title":"SavedFilterListResponse","type":"object"}}},"description":"Saved filter list"}},"security":[{"bearer":[]}],"summary":"List saved filters","tags":["Saved Filters"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.SavedFilterController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSavedFilterRequest"}}},"description":"Saved filter attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/SavedFilter"}},"required":["data"],"title":"SavedFilterDataResponse","type":"object"}}},"description":"Created saved filter"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Create a saved filter","tags":["Saved Filters"]}},"/v1/billing/subscription/change":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.change_subscription","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeSubscriptionRequest"}}},"description":"Plan change params","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Subscription"}},"required":["data"],"title":"SubscriptionDataResponse","type":"object"}}},"description":"Updated subscription"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Change subscription plan","tags":["Billing"]}},"/v1/members":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemberController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Member"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"}}},"description":"Members list"}},"security":[{"bearer":[]}],"summary":"List workspace members","tags":["Members"]}},"/v1/billing/subscription/cancel":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.cancel_subscription","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Subscription"}},"required":["data"],"title":"SubscriptionDataResponse","type":"object"}}},"description":"Subscription scheduled for cancellation"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Schedule subscription cancellation at period end","tags":["Billing"]}},"/v1/favorites/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FavoriteController.delete","parameters":[{"description":"Favorite ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Remove a favorite","tags":["Favorites"]}},"/v1/chats":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Chat"},"type":"array"}},"required":["data"],"title":"ChatListResponse","type":"object"}}},"description":"Chat list"}},"security":[{"bearer":[]}],"summary":"List chats","tags":["Chats"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.ChatController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateChatRequest"}}},"description":"Chat attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Chat"}},"required":["data"],"title":"ChatDataResponse","type":"object"}}},"description":"Created chat"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Create a chat","tags":["Chats"]}},"/v1/documents":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.index","parameters":[{"description":"Filter by folder ID","in":"query","name":"folder_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DocumentSummary"},"type":"array"}},"required":["data"],"title":"DataListResponse","type":"object"}}},"description":"Documents list"}},"security":[{"bearer":[]}],"summary":"List documents","tags":["Documents"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.create","parameters":[],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CreateDocumentRequest"}}},"description":"File upload","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentDetail"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Document created"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Upload a document","tags":["Documents"]}},"/v1/folders/{id}/move":{"post":{"callbacks":{},"description":"Moves a folder under a new parent, or to root if folder_id is null.","operationId":"NotoriaWeb.API.V1.FolderController.move","parameters":[{"description":"Folder ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveFolderRequest"}}},"description":"Move target","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Folder"}},"required":["data"],"title":"FolderDataResponse","type":"object"}}},"description":"Moved folder"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Move a folder","tags":["Folders"]}},"/v1/public_links/{id}":{"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.PublicLinkController.update","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePublicLinkRequest"}}},"description":"Link attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/PublicLink"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Link updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update a public link","tags":["Public Links"]}},"/v1/mobile_upload_sessions/{token}/upload":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MobileUploadController.upload","parameters":[{"description":"Upload session token","in":"path","name":"token","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/MobileUploadFileRequest"}}},"description":"File upload","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/UploadResult"}},"required":["data"],"title":"UploadDataResponse","type":"object"}}},"description":"Upload result"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"410":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Session expired"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Upload a file through a mobile upload session","tags":["Mobile Uploads"]}},"/v1/memories/{id}/disable":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.disable","parameters":[{"description":"Memory ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"}}},"description":"Disabled memory"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Disable a memory","tags":["Memories"]}},"/v1/folders/{id}/breadcrumbs":{"get":{"callbacks":{},"description":"Returns the ancestor chain from root to this folder.","operationId":"NotoriaWeb.API.V1.FolderController.breadcrumbs","parameters":[{"description":"Folder ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Breadcrumb"},"type":"array"}},"required":["data"],"title":"BreadcrumbListResponse","type":"object"}}},"description":"Breadcrumb list"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get folder breadcrumbs","tags":["Folders"]}},"/v1/tags":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Tag"},"type":"array"}},"required":["data"],"title":"TagListResponse","type":"object"}}},"description":"Tag list"}},"security":[{"bearer":[]}],"summary":"List tags","tags":["Tags"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.TagController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTagRequest"}}},"description":"Tag attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Tag"}},"required":["data"],"title":"TagDataResponse","type":"object"}}},"description":"Created tag"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Create a tag","tags":["Tags"]}},"/v1/mobile_upload_sessions":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MobileUploadController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMobileUploadRequest"}}},"description":"Session attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/MobileUploadSession"}},"required":["data"],"title":"MobileUploadSessionDataResponse","type":"object"}}},"description":"Created session"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Create a mobile upload session","tags":["Mobile Uploads"]}},"/v1/memories/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.delete","parameters":[{"description":"Memory ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a memory","tags":["Memories"]},"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.show","parameters":[{"description":"Memory ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"}}},"description":"Memory"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get a memory","tags":["Memories"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.update (2)","parameters":[{"description":"Memory ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMemoryRequest"}}},"description":"Memory attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"}}},"description":"Updated memory"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a memory","tags":["Memories"]},"put":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.MemoryController.update","parameters":[{"description":"Memory ID","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMemoryRequest"}}},"description":"Memory attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Memory"}},"required":["data"],"title":"MemoryDataResponse","type":"object"}}},"description":"Updated memory"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Update a memory","tags":["Memories"]}},"/v1/notifications/unread_count":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.NotificationController.unread_count","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/UnreadCount"}},"required":["data"],"title":"UnreadCountDataResponse","type":"object"}}},"description":"Unread count"}},"security":[{"bearer":[]}],"summary":"Get unread notification count","tags":["Notifications"]}},"/v1/health":{"get":{"callbacks":{},"description":"Returns service status and current server timestamp.","operationId":"NotoriaWeb.API.V1.HealthController.index","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}},"description":"Health status"}},"security":[],"summary":"Health check","tags":["Health"]}},"/v1/folders":{"get":{"callbacks":{},"description":"Lists root folders, or subfolders of a given parent.","operationId":"NotoriaWeb.API.V1.FolderController.index","parameters":[{"description":"Parent folder ID to list children of","in":"query","name":"parent_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Folder"},"type":"array"}},"required":["data"],"title":"FolderListResponse","type":"object"}}},"description":"Folder list"}},"security":[{"bearer":[]}],"summary":"List folders","tags":["Folders"]},"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.FolderController.create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFolderRequest"}}},"description":"Folder attributes","required":false},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Folder"}},"required":["data"],"title":"FolderDataResponse","type":"object"}}},"description":"Created folder"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation errors"}},"security":[{"bearer":[]}],"summary":"Create a folder","tags":["Folders"]}},"/v1/billing/checkout/credits":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.checkout_credits","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutCreditsRequest"}}},"description":"Checkout params","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Checkout"}},"required":["data"],"title":"CheckoutDataResponse","type":"object"}}},"description":"Checkout URL"}},"security":[{"bearer":[]}],"summary":"Create a credit purchase checkout session","tags":["Billing"]}},"/v1/billing/subscription":{"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.BillingController.subscription","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/Subscription"}},"required":["data"],"title":"SubscriptionDataResponse","type":"object"}}},"description":"Subscription"}},"security":[{"bearer":[]}],"summary":"Get current subscription","tags":["Billing"]}},"/v1/invitations/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.InvitationController.cancel","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Invitation cancelled"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invitation not found"}},"security":[{"bearer":[]}],"summary":"Cancel an invitation","tags":["Invitations"]}},"/v1/public_links/{id}/deactivate":{"post":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.PublicLinkController.deactivate","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/PublicLink"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Link deactivated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Deactivate a public link","tags":["Public Links"]}},"/v1/documents/{id}":{"delete":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.delete","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Document deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Delete a document","tags":["Documents"]},"get":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.show","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentDetail"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Document detail"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"}},"security":[{"bearer":[]}],"summary":"Get document details","tags":["Documents"]},"patch":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.update (2)","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDocumentRequest"}}},"description":"Document attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentDetail"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Document updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update a document","tags":["Documents"]},"put":{"callbacks":{},"operationId":"NotoriaWeb.API.V1.DocumentController.update","parameters":[{"description":"","in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDocumentRequest"}}},"description":"Document attributes","required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DocumentDetail"}},"required":["data"],"title":"DataResponse","type":"object"}}},"description":"Document updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationErrorResponse"}}},"description":"Validation error"}},"security":[{"bearer":[]}],"summary":"Update a document","tags":["Documents"]}}},"security":[{"bearer":[]}],"servers":[{"url":"https://staging.notoria.app","variables":{}}],"tags":[]}