{"openapi":"3.1.0","info":{"title":"Kodik API","version":"1.0.0"},"paths":{"/v1/update/{platform}/{version}":{"get":{"tags":["update"],"summary":"Check For Updates","operationId":"check_for_updates_v1_update__platform___version__get","parameters":[{"name":"platform","in":"path","required":true,"schema":{"type":"string","title":"Platform"}},{"name":"version","in":"path","required":true,"schema":{"type":"string","title":"Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/google":{"post":{"tags":["oauth","oauth","google"],"summary":"Google Auth Direct","operationId":"google_auth_direct_v1_auth_google_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAuthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/google/init":{"get":{"tags":["oauth","oauth","google"],"summary":"Google Oauth Init","operationId":"google_oauth_init_v1_auth_google_init_get","parameters":[{"name":"redirect_uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"State"}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"openid email profile","title":"Scope"}},{"name":"source","in":"query","required":false,"schema":{"type":"string","default":"web","title":"Source"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"ru","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/google/callback":{"get":{"tags":["oauth","oauth","google"],"summary":"Google Oauth Callback","operationId":"google_oauth_callback_v1_auth_google_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/github":{"get":{"tags":["oauth","oauth","github"],"summary":"Github Oauth Init","operationId":"github_oauth_init_v1_auth_github_get","parameters":[{"name":"redirect_uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"State"}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"user:email","title":"Scope"}},{"name":"source","in":"query","required":false,"schema":{"type":"string","default":"web","title":"Source"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"ru","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/github/callback":{"get":{"tags":["oauth","oauth","github"],"summary":"Github Oauth Callback","operationId":"github_oauth_callback_v1_auth_github_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/github/result":{"get":{"tags":["oauth","oauth","github"],"summary":"Github Auth Result","operationId":"github_auth_result_v1_auth_github_result_get","parameters":[{"name":"result_token","in":"query","required":true,"schema":{"type":"string","title":"Result Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/vk/init":{"post":{"tags":["oauth","oauth","vk"],"summary":"Vk Oauth Init Web","operationId":"vk_oauth_init_web_v1_auth_vk_init_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/vk/callback":{"get":{"tags":["oauth","oauth","vk"],"summary":"Vk Oauth Callback","operationId":"vk_oauth_callback_v1_auth_vk_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"device_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Id"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/vk/init-client":{"post":{"tags":["oauth","oauth","vk"],"summary":"Vk Oauth Init Client","operationId":"vk_oauth_init_client_v1_auth_vk_init_client_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/vk/status":{"post":{"tags":["oauth","oauth","vk"],"summary":"Vk Oauth Client Status","operationId":"vk_oauth_client_status_v1_auth_vk_status_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/yandex/init":{"post":{"tags":["oauth","oauth","yandex"],"summary":"Yandex Oauth Init Web","operationId":"yandex_oauth_init_web_v1_auth_yandex_init_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/yandex/callback":{"get":{"tags":["oauth","oauth","yandex"],"summary":"Yandex Oauth Callback","operationId":"yandex_oauth_callback_v1_auth_yandex_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"device_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Id"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/yandex/init-client":{"post":{"tags":["oauth","oauth","yandex"],"summary":"Yandex Oauth Init Client","operationId":"yandex_oauth_init_client_v1_auth_yandex_init_client_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/yandex/status":{"post":{"tags":["oauth","oauth","yandex"],"summary":"Yandex Oauth Client Status","operationId":"yandex_oauth_client_status_v1_auth_yandex_status_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/auth/status/{state}/{provider}":{"get":{"tags":["auth"],"summary":"Oauth Status","operationId":"oauth_status_v1_auth_status__state___provider__get","parameters":[{"name":"state","in":"path","required":true,"schema":{"type":"string","title":"State"}},{"name":"provider","in":"path","required":true,"schema":{"$ref":"#/components/schemas/OAuthProvider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/check-email":{"post":{"tags":["auth"],"summary":"Check Email","operationId":"check_email_v1_auth_check_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/signup":{"post":{"tags":["auth"],"summary":"Signup","operationId":"signup_v1_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/update-registration-contact":{"post":{"tags":["auth"],"summary":"Update Registration Contact","operationId":"update_registration_contact_v1_auth_update_registration_contact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRegistrationContactRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/admin/login":{"post":{"tags":["auth"],"summary":"Admin Login","operationId":"admin_login_v1_auth_admin_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminLoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/verify-email":{"post":{"tags":["auth"],"summary":"Verify Email","operationId":"verify_email_v1_auth_verify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/resend-verification":{"post":{"tags":["auth"],"summary":"Resend Verification","operationId":"resend_verification_v1_auth_resend_verification_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendVerificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/forgot-password":{"post":{"tags":["auth"],"summary":"Forgot Password","operationId":"forgot_password_v1_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/verify-reset-code":{"post":{"tags":["auth"],"summary":"Verify Reset Code","operationId":"verify_reset_code_v1_auth_verify_reset_code_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyResetCodeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/reset-password":{"post":{"tags":["auth"],"summary":"Reset Password","operationId":"reset_password_v1_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/experience-choice":{"post":{"tags":["auth"],"summary":"Experience Choice","operationId":"experience_choice_v1_auth_experience_choice_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperienceChoiceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/change-name":{"put":{"tags":["auth"],"summary":"Change Name","operationId":"change_name_v1_auth_change_name_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/change-password":{"put":{"tags":["auth"],"summary":"Change Password","operationId":"change_password_v1_auth_change_password_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/delete_email/{email}":{"delete":{"tags":["auth"],"summary":"Delete Email","operationId":"delete_email_v1_auth_delete_email__email__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"email","in":"path","required":true,"schema":{"type":"string","title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/oauth-consent":{"post":{"tags":["auth"],"summary":"Oauth Consent","operationId":"oauth_consent_v1_auth_oauth_consent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthConsentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/auth/verify-sms":{"post":{"tags":["auth"],"summary":"Verify Sms","operationId":"verify_sms_v1_auth_verify_sms_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifySMSRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/resend-sms":{"post":{"tags":["auth"],"summary":"Resend Sms Code","operationId":"resend_sms_code_v1_auth_resend_sms_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendSMSRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/profile":{"get":{"tags":["user"],"summary":"Get User Profile","operationId":"get_user_profile_v1_user_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserProfileWithSubscription"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["user"],"summary":"Update User Profile","operationId":"update_user_profile_v1_user_profile_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserProfileWithSubscription"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/marketing-consent":{"put":{"tags":["user"],"summary":"Update Marketing Consent","operationId":"update_marketing_consent_v1_user_marketing_consent_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketingConsentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/subscriptions":{"get":{"tags":["user"],"summary":"Get Subscription Plans","operationId":"get_subscription_plans_v1_user_subscriptions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionPlansResponse"}}}}}}},"/v1/user/subscribe":{"post":{"tags":["user"],"summary":"Subscribe To Plan","operationId":"subscribe_to_plan_v1_user_subscribe_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/usage":{"get":{"tags":["user"],"summary":"Get User Usage","operationId":"get_user_usage_v1_user_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/credits/claim-daily":{"post":{"tags":["user"],"summary":"Claim Daily Credits","operationId":"claim_daily_credits_v1_user_credits_claim_daily_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/credits/claim-status":{"get":{"tags":["user"],"summary":"Get Claim Status","operationId":"get_claim_status_v1_user_credits_claim_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/admin/credits/requests":{"get":{"tags":["user"],"summary":"Admin List Credit Requests","operationId":"admin_list_credit_requests_v1_user_admin_credits_requests_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/CreditRequestStatus"},{"type":"null"}],"title":"Status Filter"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CreditRequestResponse"},"title":"Response Admin List Credit Requests V1 User Admin Credits Requests Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/admin/credits/requests/{request_id}/approve":{"post":{"tags":["user"],"summary":"Admin Approve Credit Request","operationId":"admin_approve_credit_request_v1_user_admin_credits_requests__request_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"integer","title":"Request Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRequestReview"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/admin/credits/requests/{request_id}/reject":{"post":{"tags":["user"],"summary":"Admin Reject Credit Request","operationId":"admin_reject_credit_request_v1_user_admin_credits_requests__request_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"integer","title":"Request Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRequestReject"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/profile/picture":{"post":{"tags":["user"],"summary":"Upload Profile Picture","operationId":"upload_profile_picture_v1_user_profile_picture_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_profile_picture_v1_user_profile_picture_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]},"delete":{"tags":["user"],"summary":"Delete Profile Picture","operationId":"delete_profile_picture_v1_user_profile_picture_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/admin/users/{user_id}/credit-breakdown":{"get":{"tags":["user"],"summary":"Get User Credit Breakdown","operationId":"get_user_credit_breakdown_v1_user_admin_users__user_id__credit_breakdown_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/admin/users/{user_id}/ban":{"post":{"tags":["user"],"summary":"Admin Ban User","operationId":"admin_ban_user_v1_user_admin_users__user_id__ban_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BanUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BanUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["user"],"summary":"Admin Get User Ban Status","operationId":"admin_get_user_ban_status_v1_user_admin_users__user_id__ban_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BanUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/admin/users/{user_id}/unban":{"post":{"tags":["user"],"summary":"Admin Unban User","operationId":"admin_unban_user_v1_user_admin_users__user_id__unban_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BanUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user/profile/overview":{"get":{"tags":["user"],"summary":"Get Profile Overview","operationId":"get_profile_overview_v1_user_profile_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileOverviewResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user/credits/overview":{"get":{"tags":["user","credits"],"summary":"Get Credit Overview","operationId":"get_credit_overview_v1_user_credits_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EffectiveCreditOverview"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/models":{"get":{"tags":["ai-models"],"summary":"Get Models","operationId":"get_models_v1_ai_models_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__ai_models__ModelsListResponse"}}}}}}},"/v1/ai-models/plans":{"get":{"tags":["ai-models"],"summary":"Get Plans","operationId":"get_plans_v1_ai_models_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlansListResponse"}}}}}}},"/v1/ai-models/subscription":{"get":{"tags":["ai-models"],"summary":"Get Subscription","operationId":"get_subscription_v1_ai_models_subscription_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["ai-models"],"summary":"Create Subscription","operationId":"create_subscription_v1_ai_models_subscription_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__ai_models__SubscriptionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/quota/check":{"post":{"tags":["ai-models"],"summary":"Check Quota","operationId":"check_quota_v1_ai_models_quota_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotaCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotaCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/credits/estimate":{"post":{"tags":["ai-models"],"summary":"Estimate Credits","description":"Estimate how many credits a request would cost — user-facing.\n\nSend the conversation to tokenize (`tools`, `messages`) or pass\n`input_tokens` / `cached_tokens` directly. The Kodik IDE system prompt is\nalways included automatically, so the estimate reflects a real request.\nReturns the cost purely in credits, the caller's balance, and a cold-start\nvs warm-cache comparison.","operationId":"estimate_credits_v1_ai_models_credits_estimate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditEstimateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditEstimateUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/usage/track":{"post":{"tags":["ai-models"],"summary":"Track Usage","operationId":"track_usage_v1_ai_models_usage_track_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageTrackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageTrackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/usage/summary":{"get":{"tags":["ai-models"],"summary":"Get Usage Summary","operationId":"get_usage_summary_v1_ai_models_usage_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"billing_month","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Billing month in YYYY-MM format","title":"Billing Month"},"description":"Billing month in YYYY-MM format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/openrouter/add":{"post":{"tags":["ai-models"],"summary":"Add Openrouter Model","operationId":"add_openrouter_model_v1_ai_models_openrouter_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenRouterModelAdd"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenRouterModelAddResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/openrouter/list":{"get":{"tags":["ai-models"],"summary":"List Openrouter Models","operationId":"list_openrouter_models_v1_ai_models_openrouter_list_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (starting from 1)","default":1,"title":"Page"},"description":"Page number (starting from 1)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"description":"Number of models per page","default":50,"title":"Page Size"},"description":"Number of models per page"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by model name, description, or ID","title":"Search"},"description":"Search by model name, description, or ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenRouterModelsList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/openrouter/add-to-user":{"post":{"tags":["ai-models"],"summary":"Add Openrouter Model To User","operationId":"add_openrouter_model_to_user_v1_ai_models_openrouter_add_to_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenRouterUserModelAdd"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/users/{user_id}/models":{"get":{"tags":["ai-models"],"summary":"Get User Custom Models","operationId":"get_user_custom_models_v1_ai_models_users__user_id__models_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelsList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/users/{user_id}/models/{user_model_id}":{"delete":{"tags":["ai-models"],"summary":"Remove User Custom Model","operationId":"remove_user_custom_model_v1_ai_models_users__user_id__models__user_model_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"user_model_id","in":"path","required":true,"schema":{"type":"integer","title":"User Model Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/global/{model_id}":{"delete":{"tags":["ai-models"],"summary":"Delete Global Model","operationId":"delete_global_model_v1_ai_models_global__model_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"model_id","in":"path","required":true,"schema":{"type":"string","title":"Model Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/providers/status":{"get":{"tags":["ai-models"],"summary":"Get Provider Status","operationId":"get_provider_status_v1_ai_models_providers_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/user/model-preference":{"put":{"tags":["ai-models"],"summary":"Update User Model Preference","operationId":"update_user_model_preference_v1_ai_models_user_model_preference_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelPreferenceUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelPreferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/user/model-order":{"put":{"tags":["ai-models"],"summary":"Update User Model Order","operationId":"update_user_model_order_v1_ai_models_user_model_order_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelOrderUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/admin/users/{user_id}/model-preference":{"put":{"tags":["ai-models"],"summary":"Admin Update User Model Preference","operationId":"admin_update_user_model_preference_v1_ai_models_admin_users__user_id__model_preference_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelPreferenceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelPreferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/admin/users/{user_id}/model-order":{"put":{"tags":["ai-models"],"summary":"Admin Update User Model Order","operationId":"admin_update_user_model_order_v1_ai_models_admin_users__user_id__model_order_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelOrderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelOrderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ai-models/admin/system-agents":{"get":{"tags":["ai-models"],"summary":"Admin List System Agents","operationId":"admin_list_system_agents_v1_ai_models_admin_system_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemAgentRoutingResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["ai-models"],"summary":"Admin Update System Agents","operationId":"admin_update_system_agents_v1_ai_models_admin_system_agents_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemAgentAssignmentsUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemAgentRoutingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/admin/models":{"get":{"tags":["ai-models"],"summary":"Admin List Models","operationId":"admin_list_models_v1_ai_models_admin_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["ai-models"],"summary":"Admin Create Model","operationId":"admin_create_model_v1_ai_models_admin_models_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminModelCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminModelResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/admin/models/reorder":{"put":{"tags":["ai-models"],"summary":"Admin Reorder Models","operationId":"admin_reorder_models_v1_ai_models_admin_models_reorder_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminModelReorderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminModelReorderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ai-models/admin/models/{model_id}":{"put":{"tags":["ai-models"],"summary":"Admin Update Model","operationId":"admin_update_model_v1_ai_models_admin_models__model_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"model_id","in":"path","required":true,"schema":{"type":"string","title":"Model Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminModelUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminModelResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payments/create-checkout-session":{"post":{"tags":["billing"],"summary":"Create Checkout Session","operationId":"create_checkout_session_v1_billing_payments_create_checkout_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutSessionRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/payments/methods":{"get":{"tags":["billing"],"summary":"Get Saved Payment Methods","operationId":"get_saved_payment_methods_v1_billing_payments_methods_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedPaymentMethodsListResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/payments/methods/{payment_method_id}":{"delete":{"tags":["billing"],"summary":"Delete Saved Payment Method","operationId":"delete_saved_payment_method_v1_billing_payments_methods__payment_method_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_method_id","in":"path","required":true,"schema":{"type":"string","title":"Payment Method Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedPaymentMethodDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payments/{payment_id}/status":{"get":{"tags":["billing"],"summary":"Get Payment Status","operationId":"get_payment_status_v1_billing_payments__payment_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_id","in":"path","required":true,"schema":{"type":"integer","title":"Payment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payments/{payment_id}/refund":{"post":{"tags":["billing"],"summary":"Refund Payment","operationId":"refund_payment_v1_billing_payments__payment_id__refund_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_id","in":"path","required":true,"schema":{"type":"integer","title":"Payment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefundPaymentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefundPaymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payments/history":{"get":{"tags":["billing"],"summary":"Get Payment History","operationId":"get_payment_history_v1_billing_payments_history_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentHistoryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/payments/recurring/{subscription_id}":{"post":{"tags":["billing"],"summary":"Process Recurring Payment","operationId":"process_recurring_payment_v1_billing_payments_recurring__subscription_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"integer","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecurringPaymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/subscription/downgrade/{target_plan_id}":{"post":{"tags":["billing"],"summary":"Downgrade Subscription","operationId":"downgrade_subscription_v1_billing_subscription_downgrade__target_plan_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"target_plan_id","in":"path","required":true,"schema":{"type":"integer","title":"Target Plan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/webhook":{"post":{"tags":["billing"],"summary":"Unified Payment Webhook","operationId":"unified_payment_webhook_v1_billing_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__payment__WebhookResponse"}}}}}}},"/v1/billing/config":{"get":{"tags":["billing"],"summary":"Get Paykeeper Config","operationId":"get_paykeeper_config_v1_billing_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaykeeperConfigResponse"}}}}}}},"/v1/billing/subscription-plans":{"get":{"tags":["billing"],"summary":"Get Subscription Plans","operationId":"get_subscription_plans_v1_billing_subscription_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionPlansListResponse"}}}}}}},"/v1/billing/credits/purchase":{"post":{"tags":["billing"],"summary":"Purchase Credits","operationId":"purchase_credits_v1_billing_credits_purchase_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditPurchaseRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditPurchaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/credits/info":{"get":{"tags":["billing"],"summary":"Get Credits Info","operationId":"get_credits_info_v1_billing_credits_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreditsInfoResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/billing/credits/payments/{payment_id}/status":{"get":{"tags":["billing"],"summary":"Get Credit Payment Status","operationId":"get_credit_payment_status_v1_billing_credits_payments__payment_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_id","in":"path","required":true,"schema":{"type":"integer","title":"Payment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditPaymentStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/credits/purchase-history":{"get":{"tags":["billing"],"summary":"Get Credit Purchase History","operationId":"get_credit_purchase_history_v1_billing_credits_purchase_history_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditPurchaseHistoryResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/contact/submit":{"post":{"tags":["contact"],"summary":"Submit Contact Form","operationId":"submit_contact_form_v1_contact_submit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactFormRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactFormResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/chat/completions":{"post":{"tags":["chat","llm"],"summary":"Chat Completions","operationId":"chat_completions_v1_chat_completions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"X-Task-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"X-Task-Id"}},{"name":"X-Request-Type","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"X-Request-Type"}},{"name":"X-Kodik-Request-Kind","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"X-Kodik-Request-Kind"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatCompletionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/chat/anonymize_file":{"post":{"tags":["chat","llm"],"summary":"Anonymize File","operationId":"anonymize_file_v1_chat_anonymize_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnonymizeFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnonymizeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/chat/autocomplete":{"post":{"tags":["chat","llm"],"summary":"Autocomplete","operationId":"autocomplete_v1_chat_autocomplete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutocompleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/chat/autocomplete/test":{"post":{"tags":["chat","llm"],"summary":"Autocomplete Test","operationId":"autocomplete_test_v1_chat_autocomplete_test_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/chat/commit_message":{"post":{"tags":["chat","llm"],"summary":"Commit Message","operationId":"commit_message_v1_chat_commit_message_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/chat/chat_name":{"post":{"tags":["chat","llm"],"summary":"Generate Chat Name","operationId":"generate_chat_name_v1_chat_chat_name_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatNameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatNameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/chat/compact":{"post":{"tags":["chat","llm"],"summary":"Compact Conversation","operationId":"compact_conversation_v1_chat_compact_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"compression_ratio","in":"query","required":false,"schema":{"type":"number","maximum":1.0,"minimum":0.05,"default":0.5,"title":"Compression Ratio"}},{"name":"preserve_recent","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":0,"default":3,"title":"Preserve Recent"}},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/chat/telemetry":{"post":{"tags":["chat","llm"],"summary":"Report Telemetry","operationId":"report_telemetry_v1_chat_telemetry_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/speech/capabilities":{"get":{"tags":["speech"],"summary":"Get Speech Capabilities","operationId":"get_speech_capabilities_v1_speech_capabilities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeechCapabilitiesResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/speech/sessions":{"post":{"tags":["speech"],"summary":"Create Speech Session","operationId":"create_speech_session_v1_speech_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeechSessionRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpeechSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/web_search":{"post":{"tags":["web-search","llm"],"summary":"Web Search","operationId":"web_search_v1_web_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebSearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/terminal/completion":{"post":{"tags":["terminal"],"summary":"Terminal Completion","operationId":"terminal_completion_v1_terminal_completion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerminalCompletionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerminalCompletionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/llm/listModels":{"get":{"tags":["llm"],"summary":"List Models","operationId":"list_models_v1_llm_listModels_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__llm__ModelsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/llm/embeddings":{"post":{"tags":["llm","embeddings"],"summary":"Create Embeddings","operationId":"create_embeddings_v1_llm_embeddings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingErrorResponse"}}}},"429":{"description":"Too Many Requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingErrorResponse"}}}},"503":{"description":"Service Unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingErrorResponse"}}}},"504":{"description":"Gateway Timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/llm/embeddings/models":{"get":{"tags":["llm","embeddings"],"summary":"List Embedding Models","operationId":"list_embedding_models_v1_llm_embeddings_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingModelsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/storage/upload":{"post":{"tags":["storage"],"summary":"Upload Release","operationId":"upload_release_v1_storage_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_release_v1_storage_upload_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/storage/latest":{"get":{"tags":["storage"],"summary":"Get Latest Releases","operationId":"get_latest_releases_v1_storage_latest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LatestReleasesResponse"}}}}}}},"/v1/storage/all":{"get":{"tags":["storage"],"summary":"Get All Releases","operationId":"get_all_releases_v1_storage_all_get","parameters":[{"name":"os","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by OS (windows, macos, linux)","title":"Os"},"description":"Filter by OS (windows, macos, linux)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/storage/{release_id}/download":{"get":{"tags":["storage"],"summary":"Download Release","operationId":"download_release_v1_storage__release_id__download_get","parameters":[{"name":"release_id","in":"path","required":true,"schema":{"type":"integer","title":"Release Id"}}],"responses":{"302":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/storage/{release_id}":{"delete":{"tags":["storage"],"summary":"Delete Release","operationId":"delete_release_v1_storage__release_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"release_id","in":"path","required":true,"schema":{"type":"integer","title":"Release Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["storage"],"summary":"Update Release","operationId":"update_release_v1_storage__release_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"release_id","in":"path","required":true,"schema":{"type":"integer","title":"Release Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/track":{"post":{"tags":["telemetry"],"summary":"Track Event","operationId":"track_event_v1_telemetry_track_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsEventCreate"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/batch":{"post":{"tags":["telemetry"],"summary":"Track Events Batch","operationId":"track_events_batch_v1_telemetry_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchTrackRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/identify":{"post":{"tags":["telemetry"],"summary":"Identify User","operationId":"identify_user_v1_telemetry_identify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentifyPayload"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/events/user/{user_id}":{"get":{"tags":["telemetry"],"summary":"Get User Events","operationId":"get_user_events_v1_telemetry_events_user__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TelemetryEventResponse"},"title":"Response Get User Events V1 Telemetry Events User  User Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/events/anonymous/{anonymous_id}":{"get":{"tags":["telemetry"],"summary":"Get Anonymous Events","operationId":"get_anonymous_events_v1_telemetry_events_anonymous__anonymous_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"anonymous_id","in":"path","required":true,"schema":{"type":"string","title":"Anonymous Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TelemetryEventResponse"},"title":"Response Get Anonymous Events V1 Telemetry Events Anonymous  Anonymous Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/stats":{"get":{"tags":["telemetry"],"summary":"Get Event Stats","operationId":"get_event_stats_v1_telemetry_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"anonymous_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anonymous Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/heatmap":{"get":{"tags":["telemetry"],"summary":"Get Heatmap Data","operationId":"get_heatmap_data_v1_telemetry_heatmap_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":5000,"title":"Limit"}},{"name":"page_path","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Path"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/telemetry/heatmap/user/{user_id}":{"get":{"tags":["telemetry"],"summary":"Get User Heatmap Data","operationId":"get_user_heatmap_data_v1_telemetry_heatmap_user__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/blog":{"get":{"tags":["blog"],"summary":"List Blogs","operationId":"list_blogs_v1_blog_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":10,"title":"Page Size"},"description":"Items per page"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search in title, content, excerpt","title":"Search"},"description":"Search in title, content, excerpt"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/blog/{slug}":{"get":{"tags":["blog"],"summary":"Get Blog By Slug","operationId":"get_blog_by_slug_v1_blog__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/blog/{blog_id}/comments":{"post":{"tags":["blog"],"summary":"Create Comment","operationId":"create_comment_v1_blog__blog_id__comments_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"blog_id","in":"path","required":true,"schema":{"type":"integer","title":"Blog Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["blog"],"summary":"List Comments","operationId":"list_comments_v1_blog__blog_id__comments_get","parameters":[{"name":"blog_id","in":"path","required":true,"schema":{"type":"integer","title":"Blog Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/blog":{"post":{"tags":["admin","blog"],"summary":"Create Blog","operationId":"create_blog_v1_admin_blog_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["admin","blog"],"summary":"List All Blogs","operationId":"list_all_blogs_v1_admin_blog_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":10,"title":"Page Size"},"description":"Items per page"},{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/BlogStatus"},{"type":"null"}],"description":"Filter by status","title":"Status Filter"},"description":"Filter by status"},{"name":"author_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by author","title":"Author Id"},"description":"Filter by author"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search in title, content, excerpt","title":"Search"},"description":"Search in title, content, excerpt"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/blog/{blog_id}":{"get":{"tags":["admin","blog"],"summary":"Get Blog","operationId":"get_blog_v1_admin_blog__blog_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"blog_id","in":"path","required":true,"schema":{"type":"integer","title":"Blog Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin","blog"],"summary":"Update Blog","operationId":"update_blog_v1_admin_blog__blog_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"blog_id","in":"path","required":true,"schema":{"type":"integer","title":"Blog Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","blog"],"summary":"Delete Blog","operationId":"delete_blog_v1_admin_blog__blog_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"blog_id","in":"path","required":true,"schema":{"type":"integer","title":"Blog Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/blog/comments/all":{"get":{"tags":["admin","blog"],"summary":"List All Comments","operationId":"list_all_comments_v1_admin_blog_comments_all_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/CommentStatus"},{"type":"null"}],"description":"Filter by status","title":"Status Filter"},"description":"Filter by status"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/blog/comments/{comment_id}":{"put":{"tags":["admin","blog"],"summary":"Update Comment Status","operationId":"update_comment_status_v1_admin_blog_comments__comment_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"comment_id","in":"path","required":true,"schema":{"type":"integer","title":"Comment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","blog"],"summary":"Delete Comment","operationId":"delete_comment_v1_admin_blog_comments__comment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"comment_id","in":"path","required":true,"schema":{"type":"integer","title":"Comment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/blog/upload-image":{"post":{"tags":["admin","blog"],"summary":"Upload Blog Image","operationId":"upload_blog_image_v1_admin_blog_upload_image_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_blog_image_v1_admin_blog_upload_image_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogImageUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/press/publications":{"get":{"tags":["press"],"summary":"List Press Publications","operationId":"list_press_publications_v1_press_publications_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PressPublicationResponse"},"type":"array","title":"Response List Press Publications V1 Press Publications Get"}}}}}}},"/v1/admin/press/upload-logo":{"post":{"tags":["admin","press"],"summary":"Upload Press Logo","operationId":"upload_press_logo_v1_admin_press_upload_logo_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_press_logo_v1_admin_press_upload_logo_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PressLogoUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/press/publications":{"get":{"tags":["admin","press"],"summary":"List Press Publications For Admin","operationId":"list_press_publications_for_admin_v1_admin_press_publications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"is_published","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Published"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PressPublicationResponse"},"title":"Response List Press Publications For Admin V1 Admin Press Publications Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin","press"],"summary":"Create Press Publication","operationId":"create_press_publication_v1_admin_press_publications_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PressPublicationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PressPublicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/press/publications/{publication_id}":{"patch":{"tags":["admin","press"],"summary":"Update Press Publication","operationId":"update_press_publication_v1_admin_press_publications__publication_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"publication_id","in":"path","required":true,"schema":{"type":"string","title":"Publication Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PressPublicationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PressPublicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","press"],"summary":"Delete Press Publication","operationId":"delete_press_publication_v1_admin_press_publications__publication_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"publication_id","in":"path","required":true,"schema":{"type":"string","title":"Publication Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/glossary":{"get":{"tags":["glossary"],"summary":"Get Glossary Hub","operationId":"get_glossary_hub_v1_glossary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryHubResponse"}}}}}}},"/v1/glossary/sitemap":{"get":{"tags":["glossary"],"summary":"Get Glossary Sitemap","operationId":"get_glossary_sitemap_v1_glossary_sitemap_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossarySitemapResponse"}}}}}}},"/v1/glossary/terms/{slug}":{"get":{"tags":["glossary"],"summary":"Get Glossary Term","operationId":"get_glossary_term_v1_glossary_terms__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryPublicTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/settings":{"get":{"tags":["admin","glossary"],"summary":"Get Glossary Settings","operationId":"get_glossary_settings_v1_admin_glossary_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossarySettingsResponse"}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["admin","glossary"],"summary":"Update Glossary Settings","operationId":"update_glossary_settings_v1_admin_glossary_settings_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossarySettingsUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossarySettingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/glossary/categories":{"get":{"tags":["admin","glossary"],"summary":"List Glossary Categories","operationId":"list_glossary_categories_v1_admin_glossary_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GlossaryCategoryResponse"},"type":"array","title":"Response List Glossary Categories V1 Admin Glossary Categories Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["admin","glossary"],"summary":"Create Glossary Category","operationId":"create_glossary_category_v1_admin_glossary_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryCategoryCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/glossary/categories/{category_id}":{"patch":{"tags":["admin","glossary"],"summary":"Update Glossary Category","operationId":"update_glossary_category_v1_admin_glossary_categories__category_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryCategoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","glossary"],"summary":"Delete Glossary Category","operationId":"delete_glossary_category_v1_admin_glossary_categories__category_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/terms":{"get":{"tags":["admin","glossary"],"summary":"List Glossary Terms","operationId":"list_glossary_terms_v1_admin_glossary_terms_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":25,"title":"Page Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/GlossaryStatus"},{"type":"null"}],"title":"Status"}},{"name":"category_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryTermListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin","glossary"],"summary":"Create Glossary Term","operationId":"create_glossary_term_v1_admin_glossary_terms_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryTermCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/terms/{term_id}":{"get":{"tags":["admin","glossary"],"summary":"Get Glossary Term","operationId":"get_glossary_term_v1_admin_glossary_terms__term_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term_id","in":"path","required":true,"schema":{"type":"string","title":"Term Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin","glossary"],"summary":"Update Glossary Term","operationId":"update_glossary_term_v1_admin_glossary_terms__term_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term_id","in":"path","required":true,"schema":{"type":"string","title":"Term Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryTermUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","glossary"],"summary":"Delete Glossary Term","operationId":"delete_glossary_term_v1_admin_glossary_terms__term_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term_id","in":"path","required":true,"schema":{"type":"string","title":"Term Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/terms/{term_id}/publish":{"post":{"tags":["admin","glossary"],"summary":"Publish Glossary Term","operationId":"publish_glossary_term_v1_admin_glossary_terms__term_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term_id","in":"path","required":true,"schema":{"type":"string","title":"Term Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/terms/{term_id}/unpublish":{"post":{"tags":["admin","glossary"],"summary":"Unpublish Glossary Term","operationId":"unpublish_glossary_term_v1_admin_glossary_terms__term_id__unpublish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term_id","in":"path","required":true,"schema":{"type":"string","title":"Term Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/terms/{term_id}/archive":{"post":{"tags":["admin","glossary"],"summary":"Archive Glossary Term","operationId":"archive_glossary_term_v1_admin_glossary_terms__term_id__archive_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"term_id","in":"path","required":true,"schema":{"type":"string","title":"Term Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/glossary/actions/publish-batch":{"post":{"tags":["admin","glossary"],"summary":"Publish Glossary Terms Batch","operationId":"publish_glossary_terms_batch_v1_admin_glossary_actions_publish_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryBatchPublishRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryBatchPublishResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/contact":{"get":{"tags":["admin","contact"],"summary":"List Contact Submissions","operationId":"list_contact_submissions_v1_admin_contact_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":50,"title":"Page Size"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactSubmissionListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/contact/{submission_id}":{"get":{"tags":["admin","contact"],"summary":"Get Contact Submission","operationId":"get_contact_submission_v1_admin_contact__submission_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"integer","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactSubmissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","contact"],"summary":"Delete Contact Submission","operationId":"delete_contact_submission_v1_admin_contact__submission_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"integer","title":"Submission Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/flagged-threads":{"get":{"tags":["admin","forum"],"summary":"Get Flagged Threads","operationId":"get_flagged_threads_v1_admin_forum_flagged_threads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/flagged-posts":{"get":{"tags":["admin","forum"],"summary":"Get Flagged Posts","operationId":"get_flagged_posts_v1_admin_forum_flagged_posts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/approve-thread/{thread_id}":{"post":{"tags":["admin","forum"],"summary":"Approve Thread","operationId":"approve_thread_v1_admin_forum_approve_thread__thread_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/approve-post/{post_id}":{"post":{"tags":["admin","forum"],"summary":"Approve Post","operationId":"approve_post_v1_admin_forum_approve_post__post_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/remove-thread/{thread_id}":{"delete":{"tags":["admin","forum"],"summary":"Remove Thread","operationId":"remove_thread_v1_admin_forum_remove_thread__thread_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/remove-post/{post_id}":{"delete":{"tags":["admin","forum"],"summary":"Remove Post","operationId":"remove_post_v1_admin_forum_remove_post__post_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/bot/status":{"get":{"tags":["admin","forum-bot"],"summary":"Get Bot Status","operationId":"get_bot_status_v1_admin_forum_bot_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotStatusResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/forum/bot/config":{"get":{"tags":["admin","forum-bot"],"summary":"Get Bot Config","operationId":"get_bot_config_v1_admin_forum_bot_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotConfigResponse"}}}}},"security":[{"HTTPBearer":[]}]},"put":{"tags":["admin","forum-bot"],"summary":"Update Bot Config","operationId":"update_bot_config_v1_admin_forum_bot_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotConfigUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/forum/bot/knowledge":{"post":{"tags":["admin","forum-bot"],"summary":"Create Knowledge","operationId":"create_knowledge_v1_admin_forum_bot_knowledge_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["admin","forum-bot"],"summary":"List Knowledge","operationId":"list_knowledge_v1_admin_forum_bot_knowledge_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","description":"Filter by category","title":"Category"},"description":"Filter by category"},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","description":"Only active entries","default":true,"title":"Active Only"},"description":"Only active entries"},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/bot/knowledge/{knowledge_id}":{"get":{"tags":["admin","forum-bot"],"summary":"Get Knowledge","operationId":"get_knowledge_v1_admin_forum_bot_knowledge__knowledge_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"knowledge_id","in":"path","required":true,"schema":{"type":"integer","title":"Knowledge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin","forum-bot"],"summary":"Update Knowledge","operationId":"update_knowledge_v1_admin_forum_bot_knowledge__knowledge_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"knowledge_id","in":"path","required":true,"schema":{"type":"integer","title":"Knowledge Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","forum-bot"],"summary":"Delete Knowledge","operationId":"delete_knowledge_v1_admin_forum_bot_knowledge__knowledge_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"knowledge_id","in":"path","required":true,"schema":{"type":"integer","title":"Knowledge Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/bot/trigger":{"post":{"tags":["admin","forum-bot"],"summary":"Trigger Bot Reply","operationId":"trigger_bot_reply_v1_admin_forum_bot_trigger_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotTriggerRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotReplyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/forum/bot/replies":{"get":{"tags":["admin","forum-bot"],"summary":"List Bot Replies","operationId":"list_bot_replies_v1_admin_forum_bot_replies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotReplyListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/bot/replies/{post_id}":{"delete":{"tags":["admin","forum-bot"],"summary":"Delete Bot Reply","operationId":"delete_bot_reply_v1_admin_forum_bot_replies__post_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/bot/knowledge/from-thread/{thread_id}":{"post":{"tags":["admin","forum-bot"],"summary":"Add Thread To Knowledge","operationId":"add_thread_to_knowledge_v1_admin_forum_bot_knowledge_from_thread__thread_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/forum/bot/knowledge/from-post/{post_id}":{"post":{"tags":["admin","forum-bot"],"summary":"Add Post To Knowledge","operationId":"add_post_to_knowledge_v1_admin_forum_bot_knowledge_from_post__post_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/categories":{"get":{"tags":["forum","forum-categories"],"summary":"List Categories","operationId":"list_categories_v1_forum_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ForumCategoryListItem"},"type":"array","title":"Response List Categories V1 Forum Categories Get"}}}}}},"post":{"tags":["forum","forum-categories"],"summary":"Create Category","operationId":"create_category_v1_forum_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumCategoryCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/forum/categories/{category_id}":{"get":{"tags":["forum","forum-categories"],"summary":"Get Category","operationId":"get_category_v1_forum_categories__category_id__get","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"integer","title":"Category Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["forum","forum-categories"],"summary":"Update Category","operationId":"update_category_v1_forum_categories__category_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"integer","title":"Category Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumCategoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["forum","forum-categories"],"summary":"Delete Category","operationId":"delete_category_v1_forum_categories__category_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"integer","title":"Category Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/threads":{"get":{"tags":["forum","forum-threads"],"summary":"List Threads","operationId":"list_threads_v1_forum_threads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"category_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by category","title":"Category Id"},"description":"Filter by category"},{"name":"author_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by author","title":"Author Id"},"description":"Filter by author"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search in title and content","title":"Search"},"description":"Search in title and content"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Sort by: activity, popular, newest, replies, likes, views","default":"activity","title":"Sort By"},"description":"Sort by: activity, popular, newest, replies, likes, views"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["forum","forum-threads"],"summary":"Create Thread","operationId":"create_thread_v1_forum_threads_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/threads/{thread_id}":{"get":{"tags":["forum","forum-threads"],"summary":"Get Thread","operationId":"get_thread_v1_forum_threads__thread_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["forum","forum-threads"],"summary":"Update Thread","operationId":"update_thread_v1_forum_threads__thread_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["forum","forum-threads"],"summary":"Delete Thread","operationId":"delete_thread_v1_forum_threads__thread_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/threads/{thread_id}/pin":{"post":{"tags":["forum","forum-threads"],"summary":"Pin Thread","operationId":"pin_thread_v1_forum_threads__thread_id__pin_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadPinRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/threads/{thread_id}/lock":{"post":{"tags":["forum","forum-threads"],"summary":"Lock Thread","operationId":"lock_thread_v1_forum_threads__thread_id__lock_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadLockRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/threads/{thread_id}/like":{"post":{"tags":["forum","forum-threads"],"summary":"Toggle Thread Like","operationId":"toggle_thread_like_v1_forum_threads__thread_id__like_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumLikeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/posts/thread/{thread_id}":{"get":{"tags":["forum","forum-posts"],"summary":"List Thread Posts","operationId":"list_thread_posts_v1_forum_posts_thread__thread_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":50,"title":"Page Size"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumPostListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/posts":{"post":{"tags":["forum","forum-posts"],"summary":"Create Post","operationId":"create_post_v1_forum_posts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumPostCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumPostResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/forum/posts/{post_id}":{"put":{"tags":["forum","forum-posts"],"summary":"Update Post","operationId":"update_post_v1_forum_posts__post_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumPostUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumPostResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["forum","forum-posts"],"summary":"Delete Post","operationId":"delete_post_v1_forum_posts__post_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/posts/{post_id}/like":{"post":{"tags":["forum","forum-posts"],"summary":"Toggle Post Like","operationId":"toggle_post_like_v1_forum_posts__post_id__like_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumLikeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/attachments/upload":{"post":{"tags":["forum","forum-attachments"],"summary":"Upload Forum Attachment","operationId":"upload_forum_attachment_v1_forum_attachments_upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"}},{"name":"post_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Post Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_forum_attachment_v1_forum_attachments_upload_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumAttachmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/stats/general":{"get":{"tags":["forum","forum-stats"],"summary":"Get General Stats","operationId":"get_general_stats_v1_forum_stats_general_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumGeneralStats"}}}}}}},"/v1/forum/stats/recent-threads":{"get":{"tags":["forum","forum-stats"],"summary":"Get Recent Threads","operationId":"get_recent_threads_v1_forum_stats_recent_threads_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of threads to return","default":10,"title":"Limit"},"description":"Number of threads to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForumThreadListItem"},"title":"Response Get Recent Threads V1 Forum Stats Recent Threads Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/stats/active-threads":{"get":{"tags":["forum","forum-stats"],"summary":"Get Active Threads","operationId":"get_active_threads_v1_forum_stats_active_threads_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of threads to return","default":10,"title":"Limit"},"description":"Number of threads to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForumThreadListItem"},"title":"Response Get Active Threads V1 Forum Stats Active Threads Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/stats/popular-threads":{"get":{"tags":["forum","forum-stats"],"summary":"Get Popular Threads","operationId":"get_popular_threads_v1_forum_stats_popular_threads_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of threads to return","default":10,"title":"Limit"},"description":"Number of threads to return"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"minimum":1,"description":"Time period in days","default":7,"title":"Days"},"description":"Time period in days"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ForumThreadListItem"},"title":"Response Get Popular Threads V1 Forum Stats Popular Threads Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/stats/active-users":{"get":{"tags":["forum","forum-stats"],"summary":"Get Active Users","operationId":"get_active_users_v1_forum_stats_active_users_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of users to return","default":10,"title":"Limit"},"description":"Number of users to return"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"description":"Time period in days","default":30,"title":"Days"},"description":"Time period in days"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumActiveUsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/stats/category-stats":{"get":{"tags":["forum","forum-stats"],"summary":"Get Category Stats","operationId":"get_category_stats_v1_forum_stats_category_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumCategoryStatsResponse"}}}}}}},"/v1/forum/stats/user-stats":{"get":{"tags":["forum","forum-stats"],"summary":"Get User Stats","operationId":"get_user_stats_v1_forum_stats_user_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumUserStats"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/forum/stats/user-stats/{user_id}":{"get":{"tags":["forum","forum-stats"],"summary":"Get Specific User Stats","operationId":"get_specific_user_stats_v1_forum_stats_user_stats__user_id__get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumUserStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forum/rate-limit":{"get":{"tags":["forum"],"summary":"Get Rate Limit Status","operationId":"get_rate_limit_status_v1_forum_rate_limit_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/analytics/funnels/acquisition":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Acquisition Funnel","operationId":"get_acquisition_funnel_v1_analytics_funnels_acquisition_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"},{"name":"filter_country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Country"}},{"name":"filter_campaign","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Campaign"}},{"name":"segment_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/funnels/monetization":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Monetization Funnel","operationId":"get_monetization_funnel_v1_analytics_funnels_monetization_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"},{"name":"filter_country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Country"}},{"name":"segment_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/funnels/custom":{"post":{"tags":["analytics-v2","admin"],"summary":"Get Custom Funnel","operationId":"get_custom_funnel_v1_analytics_funnels_custom_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomFunnelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/analytics/users/table":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Users Table","operationId":"get_users_table_v1_analytics_users_table_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":50,"title":"Page Size"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort Order"}},{"name":"filter_tier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Tier"}},{"name":"filter_country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Country"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/users/segments":{"get":{"tags":["analytics-v2","admin"],"summary":"Get User Segments","operationId":"get_user_segments_v1_analytics_users_segments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"segment_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"tier, country, campaign","title":"Segment By"},"description":"tier, country, campaign"},{"name":"segment_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Deprecated alias for segment_by","title":"Segment Type"},"description":"Deprecated alias for segment_by"},{"name":"min_users","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Minimum users required to show segment","default":1,"title":"Min Users"},"description":"Minimum users required to show segment"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/users/metrics/{user_id}":{"get":{"tags":["analytics-v2","admin"],"summary":"Get User Metrics","operationId":"get_user_metrics_v1_analytics_users_metrics__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/usage/dau-wau-mau":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Dau Wau Mau","operationId":"get_dau_wau_mau_v1_analytics_usage_dau_wau_mau_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Single date (YYYY-MM-DD)","title":"Date"},"description":"Single date (YYYY-MM-DD)"},{"name":"days","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":365,"minimum":1},{"type":"null"}],"description":"Number of days for trend","title":"Days"},"description":"Number of days for trend"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by model name","title":"Model Name"},"description":"Filter by model name"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"request_profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by request profile (small/medium/heavy)","title":"Request Profile"},"description":"Filter by request profile (small/medium/heavy)"},{"name":"filter_country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Country"}},{"name":"filter_campaign","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Campaign"}},{"name":"filter_tier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated tiers: free,trial,paid,premium","title":"Filter Tier"},"description":"Comma-separated tiers: free,trial,paid,premium"},{"name":"subscription_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Filter"}},{"name":"subscription","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription"}},{"name":"has_subscription","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Subscription"}},{"name":"subscription_plan","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Plan"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/usage/trends":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Usage Trends","operationId":"get_usage_trends_v1_analytics_usage_trends_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by model name","title":"Model Name"},"description":"Filter by model name"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"request_profile","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by request profile (small/medium/heavy)","title":"Request Profile"},"description":"Filter by request profile (small/medium/heavy)"},{"name":"filter_country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Country"}},{"name":"filter_campaign","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Campaign"}},{"name":"filter_tier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated tiers: free,trial,paid,premium","title":"Filter Tier"},"description":"Comma-separated tiers: free,trial,paid,premium"},{"name":"subscription_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Filter"}},{"name":"subscription","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription"}},{"name":"has_subscription","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Subscription"}},{"name":"subscription_plan","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Plan"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/usage/by-feature":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Usage By Feature","operationId":"get_usage_by_feature_v1_analytics_usage_by_feature_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/activity/aggregated":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Aggregated Activity","operationId":"get_aggregated_activity_v1_analytics_activity_aggregated_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"group_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(day|hour)$","default":"day","title":"Group By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/activity/sessions":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Activity Sessions","operationId":"get_activity_sessions_v1_analytics_activity_sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/activity/top-users":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Activity Top Users","operationId":"get_activity_top_users_v1_analytics_activity_top_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/activity/drill-down/{session_id}":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Session Drill Down","operationId":"get_session_drill_down_v1_analytics_activity_drill_down__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/product/feature-usage":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Feature Usage","operationId":"get_feature_usage_v1_analytics_product_feature_usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/product/model-usage":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Model Usage Stats","operationId":"get_model_usage_stats_v1_analytics_product_model_usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/product/drop-offs":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Drop Off Points","operationId":"get_drop_off_points_v1_analytics_product_drop_offs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/qa":{"post":{"tags":["analytics-v2","admin"],"summary":"Analytics Qa","operationId":"analytics_qa_v1_analytics_qa_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LLMAnalyticsQuestion"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/analytics/reports/{slug}":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Report","operationId":"get_report_v1_analytics_reports__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["analytics-v2","admin"],"summary":"Delete Report","operationId":"delete_report_v1_analytics_reports__slug__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/reports":{"get":{"tags":["analytics-v2","admin"],"summary":"List Reports","operationId":"list_reports_v1_analytics_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Report Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/subscriptions/retention":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Subscription Retention","operationId":"get_subscription_retention_v1_analytics_subscriptions_retention_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"},{"name":"grace_days","in":"query","required":false,"schema":{"type":"integer","maximum":30,"minimum":0,"description":"Allowed delay after inferred paid coverage ends before churn","default":3,"title":"Grace Days"},"description":"Allowed delay after inferred paid coverage ends before churn"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/cohorts/retention":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Cohort Retention","operationId":"get_cohort_retention_v1_analytics_cohorts_retention_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"months","in":"query","required":false,"schema":{"type":"integer","maximum":24,"minimum":1,"default":6,"title":"Months"}},{"name":"cohort_type","in":"query","required":false,"schema":{"type":"string","default":"first_payment","title":"Cohort Type"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analytics/v2/insights":{"get":{"tags":["analytics-v2","admin"],"summary":"Get Analytics V2 Insights","operationId":"get_analytics_v2_insights_v1_analytics_v2_insights_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"},{"name":"churn_days","in":"query","required":false,"schema":{"type":"integer","maximum":180,"minimum":1,"default":30,"title":"Churn Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/consumer/team/create":{"post":{"tags":["consumer","team"],"summary":"Create Team","operationId":"create_team_v1_consumer_team_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTeamRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/consumer/team/members":{"get":{"tags":["consumer","team"],"summary":"Get Team Members","operationId":"get_team_members_v1_consumer_team_members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(active|inactive)$"},{"type":"null"}],"title":"Status"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(name|email|joined_date|last_activity|status)$","default":"name","title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"asc","title":"Sort Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMembersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/consumer/team/members/{member_id}":{"get":{"tags":["consumer","team"],"summary":"Get Team Member Details","operationId":"get_team_member_details_v1_consumer_team_members__member_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"integer","title":"Member Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/consumer/team/info":{"get":{"tags":["consumer","team"],"summary":"Get Team Info","operationId":"get_team_info_v1_consumer_team_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMembersResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/consumer/team/my-role":{"get":{"tags":["consumer","team"],"summary":"Get My Team Role","operationId":"get_my_team_role_v1_consumer_team_my_role_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyTeamRoleResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/consumer/usage/events":{"get":{"tags":["consumer","usage"],"summary":"Get Usage Events","operationId":"get_usage_events_v1_consumer_usage_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","pattern":"^(me|team)$","default":"me","title":"Scope"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Per Page"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(small|medium|heavy|free)$"},{"type":"null"}],"title":"Kind"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(success|failed)$"},{"type":"null"}],"title":"Status"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(date|model|kind|tokens|cost)$","default":"date","title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/consumer/usage/analytics":{"get":{"tags":["consumer","usage"],"summary":"Get Usage Analytics","operationId":"get_usage_analytics_v1_consumer_usage_analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","pattern":"^(me|team)$","default":"me","title":"Scope"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageAnalyticsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/consumer/usage/export":{"post":{"tags":["consumer","usage"],"summary":"Export Usage Data","operationId":"export_usage_data_v1_consumer_usage_export_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/consumer/usage/summary":{"get":{"tags":["consumer","usage"],"summary":"Get Usage Summary","operationId":"get_usage_summary_v1_consumer_usage_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","pattern":"^(me|team)$","default":"me","title":"Scope"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","pattern":"^(total|this_year|this_month|today)$","default":"this_month","title":"Period"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/consumer/usage/sessions":{"get":{"tags":["consumer","usage"],"summary":"Get Usage Sessions","operationId":"get_usage_sessions_v1_consumer_usage_sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","pattern":"^(me|team)$","default":"me","title":"Scope"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Per Page"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(date|requests|cost|duration)$","default":"date","title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/ip-blocks":{"get":{"tags":["admin","dashboard"],"summary":"List Ip Blocks","operationId":"list_ip_blocks_v1_admin_management_ip_blocks_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["active","expired","unblocked"],"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin","dashboard"],"summary":"Create Or Reactivate Ip Block","operationId":"create_or_reactivate_ip_block_v1_admin_management_ip_blocks_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpBlockCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/ip-blocks/{block_id}/users":{"get":{"tags":["admin","dashboard"],"summary":"List Ip Block Users","description":"Accounts observed logging in from a blocked address.","operationId":"list_ip_block_users_v1_admin_management_ip_blocks__block_id__users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"block_id","in":"path","required":true,"schema":{"type":"integer","title":"Block Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/ip-blocks/{block_id}":{"delete":{"tags":["admin","dashboard"],"summary":"Unblock Ip Address","operationId":"unblock_ip_address_v1_admin_management_ip_blocks__block_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"block_id","in":"path","required":true,"schema":{"type":"integer","title":"Block Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/sessions":{"get":{"tags":["admin","dashboard"],"summary":"Get Kodik Sessions","operationId":"get_kodik_sessions_v1_admin_management_sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Search"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Model"}},{"name":"reasoning_effort","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Reasoning Effort"}},{"name":"reasoning_mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Reasoning Mode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/sessions/{session_id}":{"get":{"tags":["admin","dashboard"],"summary":"Get Kodik Session Details","operationId":"get_kodik_session_details_v1_admin_management_sessions__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"integer","title":"Session Id"}},{"name":"request_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Request Page"}},{"name":"request_page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Request Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/overview":{"get":{"tags":["admin","dashboard"],"summary":"Get Dashboard Overview","operationId":"get_dashboard_overview_v1_admin_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/stats/activity":{"get":{"tags":["admin","dashboard"],"summary":"Get Activity Stats","operationId":"get_activity_stats_v1_admin_stats_activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/models":{"get":{"tags":["admin","dashboard"],"summary":"Get Model Stats","operationId":"get_model_stats_v1_admin_stats_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/stats/users":{"get":{"tags":["admin","dashboard"],"summary":"Get User Stats","operationId":"get_user_stats_v1_admin_stats_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/config":{"get":{"tags":["admin","dashboard"],"summary":"Get Config","operationId":"get_config_v1_admin_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["admin","dashboard"],"summary":"Update Config","operationId":"update_config_v1_admin_config_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminConfigUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/management/users":{"get":{"tags":["admin","dashboard"],"summary":"Manage Users","operationId":"manage_users_v1_admin_management_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}":{"patch":{"tags":["admin","dashboard"],"summary":"Update User","operationId":"update_user_v1_admin_management_users__user_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Updates"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","dashboard"],"summary":"Delete User","operationId":"delete_user_v1_admin_management_users__user_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/details":{"get":{"tags":["admin","dashboard"],"summary":"Get User Details","operationId":"get_user_details_v1_admin_management_users__user_id__details_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/block-login-ip":{"post":{"tags":["admin","dashboard"],"summary":"Block User Login Ip","operationId":"block_user_login_ip_v1_admin_management_users__user_id__block_login_ip_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/ban":{"post":{"tags":["admin","dashboard"],"summary":"Management Ban User","operationId":"management_ban_user_v1_admin_management_users__user_id__ban_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/unban":{"post":{"tags":["admin","dashboard"],"summary":"Management Unban User","operationId":"management_unban_user_v1_admin_management_users__user_id__unban_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/activity":{"get":{"tags":["admin","dashboard"],"summary":"Get User Activity","operationId":"get_user_activity_v1_admin_management_users__user_id__activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Page Size"}},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/sessions":{"get":{"tags":["admin","dashboard"],"summary":"Get User Sessions","operationId":"get_user_sessions_v1_admin_management_users__user_id__sessions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Page Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Search"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Model"}},{"name":"reasoning_effort","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Reasoning Effort"}},{"name":"reasoning_mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Reasoning Mode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/sessions/{session_id}":{"get":{"tags":["admin","dashboard"],"summary":"Get Session Details","operationId":"get_session_details_v1_admin_management_users__user_id__sessions__session_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"integer","title":"Session Id"}},{"name":"request_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Request Page"}},{"name":"request_page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Request Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/timeline":{"get":{"tags":["admin","dashboard"],"summary":"Get User Timeline","operationId":"get_user_timeline_v1_admin_management_users__user_id__timeline_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/subscription-plans":{"get":{"tags":["admin","dashboard"],"summary":"List Subscription Plans","operationId":"list_subscription_plans_v1_admin_management_subscription_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/management/users/{user_id}/subscription":{"post":{"tags":["admin","dashboard"],"summary":"Assign Subscription To User","operationId":"assign_subscription_to_user_v1_admin_management_users__user_id__subscription_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Subscription Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/credits":{"post":{"tags":["admin","dashboard"],"summary":"Add Credits To User","operationId":"add_credits_to_user_v1_admin_management_users__user_id__credits_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Credits Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/management/users/{user_id}/credits/deduct":{"post":{"tags":["admin","dashboard"],"summary":"Deduct Credits From User","operationId":"deduct_credits_from_user_v1_admin_management_users__user_id__credits_deduct_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Credits Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/credits/ledger":{"get":{"tags":["admin","dashboard"],"summary":"Get User Credits Ledger","operationId":"get_user_credits_ledger_v1_admin_users__user_id__credits_ledger_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/health":{"get":{"tags":["admin","dashboard"],"summary":"Get Health","operationId":"get_health_v1_admin_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/users/export":{"post":{"tags":["admin","dashboard"],"summary":"Export Users","operationId":"export_users_v1_admin_users_export_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserExportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/telemetry/events":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get All Telemetry Events","operationId":"get_all_telemetry_events_v1_admin_telemetry_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/telemetry/events/user/{user_id}":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get User Telemetry Events","operationId":"get_user_telemetry_events_v1_admin_telemetry_events_user__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/telemetry/heatmap/user/{user_id}":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get User Heatmap Data","operationId":"get_user_heatmap_data_v1_admin_telemetry_heatmap_user__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/telemetry/heatmap/page":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get Page Heatmap Data","operationId":"get_page_heatmap_data_v1_admin_telemetry_heatmap_page_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page_path","in":"query","required":true,"schema":{"type":"string","title":"Page Path"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/telemetry/stats/overview":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get Telemetry Overview","operationId":"get_telemetry_overview_v1_admin_telemetry_stats_overview_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/telemetry/stats/daily":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get Daily Stats","operationId":"get_daily_stats_v1_admin_telemetry_stats_daily_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/telemetry/identities":{"get":{"tags":["admin","telemetry","dashboard"],"summary":"Get User Identities","operationId":"get_user_identities_v1_admin_telemetry_identities_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/users/growth":{"get":{"tags":["admin","statistics"],"summary":"Get User Growth Stats","operationId":"get_user_growth_stats_v1_admin_stats_users_growth_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGrowthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/forum/activity":{"get":{"tags":["admin","statistics"],"summary":"Get Forum Activity Stats","operationId":"get_forum_activity_stats_v1_admin_stats_forum_activity_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForumActivityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/revenue/history":{"get":{"tags":["admin","statistics"],"summary":"Get Revenue History Stats","operationId":"get_revenue_history_stats_v1_admin_stats_revenue_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevenueHistoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/activity/feed":{"get":{"tags":["admin","statistics"],"summary":"Get Activity Feed","operationId":"get_activity_feed_v1_admin_stats_activity_feed_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityFeedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/funnel/metrics":{"get":{"tags":["admin","statistics"],"summary":"Get Funnel Metrics","operationId":"get_funnel_metrics_v1_admin_stats_funnel_metrics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"title":"Days"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/ai-usage/stats":{"get":{"tags":["admin","statistics"],"summary":"Get Ai Usage Stats","operationId":"get_ai_usage_stats_v1_admin_stats_ai_usage_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"title":"Days"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/payments/stats":{"get":{"tags":["admin","statistics"],"summary":"Get Payment Stats","operationId":"get_payment_stats_v1_admin_stats_payments_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"title":"Days"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/cohorts/analysis":{"get":{"tags":["admin","statistics"],"summary":"Get Cohort Analysis","operationId":"get_cohort_analysis_v1_admin_stats_cohorts_analysis_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"cohort_days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"minimum":7,"default":30,"title":"Cohort Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/errors/stats":{"get":{"tags":["admin","statistics"],"summary":"Get Error Stats","operationId":"get_error_stats_v1_admin_stats_errors_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":90,"minimum":1,"default":7,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/stats/funnel/available-steps":{"get":{"tags":["admin","statistics"],"summary":"Get Available Funnel Steps","operationId":"get_available_funnel_steps_v1_admin_stats_funnel_available_steps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/access-check":{"get":{"tags":["enterprise","b2b"],"summary":"Check Enterprise Access","operationId":"check_enterprise_access_v1_enterprise_access_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/teams/create-with-payment":{"post":{"tags":["enterprise","b2b"],"summary":"Create Team With Payment","operationId":"create_team_with_payment_v1_enterprise_teams_create_with_payment_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"billing_cycle","in":"query","required":false,"schema":{"type":"string","pattern":"^(monthly|yearly)$","default":"monthly","title":"Billing Cycle"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams":{"post":{"tags":["enterprise","b2b"],"summary":"Create Team","operationId":"create_team_v1_enterprise_teams_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/teams/my-team":{"get":{"tags":["enterprise","b2b"],"summary":"Get My Team","operationId":"get_my_team_v1_enterprise_teams_my_team_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/teams/{team_id}":{"get":{"tags":["enterprise","b2b"],"summary":"Get Team","operationId":"get_team_v1_enterprise_teams__team_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["enterprise","b2b"],"summary":"Update Team","operationId":"update_team_v1_enterprise_teams__team_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["enterprise","b2b"],"summary":"Delete Team","operationId":"delete_team_v1_enterprise_teams__team_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/members":{"post":{"tags":["enterprise","b2b"],"summary":"Add Team Member","operationId":"add_team_member_v1_enterprise_teams__team_id__members_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["enterprise","b2b"],"summary":"Get Team Members","operationId":"get_team_members_v1_enterprise_teams__team_id__members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/members/{user_id}":{"put":{"tags":["enterprise","b2b"],"summary":"Update Team Member","operationId":"update_team_member_v1_enterprise_teams__team_id__members__user_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["enterprise","b2b"],"summary":"Remove Team Member","operationId":"remove_team_member_v1_enterprise_teams__team_id__members__user_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/leave":{"post":{"tags":["enterprise","b2b"],"summary":"Leave Team","operationId":"leave_team_v1_enterprise_teams_leave_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/teams/{team_id}/transfer-ownership":{"post":{"tags":["enterprise","b2b"],"summary":"Transfer Team Ownership","operationId":"transfer_team_ownership_v1_enterprise_teams__team_id__transfer_ownership_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"new_owner_id","in":"query","required":true,"schema":{"type":"integer","title":"New Owner Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/usage":{"get":{"tags":["enterprise","b2b"],"summary":"Get Team Usage Stats","operationId":"get_team_usage_stats_v1_enterprise_teams__team_id__usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamUsageStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/usage/by-member":{"get":{"tags":["enterprise","b2b"],"summary":"Get Team Usage By Member","operationId":"get_team_usage_by_member_v1_enterprise_teams__team_id__usage_by_member_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamUsageByMember"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/analytics":{"get":{"tags":["enterprise","b2b"],"summary":"Get Team Analytics","operationId":"get_team_analytics_v1_enterprise_teams__team_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"top_users_limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Top Users Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamAnalytics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/members/{user_id}/usage":{"get":{"tags":["enterprise","b2b"],"summary":"Get Member Detailed Usage","operationId":"get_member_detailed_usage_v1_enterprise_teams__team_id__members__user_id__usage_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/onboarding/industries":{"get":{"tags":["enterprise","onboarding"],"summary":"Get Industries","operationId":"get_industries_v1_enterprise_onboarding_industries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/enterprise/onboarding/available-models":{"get":{"tags":["enterprise","onboarding"],"summary":"Get Available Models","operationId":"get_available_models_v1_enterprise_onboarding_available_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/enterprise/onboarding/status":{"get":{"tags":["enterprise","onboarding"],"summary":"Get Onboarding Status","operationId":"get_onboarding_status_v1_enterprise_onboarding_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnboardingStatusResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/step1":{"post":{"tags":["enterprise","onboarding"],"summary":"Process Step1","operationId":"process_step1_v1_enterprise_onboarding_step1_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingStep1"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/step2":{"post":{"tags":["enterprise","onboarding"],"summary":"Process Step2","operationId":"process_step2_v1_enterprise_onboarding_step2_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingStep2"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/step3":{"post":{"tags":["enterprise","onboarding"],"summary":"Process Step3","operationId":"process_step3_v1_enterprise_onboarding_step3_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingStep3"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/step4":{"post":{"tags":["enterprise","onboarding"],"summary":"Process Step4","operationId":"process_step4_v1_enterprise_onboarding_step4_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingStep4"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/payment/create":{"post":{"tags":["enterprise","onboarding"],"summary":"Create Onboarding Payment","operationId":"create_onboarding_payment_v1_enterprise_onboarding_payment_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingPaymentRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingPaymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/payment/{payment_id}/status":{"get":{"tags":["enterprise","onboarding"],"summary":"Check Onboarding Payment Status","operationId":"check_onboarding_payment_status_v1_enterprise_onboarding_payment__payment_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_id","in":"path","required":true,"schema":{"type":"integer","title":"Payment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/onboarding/complete":{"post":{"tags":["enterprise","onboarding"],"summary":"Complete Onboarding","operationId":"complete_onboarding_v1_enterprise_onboarding_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseOnboardingComplete"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/quick-setup":{"post":{"tags":["enterprise","onboarding"],"summary":"Quick Setup","operationId":"quick_setup_v1_enterprise_onboarding_quick_setup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickSetupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/onboarding/skip":{"post":{"tags":["enterprise","onboarding"],"summary":"Skip Onboarding","operationId":"skip_onboarding_v1_enterprise_onboarding_skip_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/teams/{team_id}/invitations":{"post":{"tags":["enterprise","invitations"],"summary":"Invite Team Member","operationId":"invite_team_member_v1_enterprise_teams__team_id__invitations_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamInvitationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["enterprise","invitations"],"summary":"Get Team Invitations","operationId":"get_team_invitations_v1_enterprise_teams__team_id__invitations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"include_expired","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Expired"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TeamInvitationResponse"},"title":"Response Get Team Invitations V1 Enterprise Teams  Team Id  Invitations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/invitations/accept":{"post":{"tags":["enterprise","invitations"],"summary":"Accept Invitation","operationId":"accept_invitation_v1_enterprise_invitations_accept_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationAcceptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/invitations/decline":{"post":{"tags":["enterprise","invitations"],"summary":"Decline Invitation","operationId":"decline_invitation_v1_enterprise_invitations_decline_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvitationDeclineRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/invitations/token/{token}":{"get":{"tags":["enterprise","invitations"],"summary":"Get Invitation Details","operationId":"get_invitation_details_v1_enterprise_invitations_token__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamInvitationWithDetails"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/invitations/{invitation_id}":{"delete":{"tags":["enterprise","invitations"],"summary":"Cancel Invitation","operationId":"cancel_invitation_v1_enterprise_invitations__invitation_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invitation_id","in":"path","required":true,"schema":{"type":"integer","title":"Invitation Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/invitations/{invitation_id}/resend":{"post":{"tags":["enterprise","invitations"],"summary":"Resend Invitation","operationId":"resend_invitation_v1_enterprise_invitations__invitation_id__resend_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"invitation_id","in":"path","required":true,"schema":{"type":"integer","title":"Invitation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamInvitationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/invitations/resend-by-email":{"post":{"tags":["enterprise","invitations"],"summary":"Resend Invitation By Email","operationId":"resend_invitation_by_email_v1_enterprise_teams__team_id__invitations_resend_by_email_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/billing":{"get":{"tags":["enterprise","billing"],"summary":"Get Team Billing Info","operationId":"get_team_billing_info_v1_enterprise_teams__team_id__billing_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamBillingInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/billing/calculate":{"get":{"tags":["enterprise","billing"],"summary":"Calculate Billing Costs","operationId":"calculate_billing_costs_v1_enterprise_teams__team_id__billing_calculate_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"seats","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":2,"title":"Seats"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingCalculationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/billing/seats":{"put":{"tags":["enterprise","billing"],"summary":"Update Team Seats","operationId":"update_team_seats_v1_enterprise_teams__team_id__billing_seats_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSeatsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/billing/seats/increase":{"post":{"tags":["enterprise","billing"],"summary":"Increase Team Seats With Payment","operationId":"increase_team_seats_with_payment_v1_enterprise_teams__team_id__billing_seats_increase_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"new_seats","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":2,"title":"New Seats"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/billing/seats/decrease":{"post":{"tags":["enterprise","billing"],"summary":"Decrease Team Seats","operationId":"decrease_team_seats_v1_enterprise_teams__team_id__billing_seats_decrease_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"new_seats","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":2,"title":"New Seats"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/purchase":{"post":{"tags":["enterprise","billing"],"summary":"Purchase Team Credits","operationId":"purchase_team_credits_v1_enterprise_teams__team_id__credits_purchase_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PurchaseCreditsRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/allocate":{"post":{"tags":["enterprise","billing"],"summary":"Allocate Team Credits","operationId":"allocate_team_credits_v1_enterprise_teams__team_id__credits_allocate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AllocateCreditsRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/reclaim":{"post":{"tags":["enterprise","billing"],"summary":"Reclaim Team Credits","operationId":"reclaim_team_credits_v1_enterprise_teams__team_id__credits_reclaim_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReclaimCreditsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReclaimCreditsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/summary":{"get":{"tags":["enterprise","billing"],"summary":"Get Team Credit Summary","operationId":"get_team_credit_summary_v1_enterprise_teams__team_id__credits_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamCreditSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/balance":{"get":{"tags":["enterprise","billing"],"summary":"Get Credit Balance","operationId":"get_credit_balance_v1_enterprise_teams__team_id__credits_balance_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditBalanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/transactions":{"get":{"tags":["enterprise","billing"],"summary":"Get Credit Transactions","operationId":"get_credit_transactions_v1_enterprise_teams__team_id__credits_transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"}},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Type"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CreditTransactionResponse"},"title":"Response Get Credit Transactions V1 Enterprise Teams  Team Id  Credits Transactions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/me/credits":{"get":{"tags":["enterprise","billing"],"summary":"Get My Credit Balance","operationId":"get_my_credit_balance_v1_enterprise_me_credits_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditBalanceResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/enterprise/teams/{team_id}/credits/table":{"get":{"tags":["enterprise","billing"],"summary":"Get User Credits Table","operationId":"get_user_credits_table_v1_enterprise_teams__team_id__credits_table_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreditsTable"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/credits/purchase-for-user":{"post":{"tags":["enterprise","billing"],"summary":"Purchase Credits For User","operationId":"purchase_credits_for_user_v1_enterprise_teams__team_id__credits_purchase_for_user_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PurchaseCreditsForUserRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/payments/credits/checkout":{"post":{"tags":["enterprise","payments"],"summary":"Create Credit Purchase Checkout","operationId":"create_credit_purchase_checkout_v1_enterprise_teams__team_id__payments_credits_checkout_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"amount_rub","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Amount in RUB to purchase","title":"Amount Rub"},"description":"Amount in RUB to purchase"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/teams/{team_id}/payments":{"get":{"tags":["enterprise","payments"],"summary":"Get Team Payments","operationId":"get_team_payments_v1_enterprise_teams__team_id__payments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/enterprise/payments/{payment_id}/status":{"get":{"tags":["enterprise","payments"],"summary":"Get Payment Status","operationId":"get_payment_status_v1_enterprise_payments__payment_id__status_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_id","in":"path","required":true,"schema":{"type":"integer","title":"Payment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/career/positions":{"get":{"tags":["career"],"summary":"Get Career Positions","operationId":"get_career_positions_v1_career_positions_get","parameters":[{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerPositionListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["career"],"summary":"Create Career Position","operationId":"create_career_position_v1_career_positions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerPositionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerPositionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/career/positions/{position_id}":{"get":{"tags":["career"],"summary":"Get Career Position","operationId":"get_career_position_v1_career_positions__position_id__get","parameters":[{"name":"position_id","in":"path","required":true,"schema":{"type":"integer","title":"Position Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerPositionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["career"],"summary":"Update Career Position","operationId":"update_career_position_v1_career_positions__position_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"position_id","in":"path","required":true,"schema":{"type":"integer","title":"Position Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerPositionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerPositionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["career"],"summary":"Delete Career Position","operationId":"delete_career_position_v1_career_positions__position_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"position_id","in":"path","required":true,"schema":{"type":"integer","title":"Position Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/career/applications":{"post":{"tags":["career"],"summary":"Submit Career Application","operationId":"submit_career_application_v1_career_applications_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerApplicationCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerApplicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/career/admin/applications":{"get":{"tags":["career"],"summary":"Get All Career Applications","operationId":"get_all_career_applications_v1_career_admin_applications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"position_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerApplicationListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/career/admin/applications/{application_id}":{"get":{"tags":["career"],"summary":"Get Career Application Detail","operationId":"get_career_application_detail_v1_career_admin_applications__application_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"integer","title":"Application Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerApplicationDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["career"],"summary":"Update Career Application","operationId":"update_career_application_v1_career_admin_applications__application_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"integer","title":"Application Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerApplicationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CareerApplicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/upload-image":{"post":{"tags":["courses"],"summary":"Upload Course Image","operationId":"upload_course_image_v1_courses_upload_image_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_course_image_v1_courses_upload_image_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses":{"get":{"tags":["courses"],"summary":"List Courses","operationId":"list_courses_v1_courses_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["courses"],"summary":"Create Course","operationId":"create_course_v1_courses_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/enrolled":{"get":{"tags":["courses"],"summary":"Get Enrolled Courses","operationId":"get_enrolled_courses_v1_courses_enrolled_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses/instructor/my-courses":{"get":{"tags":["courses"],"summary":"Get Instructor Courses","operationId":"get_instructor_courses_v1_courses_instructor_my_courses_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses/instructor/dashboard":{"get":{"tags":["courses"],"summary":"Get Educator Dashboard","description":"Overview KPIs: courses by status, students, enrollments, rating, earnings,\n30-day enrollment trend, recent enrollments, and top courses.","operationId":"get_educator_dashboard_v1_courses_instructor_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses/instructor/dashboard/earnings":{"get":{"tags":["courses"],"summary":"Get Educator Earnings","description":"Instructor payout history (course_payout ledger) with totals + balance.","operationId":"get_educator_earnings_v1_courses_instructor_dashboard_earnings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/instructor/dashboard/reviews":{"get":{"tags":["courses"],"summary":"Get Educator Reviews","description":"Student reviews across the instructor's courses (or one course via courseId).","operationId":"get_educator_reviews_v1_courses_instructor_dashboard_reviews_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"courseId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Courseid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/instructor/courses/{course_id}/analytics":{"get":{"tags":["courses"],"summary":"Get Educator Course Analytics","description":"Per-course analytics: enrollments, completion rate, revenue, rating\ndistribution, quiz pass rate, and 30-day enrollment trend. Owner/admin only.","operationId":"get_educator_course_analytics_v1_courses_instructor_courses__course_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/instructor/courses/{course_id}/students":{"get":{"tags":["courses"],"summary":"Get Educator Course Students","description":"Paginated student roster for a course with per-student progress + last\nactivity. Owner/admin only.","operationId":"get_educator_course_students_v1_courses_instructor_courses__course_id__students_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/instructor/apply":{"post":{"tags":["courses"],"summary":"Apply For Instructor","operationId":"apply_for_instructor_v1_courses_instructor_apply_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Data"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses/instructor/application":{"get":{"tags":["courses"],"summary":"My Instructor Application","operationId":"my_instructor_application_v1_courses_instructor_application_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses/admin/pending":{"get":{"tags":["courses"],"summary":"Admin Pending Courses","operationId":"admin_pending_courses_v1_courses_admin_pending_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/courses/admin/{course_id}/approve":{"post":{"tags":["courses"],"summary":"Admin Approve Course","operationId":"admin_approve_course_v1_courses_admin__course_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/{course_id}/reject":{"post":{"tags":["courses"],"summary":"Admin Reject Course","operationId":"admin_reject_course_v1_courses_admin__course_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/{course_id}/unpublish":{"post":{"tags":["courses"],"summary":"Admin Unpublish Course","operationId":"admin_unpublish_course_v1_courses_admin__course_id__unpublish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/reports":{"get":{"tags":["courses"],"summary":"Admin List Course Reports","operationId":"admin_list_course_reports_v1_courses_admin_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/reports/{report_id}":{"patch":{"tags":["courses"],"summary":"Admin Resolve Course Report","operationId":"admin_resolve_course_report_v1_courses_admin_reports__report_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/instructor-applications":{"get":{"tags":["courses"],"summary":"Admin List Instructor Applications","operationId":"admin_list_instructor_applications_v1_courses_admin_instructor_applications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/instructor-applications/{application_id}/approve":{"post":{"tags":["courses"],"summary":"Admin Approve Instructor Application","operationId":"admin_approve_instructor_application_v1_courses_admin_instructor_applications__application_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/admin/instructor-applications/{application_id}/reject":{"post":{"tags":["courses"],"summary":"Admin Reject Instructor Application","operationId":"admin_reject_instructor_application_v1_courses_admin_instructor_applications__application_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/instructors/{instructor_id}":{"get":{"tags":["courses"],"summary":"Get Instructor Profile","operationId":"get_instructor_profile_v1_courses_instructors__instructor_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instructor_id","in":"path","required":true,"schema":{"type":"integer","title":"Instructor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}":{"get":{"tags":["courses"],"summary":"Get Course","operationId":"get_course_v1_courses__course_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["courses"],"summary":"Update Course","operationId":"update_course_v1_courses__course_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["courses"],"summary":"Delete Course","operationId":"delete_course_v1_courses__course_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/submit":{"post":{"tags":["courses"],"summary":"Submit Course For Review","operationId":"submit_course_for_review_v1_courses__course_id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/publish":{"post":{"tags":["courses"],"summary":"Publish Course Legacy","operationId":"publish_course_legacy_v1_courses__course_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/review-history":{"get":{"tags":["courses"],"summary":"Course Review History","operationId":"course_review_history_v1_courses__course_id__review_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/access":{"get":{"tags":["courses"],"summary":"Get Lesson Access","operationId":"get_lesson_access_v1_courses__course_id__lessons__lesson_id__access_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/enroll":{"post":{"tags":["courses"],"summary":"Enroll In Course","operationId":"enroll_in_course_v1_courses__course_id__enroll_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/complete":{"post":{"tags":["courses"],"summary":"Mark Lesson Complete","operationId":"mark_lesson_complete_v1_courses__course_id__lessons__lesson_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/rate":{"post":{"tags":["courses"],"summary":"Rate Course","operationId":"rate_course_v1_courses__course_id__rate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"rating","in":"query","required":true,"schema":{"type":"integer","maximum":5,"minimum":1,"title":"Rating"}},{"name":"review","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/report":{"post":{"tags":["courses"],"summary":"Report Course","operationId":"report_course_v1_courses__course_id__report_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/reviews":{"get":{"tags":["courses"],"summary":"Get Course Reviews","operationId":"get_course_reviews_v1_courses__course_id__reviews_get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Limit"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"newest","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/progress":{"get":{"tags":["courses"],"summary":"Get Lesson Progress","operationId":"get_lesson_progress_v1_courses__course_id__lessons__lesson_id__progress_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["courses"],"summary":"Update Lesson Progress","operationId":"update_lesson_progress_v1_courses__course_id__lessons__lesson_id__progress_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/questions":{"get":{"tags":["courses"],"summary":"List Course Questions","operationId":"list_course_questions_v1_courses__course_id__questions_get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lessonId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lessonid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["courses"],"summary":"Create Course Question","operationId":"create_course_question_v1_courses__course_id__questions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/questions/{question_id}":{"get":{"tags":["courses"],"summary":"Get Course Question","operationId":"get_course_question_v1_courses__course_id__questions__question_id__get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/questions/{question_id}/answers":{"post":{"tags":["courses"],"summary":"Create Question Answer","operationId":"create_question_answer_v1_courses__course_id__questions__question_id__answers_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/sections":{"post":{"tags":["courses"],"summary":"Add Section","operationId":"add_section_v1_courses__course_id__sections_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/sections/order":{"put":{"tags":["courses"],"summary":"Reorder Sections","operationId":"reorder_sections_v1_courses__course_id__sections_order_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/sections/{section_id}":{"patch":{"tags":["courses"],"summary":"Update Section","operationId":"update_section_v1_courses__course_id__sections__section_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["courses"],"summary":"Delete Section","operationId":"delete_section_v1_courses__course_id__sections__section_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/sections/{section_id}/lessons/order":{"put":{"tags":["courses"],"summary":"Reorder Lessons","operationId":"reorder_lessons_v1_courses__course_id__sections__section_id__lessons_order_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/sections/{section_id}/lessons":{"post":{"tags":["courses"],"summary":"Add Lesson","operationId":"add_lesson_v1_courses__course_id__sections__section_id__lessons_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/sections/{section_id}/lessons/{lesson_id}":{"patch":{"tags":["courses"],"summary":"Update Lesson","operationId":"update_lesson_v1_courses__course_id__sections__section_id__lessons__lesson_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["courses"],"summary":"Delete Lesson","operationId":"delete_lesson_v1_courses__course_id__sections__section_id__lessons__lesson_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/resources":{"get":{"tags":["courses"],"summary":"List Lesson Resources","operationId":"list_lesson_resources_v1_courses__course_id__lessons__lesson_id__resources_get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["courses"],"summary":"Add Lesson Resource","operationId":"add_lesson_resource_v1_courses__course_id__lessons__lesson_id__resources_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/resources/{resource_id}":{"delete":{"tags":["courses"],"summary":"Delete Lesson Resource","operationId":"delete_lesson_resource_v1_courses__course_id__lessons__lesson_id__resources__resource_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","title":"Resource Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/quiz":{"put":{"tags":["courses"],"summary":"Upsert Quiz","operationId":"upsert_quiz_v1_courses__course_id__lessons__lesson_id__quiz_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["courses"],"summary":"Delete Quiz","operationId":"delete_quiz_v1_courses__course_id__lessons__lesson_id__quiz_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["courses"],"summary":"Get Quiz For Student","operationId":"get_quiz_for_student_v1_courses__course_id__lessons__lesson_id__quiz_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/quiz/attempts":{"post":{"tags":["courses"],"summary":"Submit Quiz Attempt","operationId":"submit_quiz_attempt_v1_courses__course_id__lessons__lesson_id__quiz_attempts_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["courses"],"summary":"List Quiz Attempts","operationId":"list_quiz_attempts_v1_courses__course_id__lessons__lesson_id__quiz_attempts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/courses/{course_id}/lessons/{lesson_id}/quiz/attempts/{attempt_id}":{"get":{"tags":["courses"],"summary":"Get Quiz Attempt","operationId":"get_quiz_attempt_v1_courses__course_id__lessons__lesson_id__quiz_attempts__attempt_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}},{"name":"attempt_id","in":"path","required":true,"schema":{"type":"string","title":"Attempt Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/learning-path":{"get":{"tags":["courses","learning-path"],"summary":"Get Learning Path","operationId":"get_learning_path_v1_learning_path_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["courses","learning-path"],"summary":"Add To Learning Path","operationId":"add_to_learning_path_v1_learning_path_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Data"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/learning-path/{course_id}":{"delete":{"tags":["courses","learning-path"],"summary":"Remove From Learning Path","operationId":"remove_from_learning_path_v1_learning_path__course_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ambassador/profile":{"get":{"tags":["ambassador","Ambassador"],"summary":"Get Ambassador Profile","operationId":"get_ambassador_profile_v1_ambassador_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateDetailResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ambassador/analytics":{"get":{"tags":["ambassador","Ambassador"],"summary":"Get Ambassador Analytics","operationId":"get_ambassador_analytics_v1_ambassador_analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"this_month","title":"Period"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateAnalytics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ambassador/commissions/stats":{"get":{"tags":["ambassador","Ambassador"],"summary":"Get Commission Stats","operationId":"get_commission_stats_v1_ambassador_commissions_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateCommissionStats"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ambassador/links":{"get":{"tags":["ambassador","Ambassador"],"summary":"List Affiliate Links","operationId":"list_affiliate_links_v1_ambassador_links_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AffiliateLinkResponse"},"type":"array","title":"Response List Affiliate Links V1 Ambassador Links Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["ambassador","Ambassador"],"summary":"Create Affiliate Link","operationId":"create_affiliate_link_v1_ambassador_links_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateLinkCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/ambassador/links/{link_id}":{"patch":{"tags":["ambassador","Ambassador"],"summary":"Update Affiliate Link","operationId":"update_affiliate_link_v1_ambassador_links__link_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"link_id","in":"path","required":true,"schema":{"type":"integer","title":"Link Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateLinkUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ambassador","Ambassador"],"summary":"Delete Affiliate Link","operationId":"delete_affiliate_link_v1_ambassador_links__link_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"link_id","in":"path","required":true,"schema":{"type":"integer","title":"Link Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ambassador/links/{link_id}/stats":{"get":{"tags":["ambassador","Ambassador"],"summary":"Get Link Stats","operationId":"get_link_stats_v1_ambassador_links__link_id__stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"link_id","in":"path","required":true,"schema":{"type":"integer","title":"Link Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateLinkStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors":{"get":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"List Ambassadors","operationId":"list_ambassadors_v1_admin_ambassadors_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"show_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Inactive"}},{"name":"show_hidden","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Hidden"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AffiliateResponse"},"title":"Response List Ambassadors V1 Admin Ambassadors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Create Ambassador","operationId":"create_ambassador_v1_admin_ambassadors_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors/{ambassador_id}":{"get":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Get Ambassador","operationId":"get_ambassador_v1_admin_ambassadors__ambassador_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Update Ambassador","operationId":"update_ambassador_v1_admin_ambassadors__ambassador_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors/{ambassador_id}/analytics":{"get":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Get Ambassador Analytics","operationId":"get_ambassador_analytics_v1_admin_ambassadors__ambassador_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"this_month","title":"Period"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateAnalytics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors/{ambassador_id}/activate":{"post":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Activate Ambassador","operationId":"activate_ambassador_v1_admin_ambassadors__ambassador_id__activate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors/{ambassador_id}/deactivate":{"post":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Deactivate Ambassador","operationId":"deactivate_ambassador_v1_admin_ambassadors__ambassador_id__deactivate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors/{ambassador_id}/share":{"patch":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Update Ambassador Share","operationId":"update_ambassador_share_v1_admin_ambassadors__ambassador_id__share_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}},{"name":"revenue_share_percent","in":"query","required":true,"schema":{"type":"number","title":"Revenue Share Percent"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AffiliateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/ambassadors/{ambassador_id}/leads/export":{"get":{"tags":["admin","ambassadors","Admin - Ambassadors"],"summary":"Export Ambassador Leads","operationId":"export_ambassador_leads_v1_admin_ambassadors__ambassador_id__leads_export_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"ambassador_id","in":"path","required":true,"schema":{"type":"integer","title":"Ambassador Id"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"this_month","title":"Period"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"export_format","in":"query","required":false,"schema":{"type":"string","default":"csv","title":"Export Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/hackathon/plans":{"get":{"tags":["admin","hackathons","Admin - Hackathon"],"summary":"List Plans","operationId":"list_plans_v1_admin_hackathon_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/app__schemas__hackathon__PlanInfo"},"type":"array","title":"Response List Plans V1 Admin Hackathon Plans Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/hackathon/participants/bulk":{"post":{"tags":["admin","hackathons","Admin - Hackathon"],"summary":"Bulk Add Participants","operationId":"bulk_add_participants_v1_admin_hackathon_participants_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkAddParticipantsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkAddParticipantsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/hackathon/participants":{"get":{"tags":["admin","hackathons","Admin - Hackathon"],"summary":"List Participants","operationId":"list_participants_v1_admin_hackathon_participants_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Q"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParticipantsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/hackathon/participants/bulk-action":{"post":{"tags":["admin","hackathons","Admin - Hackathon"],"summary":"Bulk Action","operationId":"bulk_action_v1_admin_hackathon_participants_bulk_action_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkActionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/hackathon/export":{"get":{"tags":["admin","hackathons","Admin - Hackathon"],"summary":"Export Participants","operationId":"export_participants_v1_admin_hackathon_export_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/test-users/batches":{"get":{"tags":["admin","test-users","Admin - Generated Users"],"summary":"List Test User Batches","operationId":"list_test_user_batches_v1_admin_test_users_batches_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserBatchListResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["admin","test-users","Admin - Generated Users"],"summary":"Create Test User Batch","operationId":"create_test_user_batch_v1_admin_test_users_batches_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserBatchCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserBatchCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/test-users":{"get":{"tags":["admin","test-users","Admin - Generated Users"],"summary":"List Test Users","operationId":"list_test_users_v1_admin_test_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"batch_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(?:[a-f0-9]{8}|[a-z0-9]+(?:-[a-z0-9]+)*-[a-f0-9]{8}|[a-z0-9]+(?:-[a-z0-9]+)*\\.[a-f0-9]{8})$"},{"type":"null"}],"title":"Batch Key"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTestUserListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin","test-users","Admin - Generated Users"],"summary":"Delete Test Users","operationId":"delete_test_users_v1_admin_test_users_delete","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserDeleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/test-users/credits":{"post":{"tags":["admin","test-users","Admin - Generated Users"],"summary":"Grant Test User Credits","operationId":"grant_test_user_credits_v1_admin_test_users_credits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserCreditGrantRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestUserCreditGrantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/user-management/users":{"post":{"tags":["admin","user-management","Admin - User Management"],"summary":"Create Managed User","operationId":"create_managed_user_v1_admin_user_management_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminCreatedUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/user-management/teams/options":{"get":{"tags":["admin","user-management","Admin - User Management"],"summary":"List Team Options","operationId":"list_team_options_v1_admin_user_management_teams_options_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTeamOptionsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/admin/user-management/teams":{"get":{"tags":["admin","user-management","Admin - User Management"],"summary":"List Managed Teams","operationId":"list_managed_teams_v1_admin_user_management_teams_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTeamListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/user-management/teams/{team_id}":{"patch":{"tags":["admin","user-management","Admin - User Management"],"summary":"Update Managed Team","operationId":"update_managed_team_v1_admin_user_management_teams__team_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTeamUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTeamListRow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/user-management/teams/{team_id}/members":{"get":{"tags":["admin","user-management","Admin - User Management"],"summary":"List Managed Team Members","operationId":"list_managed_team_members_v1_admin_user_management_teams__team_id__members_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"team_id","in":"path","required":true,"schema":{"type":"integer","title":"Team Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminTeamMembersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/affiliate/click/{slug}":{"post":{"tags":["affiliate","Affiliate Tracking"],"summary":"Track Click By Slug","operationId":"track_click_by_slug_v1_affiliate_click__slug__post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ClickTrackRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/{slug}":{"get":{"tags":["affiliate","Affiliate Tracking"],"summary":"Track Affiliate Link","operationId":"track_affiliate_link_v1__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/affiliate/convert":{"post":{"tags":["affiliate","Affiliate Tracking"],"summary":"Convert Affiliate Click","operationId":"convert_affiliate_click_v1_internal_affiliate_convert_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/yandex-metrika/transaction/{payment_id}":{"get":{"tags":["yandex-metrika","analytics"],"summary":"Get Transaction Data","operationId":"get_transaction_data_v1_yandex_metrika_transaction__payment_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"payment_id","in":"path","required":true,"schema":{"type":"integer","title":"Payment Id"}},{"name":"payment_type","in":"query","required":true,"schema":{"type":"string","title":"Payment Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetrikaEcommerceEvent"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/yandex-metrika/transaction/latest":{"get":{"tags":["yandex-metrika","analytics"],"summary":"Get Latest Transaction","operationId":"get_latest_transaction_v1_yandex_metrika_transaction_latest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/experiments/my-assignments":{"get":{"tags":["experiments"],"summary":"Get My Experiment Assignments","operationId":"get_my_experiment_assignments_v1_experiments_my_assignments_get","parameters":[{"name":"anon_id_query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anon Id Query"}},{"name":"X-Anonymous-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Anonymous-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentAssignmentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/experiments/admin/experiments":{"get":{"tags":["experiments"],"summary":"List Experiments","operationId":"list_experiments_v1_experiments_admin_experiments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["experiments"],"summary":"Create Experiment","operationId":"create_experiment_v1_experiments_admin_experiments_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateExperimentRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/experiments/admin/experiments/{experiment_key}":{"put":{"tags":["experiments"],"summary":"Update Experiment","operationId":"update_experiment_v1_experiments_admin_experiments__experiment_key__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"experiment_key","in":"path","required":true,"schema":{"type":"string","title":"Experiment Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateExperimentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["experiments"],"summary":"Delete Experiment","operationId":"delete_experiment_v1_experiments_admin_experiments__experiment_key__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"experiment_key","in":"path","required":true,"schema":{"type":"string","title":"Experiment Key"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["experiments"],"summary":"Get Experiment","operationId":"get_experiment_v1_experiments_admin_experiments__experiment_key__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"experiment_key","in":"path","required":true,"schema":{"type":"string","title":"Experiment Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/referrals/my-code":{"get":{"tags":["referrals"],"summary":"Get My Referral Code","operationId":"get_my_referral_code_v1_referrals_my_code_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferralCodeResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/referrals/stats":{"get":{"tags":["referrals"],"summary":"Get My Referral Stats","operationId":"get_my_referral_stats_v1_referrals_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferralStatsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/referrals/leaderboard":{"get":{"tags":["referrals"],"summary":"Get Referral Leaderboard","operationId":"get_referral_leaderboard_v1_referrals_leaderboard_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeaderboardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/referrals/validate/{referral_code}":{"get":{"tags":["referrals"],"summary":"Validate Referral Code","operationId":"validate_referral_code_v1_referrals_validate__referral_code__get","parameters":[{"name":"referral_code","in":"path","required":true,"schema":{"type":"string","title":"Referral Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/changelog/":{"post":{"tags":["changelog"],"summary":"Create Changelog Entry","operationId":"create_changelog_entry_v1_changelog__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogEntryCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/changelog/entry/{entry_id}":{"put":{"tags":["changelog"],"summary":"Update Changelog Entry","operationId":"update_changelog_entry_v1_changelog_entry__entry_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"integer","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogEntryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["changelog"],"summary":"Delete Changelog Entry","operationId":"delete_changelog_entry_v1_changelog_entry__entry_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"integer","title":"Entry Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/changelog/version/{version}":{"put":{"tags":["changelog"],"summary":"Update Changelog Version","operationId":"update_changelog_version_v1_changelog_version__version__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string","title":"Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogVersionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["changelog"],"summary":"Get Changelog By Version","operationId":"get_changelog_by_version_v1_changelog_version__version__get","parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string","title":"Version"}},{"name":"user_facing_only","in":"query","required":false,"schema":{"type":"boolean","description":"Filter user-facing changes only","default":true,"title":"User Facing Only"},"description":"Filter user-facing changes only"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/changelog/version":{"post":{"tags":["changelog"],"summary":"Create Changelog Version","operationId":"create_changelog_version_v1_changelog_version_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogVersionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/changelog/versions":{"get":{"tags":["changelog"],"summary":"Get Changelog Versions","operationId":"get_changelog_versions_v1_changelog_versions_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of versions to return","default":10,"title":"Limit"},"description":"Number of versions to return"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Number of versions to skip","default":0,"title":"Offset"},"description":"Number of versions to skip"},{"name":"user_facing_only","in":"query","required":false,"schema":{"type":"boolean","description":"Filter user-facing changes only","default":true,"title":"User Facing Only"},"description":"Filter user-facing changes only"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ChangelogVersionResponse"},"title":"Response Get Changelog Versions V1 Changelog Versions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/changelog/latest":{"get":{"tags":["changelog"],"summary":"Get Latest Changelog","operationId":"get_latest_changelog_v1_changelog_latest_get","parameters":[{"name":"user_facing_only","in":"query","required":false,"schema":{"type":"boolean","description":"Filter user-facing changes only","default":true,"title":"User Facing Only"},"description":"Filter user-facing changes only"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangelogVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/changelog/entries":{"get":{"tags":["changelog"],"summary":"Get Changelog Entries","operationId":"get_changelog_entries_v1_changelog_entries_get","parameters":[{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by version","title":"Version"},"description":"Filter by version"},{"name":"change_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ChangeType"},{"type":"null"}],"description":"Filter by change type","title":"Change Type"},"description":"Filter by change type"},{"name":"user_facing_only","in":"query","required":false,"schema":{"type":"boolean","description":"Filter user-facing changes only","default":true,"title":"User Facing Only"},"description":"Filter user-facing changes only"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ChangelogEntryResponse"},"title":"Response Get Changelog Entries V1 Changelog Entries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/submit":{"post":{"tags":["bug-bounty"],"summary":"Submit Bug Report","operationId":"submit_bug_report_v1_bug_bounty_submit_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_submit_bug_report_v1_bug_bounty_submit_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/bug-bounty/my-reports":{"get":{"tags":["bug-bounty"],"summary":"Get My Reports","operationId":"get_my_reports_v1_bug_bounty_my_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BugBountyListResponse"},"title":"Response Get My Reports V1 Bug Bounty My Reports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/my-reports/{report_id}":{"get":{"tags":["bug-bounty"],"summary":"Get My Report","operationId":"get_my_report_v1_bug_bounty_my_reports__report_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"integer","title":"Report Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/admin/reports":{"get":{"tags":["bug-bounty"],"summary":"Admin Get All Reports","operationId":"admin_get_all_reports_v1_bug_bounty_admin_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Filter"}},{"name":"severity_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity Filter"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BugBountyListResponse"},"title":"Response Admin Get All Reports V1 Bug Bounty Admin Reports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/admin/reports/{report_id}":{"get":{"tags":["bug-bounty"],"summary":"Admin Get Report","operationId":"admin_get_report_v1_bug_bounty_admin_reports__report_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"integer","title":"Report Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["bug-bounty"],"summary":"Admin Update Report","operationId":"admin_update_report_v1_bug_bounty_admin_reports__report_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"integer","title":"Report Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/admin/reports/{report_id}/reward":{"post":{"tags":["bug-bounty"],"summary":"Admin Reward Report","operationId":"admin_reward_report_v1_bug_bounty_admin_reports__report_id__reward_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"integer","title":"Report Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyReward"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/admin/reports/{report_id}/reject":{"post":{"tags":["bug-bounty"],"summary":"Admin Reject Report","operationId":"admin_reject_report_v1_bug_bounty_admin_reports__report_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"integer","title":"Report Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyReject"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/bug-bounty/admin/stats":{"get":{"tags":["bug-bounty"],"summary":"Admin Get Stats","operationId":"admin_get_stats_v1_bug_bounty_admin_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BugBountyStatsResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user-journey/track-visit":{"post":{"tags":["user-journey","analytics"],"summary":"Track Visit","operationId":"track_visit_v1_user_journey_track_visit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackVisitRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user-journey/link-user":{"post":{"tags":["user-journey","analytics"],"summary":"Link User To Journey","operationId":"link_user_to_journey_v1_user_journey_link_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkUserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user-journey/track-event":{"post":{"tags":["user-journey","analytics"],"summary":"Track Event","operationId":"track_event_v1_user_journey_track_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackEventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user-journey/my-journey":{"get":{"tags":["user-journey","analytics"],"summary":"Get My Journey","operationId":"get_my_journey_v1_user_journey_my_journey_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UserJourneyResponse"},"type":"array","title":"Response Get My Journey V1 User Journey My Journey Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/user-journey/stats":{"get":{"tags":["user-journey","analytics"],"summary":"Get Journey Stats","operationId":"get_journey_stats_v1_user_journey_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JourneyStatsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user-journey/utm-stats":{"get":{"tags":["user-journey","analytics"],"summary":"Get Utm Stats","operationId":"get_utm_stats_v1_user_journey_utm_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"utm_source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Source"}},{"name":"utm_campaign","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Campaign"}},{"name":"search_mode","in":"query","required":false,"schema":{"type":"string","default":"contains","title":"Search Mode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/user-journey/by-user/{user_id}":{"get":{"tags":["user-journey","analytics"],"summary":"Get User Journey","operationId":"get_user_journey_v1_user_journey_by_user__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserJourneyResponse"},"title":"Response Get User Journey V1 User Journey By User  User Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mcp/marketplace/":{"get":{"tags":["mcp-marketplace"],"summary":"List Mcp Servers","operationId":"list_mcp_servers_v1_mcp_marketplace__get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"description":"Items per page","default":100,"title":"Page Size"},"description":"Items per page"},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by category","title":"Category"},"description":"Filter by category"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by tags (comma-separated)","title":"Tags"},"description":"Filter by tags (comma-separated)"},{"name":"requires_api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by API key requirement","title":"Requires Api Key"},"description":"Filter by API key requirement"},{"name":"is_recommended","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by recommended status","title":"Is Recommended"},"description":"Filter by recommended status"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name, description, or author","title":"Search"},"description":"Search by name, description, or author"},{"name":"min_stars","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"description":"Minimum GitHub stars","title":"Min Stars"},"description":"Minimum GitHub stars"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Sort field","default":"github_stars","title":"Sort By"},"description":"Sort field"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","description":"Sort order (asc/desc)","default":"desc","title":"Sort Order"},"description":"Sort order (asc/desc)"},{"name":"skip_total_count","in":"query","required":false,"schema":{"type":"boolean","description":"Skip total count for faster response","default":false,"title":"Skip Total Count"},"description":"Skip total count for faster response"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["mcp-marketplace"],"summary":"Create Mcp Server","operationId":"create_mcp_server_v1_mcp_marketplace__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mcp/marketplace/categories":{"get":{"tags":["mcp-marketplace"],"summary":"Get Categories","operationId":"get_categories_v1_mcp_marketplace_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/mcp/marketplace/tags":{"get":{"tags":["mcp-marketplace"],"summary":"Get Popular Tags","operationId":"get_popular_tags_v1_mcp_marketplace_tags_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of tags to return","default":50,"title":"Limit"},"description":"Number of tags to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mcp/marketplace/recommended":{"get":{"tags":["mcp-marketplace"],"summary":"Get Recommended Servers","operationId":"get_recommended_servers_v1_mcp_marketplace_recommended_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of servers to return","default":10,"title":"Limit"},"description":"Number of servers to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mcp/marketplace/{server_id}":{"get":{"tags":["mcp-marketplace"],"summary":"Get Mcp Server","operationId":"get_mcp_server_v1_mcp_marketplace__server_id__get","parameters":[{"name":"server_id","in":"path","required":true,"schema":{"type":"integer","title":"Server Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["mcp-marketplace"],"summary":"Update Mcp Server","operationId":"update_mcp_server_v1_mcp_marketplace__server_id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"server_id","in":"path","required":true,"schema":{"type":"integer","title":"Server Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["mcp-marketplace"],"summary":"Delete Mcp Server","operationId":"delete_mcp_server_v1_mcp_marketplace__server_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"server_id","in":"path","required":true,"schema":{"type":"integer","title":"Server Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/mcp/marketplace/by-mcp-id/{mcp_id}":{"get":{"tags":["mcp-marketplace"],"summary":"Get Mcp Server By Mcp Id","operationId":"get_mcp_server_by_mcp_id_v1_mcp_marketplace_by_mcp_id__mcp_id__get","parameters":[{"name":"mcp_id","in":"path","required":true,"schema":{"type":"string","title":"Mcp Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MCPServerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps":{"get":{"tags":["hosting"],"summary":"List Apps","operationId":"list_apps_v1_hosting_apps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingAppListResponse"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["hosting"],"summary":"Publish App","operationId":"publish_app_v1_hosting_apps_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_publish_app_v1_hosting_apps_post"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingPublishResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/hosting/apps/{app_id}":{"get":{"tags":["hosting"],"summary":"Get App","operationId":"get_app_v1_hosting_apps__app_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingAppDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["hosting"],"summary":"Update App","operationId":"update_app_v1_hosting_apps__app_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingAppUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingAppDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["hosting"],"summary":"Delete App","operationId":"delete_app_v1_hosting_apps__app_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps/{app_id}/visibility":{"post":{"tags":["hosting"],"summary":"Set App Visibility","description":"Toggle a hosting app public/private. Public publishes it to the\nmarketplace projects catalog (pending admin approval); private unpublishes it.","operationId":"set_app_visibility_v1_hosting_apps__app_id__visibility_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingVisibilityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingAppDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps/{app_id}/stop":{"post":{"tags":["hosting"],"summary":"Stop App","operationId":"stop_app_v1_hosting_apps__app_id__stop_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingDeploymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps/{app_id}/redeploy":{"post":{"tags":["hosting"],"summary":"Redeploy App","operationId":"redeploy_app_v1_hosting_apps__app_id__redeploy_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_redeploy_app_v1_hosting_apps__app_id__redeploy_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingPublishResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps/{app_id}/deployments":{"get":{"tags":["hosting"],"summary":"List App Deployments","operationId":"list_app_deployments_v1_hosting_apps__app_id__deployments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingDeploymentListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps/{app_id}/secrets":{"get":{"tags":["hosting"],"summary":"List App Secrets","operationId":"list_app_secrets_v1_hosting_apps__app_id__secrets_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingSecretListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/apps/{app_id}/secrets/{name}":{"put":{"tags":["hosting"],"summary":"Set App Secret","operationId":"set_app_secret_v1_hosting_apps__app_id__secrets__name__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingSecretSetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingSecretResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["hosting"],"summary":"Delete App Secret","operationId":"delete_app_secret_v1_hosting_apps__app_id__secrets__name__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/deployments/{deployment_id}":{"get":{"tags":["hosting"],"summary":"Get Deployment","operationId":"get_deployment_v1_hosting_deployments__deployment_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingDeploymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["hosting"],"summary":"Delete Deployment","operationId":"delete_deployment_v1_hosting_deployments__deployment_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingDeploymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/deployments/{deployment_id}/logs":{"get":{"tags":["hosting"],"summary":"Get Deployment Logs","operationId":"get_deployment_logs_v1_hosting_deployments__deployment_id__logs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingLogsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/deployments/{deployment_id}/start":{"post":{"tags":["hosting"],"summary":"Start Deployment","operationId":"start_deployment_v1_hosting_deployments__deployment_id__start_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingDeploymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/deployments/{deployment_id}/stop":{"post":{"tags":["hosting"],"summary":"Stop Deployment","operationId":"stop_deployment_v1_hosting_deployments__deployment_id__stop_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingDeploymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hosting/deployments/{deployment_id}/stats":{"get":{"tags":["hosting"],"summary":"Get Deployment Stats","operationId":"get_deployment_stats_v1_hosting_deployments__deployment_id__stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"deployment_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingStatsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/commands":{"get":{"tags":["marketplace"],"summary":"List Commands","operationId":"list_commands_v1_marketplace_commands_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"pageSize","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":100,"title":"Pagesize"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Search"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Tag"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Category"}},{"name":"sortBy","in":"query","required":false,"schema":{"type":"string","default":"downloads","title":"Sortby"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sortorder"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceCommandsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/rules":{"get":{"tags":["marketplace"],"summary":"List Rules","operationId":"list_rules_v1_marketplace_rules_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"pageSize","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":100,"title":"Pagesize"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Search"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Tag"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Category"}},{"name":"ruleFormat","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Ruleformat"}},{"name":"sortBy","in":"query","required":false,"schema":{"type":"string","default":"downloads","title":"Sortby"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sortorder"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceRulesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/skills":{"get":{"tags":["marketplace"],"summary":"List Skills","operationId":"list_skills_v1_marketplace_skills_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"pageSize","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":100,"title":"Pagesize"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Search"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Tag"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Category"}},{"name":"sortBy","in":"query","required":false,"schema":{"type":"string","default":"downloads","title":"Sortby"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sortorder"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceSkillsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/templates":{"get":{"tags":["marketplace"],"summary":"List Templates","operationId":"list_templates_v1_marketplace_templates_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"pageSize","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":100,"title":"Pagesize"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Search"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Tag"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Category"}},{"name":"sortBy","in":"query","required":false,"schema":{"type":"string","default":"downloads","title":"Sortby"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sortorder"}},{"name":"featured","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Featured"}},{"name":"framework","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Framework"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceTemplatesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/templates/{item_id}":{"get":{"tags":["marketplace"],"summary":"Get Template Detail","description":"Everything the dedicated template page needs in one request:\nthe template (with scaffold `content` + repo metadata), the author's public\nprofile, the first page of reviews with rating distribution, and related\ntemplates.","operationId":"get_template_detail_v1_marketplace_templates__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"reviewsLimit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Reviewslimit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceTemplateDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/projects":{"get":{"tags":["marketplace"],"summary":"List Projects","description":"Community Projects catalog.\n\nSort signals: `featured` (featured first, then most recent), `newest`\n(createdAt desc), `popular` (total marketplace views desc, downloads as\ntiebreak). Returns a frequency-ordered `filters.tags` facet over the full\nsearch scope and per-card `stats` (views, likes, and the viewer's `liked`\nstate when authenticated).","operationId":"list_projects_v1_marketplace_projects_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"pageSize","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Pagesize"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Search"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"featured | newest | popular","default":"featured","title":"Sort"},"description":"featured | newest | popular"},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sortorder"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated tags (AND logic)","default":"","title":"Tags"},"description":"Comma-separated tags (AND logic)"},{"name":"framework","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Framework"}},{"name":"runtime","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Runtime"}},{"name":"featured","in":"query","required":false,"schema":{"type":"boolean","description":"When true, return only featured projects","default":false,"title":"Featured"},"description":"When true, return only featured projects"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceProjectsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["marketplace"],"summary":"Publish Project","description":"Publish a marketplace project from an uploaded code folder (zip).\n\nProxied upload — the browser POSTs the archive here and the server streams it to\nS3 (no S3 CORS needed). The source becomes downloadable via the standard\n/items/{id}/download flow. Set `deploy=true` with a `dockerfile` to additionally\nbuild & run it via Hosting and attach the live URL. Lands in `submitted` status\npending admin approval, like all marketplace projects.","operationId":"publish_project_v1_marketplace_projects_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_publish_project_v1_marketplace_projects_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/projects/sections":{"get":{"tags":["marketplace"],"summary":"List Project Sections","description":"Curated shelves for the Community Projects home: `featured`, `trending`\n(last 7 days by views), `mostLiked`, and `newest`.","operationId":"list_project_sections_v1_marketplace_projects_sections_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":24,"minimum":1,"default":8,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceProjectsSectionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/hackathon":{"post":{"tags":["marketplace"],"summary":"Publish Hackathon","description":"Publish a hackathon submission (hackathon.kodik.ru) from previously-uploaded\nfiles.\n\nUpload each file first via the media flow (`POST /marketplace/media/upload-session`\n→ `/media/{assetId}/complete`), then POST here with the resulting `attachments`\n(assetId + label + kind). At least one attachment is required. The entry lands in\n`submitted` and goes through the same admin review as every other item.","operationId":"publish_hackathon_v1_marketplace_hackathon_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HackathonPublishRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["marketplace"],"summary":"List Hackathon Items","description":"Public catalog of approved hackathon submissions.","operationId":"list_hackathon_items_v1_marketplace_hackathon_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search in title, description, tags","title":"Search"},"description":"Search in title, description, tags"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated tags (AND logic)","title":"Tags"},"description":"Comma-separated tags (AND logic)"},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"Sort: popular | newest | rating | downloads | updated","default":"newest","title":"Sort"},"description":"Sort: popular | newest | rating | downloads | updated"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/hackathon/{item_id}":{"get":{"tags":["marketplace"],"summary":"Get Hackathon Detail","description":"Full hackathon submission detail, including its labeled attachments (signed\ndownload URLs). Visible to the public once approved; the author and admins can\nsee it in any status.","operationId":"get_hackathon_detail_v1_marketplace_hackathon__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/projects/{item_id}/like":{"post":{"tags":["marketplace"],"summary":"Like Project","operationId":"like_project_v1_marketplace_projects__item_id__like_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceLikeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["marketplace"],"summary":"Unlike Project","operationId":"unlike_project_v1_marketplace_projects__item_id__like_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceLikeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/projects/{item_id}":{"get":{"tags":["marketplace"],"summary":"Get Project Detail","description":"Everything the dedicated project page needs in one request: the project\n(with `content` + repo metadata), the author's public profile, the first\npage of reviews with rating distribution, and related projects.","operationId":"get_project_detail_v1_marketplace_projects__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"reviewsLimit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Reviewslimit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceProjectDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items":{"get":{"tags":["marketplace"],"summary":"List Items","operationId":"list_items_v1_marketplace_items_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ItemType"},{"type":"null"}],"description":"Filter by item type","title":"Type"},"description":"Filter by item type"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search in title, description, tags","title":"Search"},"description":"Search in title, description, tags"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated tags (AND logic)","title":"Tags"},"description":"Comma-separated tags (AND logic)"},{"name":"author","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by author username","title":"Author"},"description":"Filter by author username"},{"name":"minRating","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":5,"minimum":0},{"type":"null"}],"description":"Minimum rating (0-5)","title":"Minrating"},"description":"Minimum rating (0-5)"},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"Sort: popular | newest | rating | ratingCount | downloads | updated","default":"popular","title":"Sort"},"description":"Sort: popular | newest | rating | ratingCount | downloads | updated"},{"name":"sortBy","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Alias for `sort` (accepts the same tokens, e.g. popularity)","title":"Sortby"},"description":"Alias for `sort` (accepts the same tokens, e.g. popularity)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":100,"title":"Limit"},"description":"Items per page"},{"name":"featured","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by featured status","title":"Featured"},"description":"Filter by featured status"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["marketplace"],"summary":"Create Item","operationId":"create_item_v1_marketplace_items_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/featured":{"get":{"tags":["marketplace"],"summary":"Get Featured Items","operationId":"get_featured_items_v1_marketplace_items_featured_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"description":"Number of featured items","default":3,"title":"Limit"},"description":"Number of featured items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeaturedItemsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/mine":{"get":{"tags":["marketplace"],"summary":"List My Items","operationId":"list_my_items_v1_marketplace_items_mine_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ItemType"},{"type":"null"}],"description":"Filter by item type","title":"Type"},"description":"Filter by item type"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemStatus"},{"type":"null"}],"description":"Filter by status","title":"Status"},"description":"Filter by status"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserItemsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}":{"get":{"tags":["marketplace"],"summary":"Get Item","operationId":"get_item_v1_marketplace_items__item_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["marketplace"],"summary":"Update Item","operationId":"update_item_v1_marketplace_items__item_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["marketplace"],"summary":"Delete Item","operationId":"delete_item_v1_marketplace_items__item_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/submit":{"post":{"tags":["marketplace"],"summary":"Submit Item For Review","operationId":"submit_item_for_review_v1_marketplace_items__item_id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemSubmitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/review-events":{"get":{"tags":["marketplace"],"summary":"Get Item Review Events","operationId":"get_item_review_events_v1_marketplace_items__item_id__review_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemReviewEventsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/tags":{"get":{"tags":["marketplace"],"summary":"Get Tags","operationId":"get_tags_v1_marketplace_tags_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Max tags to return","default":50,"title":"Limit"},"description":"Max tags to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/rate":{"post":{"tags":["marketplace"],"summary":"Rate Item","operationId":"rate_item_v1_marketplace_items__item_id__rate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RatingCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/reviews":{"get":{"tags":["marketplace"],"summary":"Get Reviews","operationId":"get_reviews_v1_marketplace_items__item_id__reviews_get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Reviews per page","default":10,"title":"Limit"},"description":"Reviews per page"},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"Sort: newest | oldest | rating","default":"newest","title":"Sort"},"description":"Sort: newest | oldest | rating"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/download":{"post":{"tags":["marketplace"],"summary":"Download Item","operationId":"download_item_v1_marketplace_items__item_id__download_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/archive":{"get":{"tags":["marketplace"],"summary":"Download Item Archive","description":"Stream the item's content as a downloadable ZIP. Visibility mirrors\nGET /items/{id}: approved items are public; non-approved items are available\nto admins and the author (so a moderator can download a submitted project\nbefore it's live). Unlike POST /items/{id}/download this does not require an\nS3 storage key — it packages the inline `content` on the fly.","operationId":"download_item_archive_v1_marketplace_items__item_id__archive_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/me/downloads":{"get":{"tags":["marketplace"],"summary":"Get My Downloads","operationId":"get_my_downloads_v1_marketplace_users_me_downloads_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadHistoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/me/items":{"get":{"tags":["marketplace"],"summary":"Get My Items","operationId":"get_my_items_v1_marketplace_users_me_items_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ItemType"},{"type":"null"}],"description":"Filter by item type","title":"Type"},"description":"Filter by item type"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":24,"title":"Limit"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserItemsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/{username}":{"get":{"tags":["marketplace"],"summary":"Get User Profile","operationId":"get_user_profile_v1_marketplace_users__username__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string","title":"Username"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileWithItemsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/analytics":{"get":{"tags":["marketplace"],"summary":"Get Item Analytics","operationId":"get_item_analytics_v1_marketplace_items__item_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","description":"Period: 7d | 30d | 90d | 1y | all","default":"30d","title":"Period"},"description":"Period: 7d | 30d | 90d | 1y | all"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemAnalyticsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/report":{"post":{"tags":["marketplace"],"summary":"Report Item","operationId":"report_item_v1_marketplace_items__item_id__report_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/collections":{"post":{"tags":["marketplace"],"summary":"Create Collection","operationId":"create_collection_v1_marketplace_collections_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/marketplace/collections/{collection_id}":{"get":{"tags":["marketplace"],"summary":"Get Collection","operationId":"get_collection_v1_marketplace_collections__collection_id__get","parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/collections/{collection_id}/items":{"post":{"tags":["marketplace"],"summary":"Add Item To Collection","operationId":"add_item_to_collection_v1_marketplace_collections__collection_id__items_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"collection_id","in":"path","required":true,"schema":{"type":"string","title":"Collection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionItemAdd"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/me/collections":{"get":{"tags":["marketplace"],"summary":"Get My Collections","operationId":"get_my_collections_v1_marketplace_users_me_collections_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/marketplace/webhooks":{"get":{"tags":["marketplace"],"summary":"Get Webhooks","operationId":"get_webhooks_v1_marketplace_webhooks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["marketplace"],"summary":"Create Webhook","operationId":"create_webhook_v1_marketplace_webhooks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__marketplace__WebhookResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/marketplace/webhooks/{webhook_id}":{"delete":{"tags":["marketplace"],"summary":"Delete Webhook","operationId":"delete_webhook_v1_marketplace_webhooks__webhook_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","title":"Webhook Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/webhooks/{webhook_id}/deliveries":{"get":{"tags":["marketplace"],"summary":"Get Webhook Deliveries","operationId":"get_webhook_deliveries_v1_marketplace_webhooks__webhook_id__deliveries_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","title":"Webhook Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Max deliveries to return","default":50,"title":"Limit"},"description":"Max deliveries to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/reports":{"get":{"tags":["marketplace"],"summary":"Get Admin Reports","operationId":"get_admin_reports_v1_marketplace_admin_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ReportStatus"},{"type":"null"}],"description":"Filter by status","title":"Status"},"description":"Filter by status"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":50,"title":"Limit"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/reports/{report_id}":{"patch":{"tags":["marketplace"],"summary":"Resolve Report","operationId":"resolve_report_v1_marketplace_admin_reports__report_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"action","in":"query","required":true,"schema":{"type":"string","description":"Action: approve | reject","title":"Action"},"description":"Action: approve | reject"},{"name":"remove_item","in":"query","required":false,"schema":{"type":"boolean","description":"Remove item if approving","default":false,"title":"Remove Item"},"description":"Remove item if approving"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/items/{item_id}/feature":{"post":{"tags":["marketplace"],"summary":"Feature Item","operationId":"feature_item_v1_marketplace_admin_items__item_id__feature_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}},{"name":"featured","in":"query","required":true,"schema":{"type":"boolean","description":"Feature or unfeature","title":"Featured"},"description":"Feature or unfeature"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/items/candidates":{"get":{"tags":["marketplace"],"summary":"Get Feature Candidates","operationId":"get_feature_candidates_v1_marketplace_admin_items_candidates_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Max candidates to return","default":20,"title":"Limit"},"description":"Max candidates to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/items/pending":{"get":{"tags":["marketplace"],"summary":"Admin List Pending Items","operationId":"admin_list_pending_items_v1_marketplace_admin_items_pending_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemPendingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/items/{item_id}/approve":{"post":{"tags":["marketplace"],"summary":"Admin Approve Item","operationId":"admin_approve_item_v1_marketplace_admin_items__item_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/items/{item_id}/reject":{"post":{"tags":["marketplace"],"summary":"Admin Reject Item","operationId":"admin_reject_item_v1_marketplace_admin_items__item_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemReviewAction"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/items/{item_id}/unpublish":{"post":{"tags":["marketplace"],"summary":"Admin Unpublish Item","operationId":"admin_unpublish_item_v1_marketplace_admin_items__item_id__unpublish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemReviewAction"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceItemResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/media/upload-session":{"post":{"tags":["marketplace"],"summary":"Create Upload Session","operationId":"create_upload_session_v1_marketplace_media_upload_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadSessionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/marketplace/media/{asset_id}/complete":{"post":{"tags":["marketplace"],"summary":"Complete Upload","operationId":"complete_upload_v1_marketplace_media__asset_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/media/{asset_id}/upload":{"post":{"tags":["marketplace"],"summary":"Upload Media File","description":"Proxied upload: the browser POSTs the file to the backend, which streams it to\nS3 server-side. Use this instead of the presigned PUT + /complete pair when the\nbucket has no browser CORS configured. Create the asset first via\n/media/upload-session, then POST the file here (no /complete call needed).","operationId":"upload_media_file_v1_marketplace_media__asset_id__upload_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_media_file_v1_marketplace_media__asset_id__upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/media/{asset_id}":{"get":{"tags":["marketplace"],"summary":"Get Media Asset","description":"Current state of a media asset (status, durationSeconds, signed playbackUrl\nonce ready, signed thumbnailUrl). Owners can poll any state; others see it only\nonce READY. Use this to track an upload after /upload-session + /upload.","operationId":"get_media_asset_v1_marketplace_media__asset_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/media/{asset_id}/playback":{"get":{"tags":["marketplace"],"summary":"Get Playback Url","operationId":"get_playback_url_v1_marketplace_media__asset_id__playback_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaybackUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/profile":{"put":{"tags":["marketplace"],"summary":"Update Seller Profile","operationId":"update_seller_profile_v1_marketplace_profile_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerProfileUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileWithItemsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/marketplace/profile/earnings":{"get":{"tags":["marketplace"],"summary":"Get My Earnings","operationId":"get_my_earnings_v1_marketplace_profile_earnings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":24,"title":"Limit"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EarningsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/wallet":{"get":{"tags":["marketplace"],"summary":"Get My Wallet","description":"Dashboard wallet: credit balance, earned/spent totals, and recent\nmarketplace transactions (purchases + sales) for the current user.","operationId":"get_my_wallet_v1_marketplace_wallet_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"recentLimit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Recentlimit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/wallet/transactions":{"get":{"tags":["marketplace"],"summary":"Get My Wallet Transactions","description":"Paginated marketplace payment feed for the current user.","operationId":"get_my_wallet_transactions_v1_marketplace_wallet_transactions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Filter: all | sales | purchases","default":"all","title":"Type"},"description":"Filter: all | sales | purchases"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletTransactionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/{user_id}/follow":{"post":{"tags":["marketplace"],"summary":"Follow Seller","operationId":"follow_seller_v1_marketplace_users__user_id__follow_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["marketplace"],"summary":"Unfollow Seller","operationId":"unfollow_seller_v1_marketplace_users__user_id__follow_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/{user_id}/followers":{"get":{"tags":["marketplace"],"summary":"Get Followers","operationId":"get_followers_v1_marketplace_users__user_id__followers_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":24,"title":"Limit"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowerListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/users/{user_id}/following":{"get":{"tags":["marketplace"],"summary":"Get Following","operationId":"get_following_v1_marketplace_users__user_id__following_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":24,"title":"Limit"},"description":"Items per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowerListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/admin/verify-seller/{user_id}":{"post":{"tags":["marketplace"],"summary":"Verify Seller","operationId":"verify_seller_v1_marketplace_admin_verify_seller__user_id__post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"verified","in":"query","required":true,"schema":{"type":"boolean","description":"Verify or unverify","title":"Verified"},"description":"Verify or unverify"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/subscribe":{"post":{"tags":["marketplace"],"summary":"Subscribe To Item","operationId":"subscribe_to_item_v1_marketplace_items__item_id__subscribe_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["marketplace"],"summary":"Unsubscribe From Item","operationId":"unsubscribe_from_item_v1_marketplace_items__item_id__subscribe_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/subscriptions":{"get":{"tags":["marketplace"],"summary":"Get User Subscriptions","operationId":"get_user_subscriptions_v1_marketplace_subscriptions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":24,"title":"Limit"},"description":"Items per page"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by status: active, cancelled","title":"Status"},"description":"Filter by status: active, cancelled"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSubscriptionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/subscription":{"get":{"tags":["marketplace"],"summary":"Check Subscription","operationId":"check_subscription_v1_marketplace_items__item_id__subscription_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/progress":{"post":{"tags":["marketplace"],"summary":"Update Progress","operationId":"update_progress_v1_marketplace_items__item_id__progress_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgressUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/marketplace/items/{item_id}/subscription-stats":{"get":{"tags":["marketplace"],"summary":"Get Subscription Stats","operationId":"get_subscription_stats_v1_marketplace_items__item_id__subscription_stats_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/upload-image":{"post":{"tags":["edu","edu","courses"],"summary":"Upload Course Image","operationId":"upload_course_image_v1_edu_courses_upload_image_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_course_image_v1_edu_courses_upload_image_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses":{"get":{"tags":["edu","edu","courses"],"summary":"List Courses","operationId":"list_courses_v1_edu_courses_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["edu","edu","courses"],"summary":"Create Course","operationId":"create_course_v1_edu_courses_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/enrolled":{"get":{"tags":["edu","edu","courses"],"summary":"Get Enrolled Courses","operationId":"get_enrolled_courses_v1_edu_courses_enrolled_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses/instructor/my-courses":{"get":{"tags":["edu","edu","courses"],"summary":"Get Instructor Courses","operationId":"get_instructor_courses_v1_edu_courses_instructor_my_courses_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses/instructor/dashboard":{"get":{"tags":["edu","edu","courses"],"summary":"Get Educator Dashboard","description":"Overview KPIs: courses by status, students, enrollments, rating, earnings,\n30-day enrollment trend, recent enrollments, and top courses.","operationId":"get_educator_dashboard_v1_edu_courses_instructor_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses/instructor/dashboard/earnings":{"get":{"tags":["edu","edu","courses"],"summary":"Get Educator Earnings","description":"Instructor payout history (course_payout ledger) with totals + balance.","operationId":"get_educator_earnings_v1_edu_courses_instructor_dashboard_earnings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/instructor/dashboard/reviews":{"get":{"tags":["edu","edu","courses"],"summary":"Get Educator Reviews","description":"Student reviews across the instructor's courses (or one course via courseId).","operationId":"get_educator_reviews_v1_edu_courses_instructor_dashboard_reviews_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"courseId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Courseid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/instructor/courses/{course_id}/analytics":{"get":{"tags":["edu","edu","courses"],"summary":"Get Educator Course Analytics","description":"Per-course analytics: enrollments, completion rate, revenue, rating\ndistribution, quiz pass rate, and 30-day enrollment trend. Owner/admin only.","operationId":"get_educator_course_analytics_v1_edu_courses_instructor_courses__course_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/instructor/courses/{course_id}/students":{"get":{"tags":["edu","edu","courses"],"summary":"Get Educator Course Students","description":"Paginated student roster for a course with per-student progress + last\nactivity. Owner/admin only.","operationId":"get_educator_course_students_v1_edu_courses_instructor_courses__course_id__students_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/instructor/apply":{"post":{"tags":["edu","edu","courses"],"summary":"Apply For Instructor","operationId":"apply_for_instructor_v1_edu_courses_instructor_apply_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Data"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses/instructor/application":{"get":{"tags":["edu","edu","courses"],"summary":"My Instructor Application","operationId":"my_instructor_application_v1_edu_courses_instructor_application_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses/admin/pending":{"get":{"tags":["edu","edu","courses"],"summary":"Admin Pending Courses","operationId":"admin_pending_courses_v1_edu_courses_admin_pending_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/courses/admin/{course_id}/approve":{"post":{"tags":["edu","edu","courses"],"summary":"Admin Approve Course","operationId":"admin_approve_course_v1_edu_courses_admin__course_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/{course_id}/reject":{"post":{"tags":["edu","edu","courses"],"summary":"Admin Reject Course","operationId":"admin_reject_course_v1_edu_courses_admin__course_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/{course_id}/unpublish":{"post":{"tags":["edu","edu","courses"],"summary":"Admin Unpublish Course","operationId":"admin_unpublish_course_v1_edu_courses_admin__course_id__unpublish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/reports":{"get":{"tags":["edu","edu","courses"],"summary":"Admin List Course Reports","operationId":"admin_list_course_reports_v1_edu_courses_admin_reports_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/reports/{report_id}":{"patch":{"tags":["edu","edu","courses"],"summary":"Admin Resolve Course Report","operationId":"admin_resolve_course_report_v1_edu_courses_admin_reports__report_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/instructor-applications":{"get":{"tags":["edu","edu","courses"],"summary":"Admin List Instructor Applications","operationId":"admin_list_instructor_applications_v1_edu_courses_admin_instructor_applications_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/instructor-applications/{application_id}/approve":{"post":{"tags":["edu","edu","courses"],"summary":"Admin Approve Instructor Application","operationId":"admin_approve_instructor_application_v1_edu_courses_admin_instructor_applications__application_id__approve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/admin/instructor-applications/{application_id}/reject":{"post":{"tags":["edu","edu","courses"],"summary":"Admin Reject Instructor Application","operationId":"admin_reject_instructor_application_v1_edu_courses_admin_instructor_applications__application_id__reject_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/instructors/{instructor_id}":{"get":{"tags":["edu","edu","courses"],"summary":"Get Instructor Profile","operationId":"get_instructor_profile_v1_edu_courses_instructors__instructor_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"instructor_id","in":"path","required":true,"schema":{"type":"integer","title":"Instructor Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}":{"get":{"tags":["edu","edu","courses"],"summary":"Get Course","operationId":"get_course_v1_edu_courses__course_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["edu","edu","courses"],"summary":"Update Course","operationId":"update_course_v1_edu_courses__course_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["edu","edu","courses"],"summary":"Delete Course","operationId":"delete_course_v1_edu_courses__course_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/submit":{"post":{"tags":["edu","edu","courses"],"summary":"Submit Course For Review","operationId":"submit_course_for_review_v1_edu_courses__course_id__submit_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/publish":{"post":{"tags":["edu","edu","courses"],"summary":"Publish Course Legacy","operationId":"publish_course_legacy_v1_edu_courses__course_id__publish_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/review-history":{"get":{"tags":["edu","edu","courses"],"summary":"Course Review History","operationId":"course_review_history_v1_edu_courses__course_id__review_history_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/access":{"get":{"tags":["edu","edu","courses"],"summary":"Get Lesson Access","operationId":"get_lesson_access_v1_edu_courses__course_id__lessons__lesson_id__access_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/enroll":{"post":{"tags":["edu","edu","courses"],"summary":"Enroll In Course","operationId":"enroll_in_course_v1_edu_courses__course_id__enroll_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/complete":{"post":{"tags":["edu","edu","courses"],"summary":"Mark Lesson Complete","operationId":"mark_lesson_complete_v1_edu_courses__course_id__lessons__lesson_id__complete_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/rate":{"post":{"tags":["edu","edu","courses"],"summary":"Rate Course","operationId":"rate_course_v1_edu_courses__course_id__rate_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"rating","in":"query","required":true,"schema":{"type":"integer","maximum":5,"minimum":1,"title":"Rating"}},{"name":"review","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/report":{"post":{"tags":["edu","edu","courses"],"summary":"Report Course","operationId":"report_course_v1_edu_courses__course_id__report_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/reviews":{"get":{"tags":["edu","edu","courses"],"summary":"Get Course Reviews","operationId":"get_course_reviews_v1_edu_courses__course_id__reviews_get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Limit"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"newest","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/progress":{"get":{"tags":["edu","edu","courses"],"summary":"Get Lesson Progress","operationId":"get_lesson_progress_v1_edu_courses__course_id__lessons__lesson_id__progress_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["edu","edu","courses"],"summary":"Update Lesson Progress","operationId":"update_lesson_progress_v1_edu_courses__course_id__lessons__lesson_id__progress_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/questions":{"get":{"tags":["edu","edu","courses"],"summary":"List Course Questions","operationId":"list_course_questions_v1_edu_courses__course_id__questions_get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lessonId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lessonid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["edu","edu","courses"],"summary":"Create Course Question","operationId":"create_course_question_v1_edu_courses__course_id__questions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/questions/{question_id}":{"get":{"tags":["edu","edu","courses"],"summary":"Get Course Question","operationId":"get_course_question_v1_edu_courses__course_id__questions__question_id__get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/questions/{question_id}/answers":{"post":{"tags":["edu","edu","courses"],"summary":"Create Question Answer","operationId":"create_question_answer_v1_edu_courses__course_id__questions__question_id__answers_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/sections":{"post":{"tags":["edu","edu","courses"],"summary":"Add Section","operationId":"add_section_v1_edu_courses__course_id__sections_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/sections/order":{"put":{"tags":["edu","edu","courses"],"summary":"Reorder Sections","operationId":"reorder_sections_v1_edu_courses__course_id__sections_order_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/sections/{section_id}":{"patch":{"tags":["edu","edu","courses"],"summary":"Update Section","operationId":"update_section_v1_edu_courses__course_id__sections__section_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["edu","edu","courses"],"summary":"Delete Section","operationId":"delete_section_v1_edu_courses__course_id__sections__section_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/sections/{section_id}/lessons/order":{"put":{"tags":["edu","edu","courses"],"summary":"Reorder Lessons","operationId":"reorder_lessons_v1_edu_courses__course_id__sections__section_id__lessons_order_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/sections/{section_id}/lessons":{"post":{"tags":["edu","edu","courses"],"summary":"Add Lesson","operationId":"add_lesson_v1_edu_courses__course_id__sections__section_id__lessons_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/sections/{section_id}/lessons/{lesson_id}":{"patch":{"tags":["edu","edu","courses"],"summary":"Update Lesson","operationId":"update_lesson_v1_edu_courses__course_id__sections__section_id__lessons__lesson_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["edu","edu","courses"],"summary":"Delete Lesson","operationId":"delete_lesson_v1_edu_courses__course_id__sections__section_id__lessons__lesson_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/resources":{"get":{"tags":["edu","edu","courses"],"summary":"List Lesson Resources","operationId":"list_lesson_resources_v1_edu_courses__course_id__lessons__lesson_id__resources_get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["edu","edu","courses"],"summary":"Add Lesson Resource","operationId":"add_lesson_resource_v1_edu_courses__course_id__lessons__lesson_id__resources_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/resources/{resource_id}":{"delete":{"tags":["edu","edu","courses"],"summary":"Delete Lesson Resource","operationId":"delete_lesson_resource_v1_edu_courses__course_id__lessons__lesson_id__resources__resource_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"string","title":"Resource Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/quiz":{"put":{"tags":["edu","edu","courses"],"summary":"Upsert Quiz","operationId":"upsert_quiz_v1_edu_courses__course_id__lessons__lesson_id__quiz_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["edu","edu","courses"],"summary":"Delete Quiz","operationId":"delete_quiz_v1_edu_courses__course_id__lessons__lesson_id__quiz_delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["edu","edu","courses"],"summary":"Get Quiz For Student","operationId":"get_quiz_for_student_v1_edu_courses__course_id__lessons__lesson_id__quiz_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/quiz/attempts":{"post":{"tags":["edu","edu","courses"],"summary":"Submit Quiz Attempt","operationId":"submit_quiz_attempt_v1_edu_courses__course_id__lessons__lesson_id__quiz_attempts_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["edu","edu","courses"],"summary":"List Quiz Attempts","operationId":"list_quiz_attempts_v1_edu_courses__course_id__lessons__lesson_id__quiz_attempts_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/courses/{course_id}/lessons/{lesson_id}/quiz/attempts/{attempt_id}":{"get":{"tags":["edu","edu","courses"],"summary":"Get Quiz Attempt","operationId":"get_quiz_attempt_v1_edu_courses__course_id__lessons__lesson_id__quiz_attempts__attempt_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}},{"name":"attempt_id","in":"path","required":true,"schema":{"type":"string","title":"Attempt Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/learning-path":{"get":{"tags":["edu","edu","learning-path"],"summary":"Get Learning Path","operationId":"get_learning_path_v1_edu_learning_path_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["edu","edu","learning-path"],"summary":"Add To Learning Path","operationId":"add_to_learning_path_v1_edu_learning_path_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Data"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/learning-path/{course_id}":{"delete":{"tags":["edu","edu","learning-path"],"summary":"Remove From Learning Path","operationId":"remove_from_learning_path_v1_edu_learning_path__course_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/educator/my-courses":{"get":{"tags":["edu","edu","educator"],"summary":"Get My Courses","operationId":"get_my_courses_v1_edu_educator_my_courses_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/educator/dashboard":{"get":{"tags":["edu","edu","educator"],"summary":"Get Dashboard","description":"Overview KPIs: courses by status, students, enrollments, rating, earnings,\n30-day enrollment trend, recent enrollments, and top courses.","operationId":"get_dashboard_v1_edu_educator_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/educator/dashboard/earnings":{"get":{"tags":["edu","edu","educator"],"summary":"Get Earnings","description":"Educator payout history (course_payout ledger) with totals + balance.","operationId":"get_earnings_v1_edu_educator_dashboard_earnings_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/educator/dashboard/reviews":{"get":{"tags":["edu","edu","educator"],"summary":"Get Reviews","description":"Student reviews across the educator's courses (or one course via courseId).","operationId":"get_reviews_v1_edu_educator_dashboard_reviews_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"courseId","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Courseid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/educator/courses/{course_id}/analytics":{"get":{"tags":["edu","edu","educator"],"summary":"Get Course Analytics","description":"Per-course analytics: enrollments, completion rate, revenue, rating\ndistribution, quiz pass rate, and 30-day enrollment trend. Owner/admin only.","operationId":"get_course_analytics_v1_edu_educator_courses__course_id__analytics_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/educator/courses/{course_id}/students":{"get":{"tags":["edu","edu","educator"],"summary":"Get Course Students","description":"Paginated student roster for a course with per-student progress + last\nactivity. Owner/admin only.","operationId":"get_course_students_v1_edu_educator_courses__course_id__students_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edu/educator/apply":{"post":{"tags":["edu","edu","educator"],"summary":"Apply For Educator","operationId":"apply_for_educator_v1_edu_educator_apply_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Data"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/edu/educator/application":{"get":{"tags":["edu","edu","educator"],"summary":"My Educator Application","operationId":"my_educator_application_v1_edu_educator_application_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/models":{"get":{"summary":"Get Models Root","operationId":"get_models_root_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/plans":{"get":{"summary":"Get Plans Root","operationId":"get_plans_root_v1_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/subscription":{"get":{"summary":"Get Subscription Root","operationId":"get_subscription_root_v1_subscription_get","security":[{"HTTPBearer":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Subscription Root","operationId":"create_subscription_root_v1_subscription_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"subscription_data","in":"query","required":true,"schema":{"title":"Subscription Data"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/quota/check":{"post":{"summary":"Check Quota Root","operationId":"check_quota_root_v1_quota_check_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"quota_check","in":"query","required":true,"schema":{"title":"Quota Check"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/usage/track":{"post":{"summary":"Track Usage Root","operationId":"track_usage_root_v1_usage_track_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"usage_data","in":"query","required":true,"schema":{"title":"Usage Data"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/usage/summary":{"get":{"summary":"Get Usage Summary Root","operationId":"get_usage_summary_root_v1_usage_summary_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"billing_month","in":"query","required":false,"schema":{"title":"Billing Month"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profile":{"get":{"summary":"Get Profile Root","operationId":"get_profile_root_v1_profile_get","security":[{"HTTPBearer":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"put":{"summary":"Update Profile Root","operationId":"update_profile_root_v1_profile_put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"profile_data","in":"query","required":true,"schema":{"title":"Profile Data"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/subscriptions":{"get":{"summary":"Get Subscriptions Root","operationId":"get_subscriptions_root_v1_subscriptions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/subscribe":{"post":{"summary":"Subscribe Root","operationId":"subscribe_root_v1_subscribe_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"subscription_request","in":"query","required":true,"schema":{"title":"Subscription Request"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/submit":{"post":{"summary":"Submit Contact Root","operationId":"submit_contact_root_v1_submit_post","parameters":[{"name":"contact_data","in":"query","required":true,"schema":{"title":"Contact Data"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"summary":"Health Check","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AccountType":{"type":"string","enum":["REGULAR","ENTERPRISE"],"title":"AccountType"},"ActivityFeedEvent":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type","description":"Event type: signup, payment, post, thread, alert"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["id","type","title","description","timestamp"],"title":"ActivityFeedEvent"},"ActivityFeedResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/ActivityFeedEvent"},"type":"array","title":"Events"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["events","total"],"title":"ActivityFeedResponse"},"AdminConfigUpdateRequest":{"properties":{"trial_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Trial Enabled"},"trial_duration_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Trial Duration Days"},"trial_total_credits":{"anyOf":[{"type":"number","maximum":1000000.0,"minimum":0.0},{"type":"null"}],"title":"Trial Total Credits"},"require_email_verification":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require Email Verification"},"debug":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Debug"}},"type":"object","title":"AdminConfigUpdateRequest","description":"Validated, process-local settings accepted by the admin config endpoint."},"AdminCreatedUserResponse":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"assignment_type":{"type":"string","enum":["personal","team"],"title":"Assignment Type"},"subscription_plan_id":{"type":"integer","title":"Subscription Plan Id"},"plan_name":{"type":"string","title":"Plan Name"},"personal_credits_balance":{"type":"number","title":"Personal Credits Balance"},"team_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Team Id"},"team_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Name"},"team_credits_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Team Credits Balance"}},"type":"object","required":["user_id","email","password","assignment_type","subscription_plan_id","plan_name","personal_credits_balance"],"title":"AdminCreatedUserResponse"},"AdminLoginRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"admin_key":{"type":"string","title":"Admin Key"}},"type":"object","required":["email","password","admin_key"],"title":"AdminLoginRequest"},"AdminModelCreate":{"properties":{"model_id":{"type":"string","maxLength":100,"minLength":1,"title":"Model Id"},"model_name":{"type":"string","maxLength":200,"minLength":1,"title":"Model Name"},"provider":{"$ref":"#/components/schemas/ProviderEnum"},"external_model_id":{"type":"string","maxLength":200,"minLength":1,"title":"External Model Id"},"target_model_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Target Model Id"},"description":{"type":"string","maxLength":5000,"title":"Description"},"strength_factor":{"type":"number","maximum":10.0,"minimum":0.1,"title":"Strength Factor"},"supports_images":{"type":"boolean","title":"Supports Images"},"context_window":{"type":"integer","minimum":1.0,"title":"Context Window"},"thinking":{"type":"boolean","title":"Thinking"},"preserve_thinking_ability":{"type":"boolean","title":"Preserve Thinking Ability","default":false},"is_active":{"type":"boolean","title":"Is Active","default":true},"enabled":{"type":"boolean","title":"Enabled","default":true},"needs_proxy":{"type":"boolean","title":"Needs Proxy"},"status":{"type":"string","maxLength":500,"title":"Status"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"input_price_per_1m":{"type":"number","minimum":0.0,"title":"Input Price Per 1M"},"output_price_per_1m":{"type":"number","minimum":0.0,"title":"Output Price Per 1M"},"cached_input_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Cached Input Price Per 1M"},"multiplier":{"type":"number","minimum":0.0,"title":"Multiplier"},"pricing_tiers":{"anyOf":[{},{"type":"null"}],"title":"Pricing Tiers"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P"}},"additionalProperties":false,"type":"object","required":["model_id","model_name","provider","external_model_id","description","strength_factor","supports_images","context_window","thinking","needs_proxy","status","sort_order","config","input_price_per_1m","output_price_per_1m","cached_input_price_per_1m","multiplier"],"title":"AdminModelCreate"},"AdminModelOrderItem":{"properties":{"model_id":{"type":"string","title":"Model Id"},"sort_order":{"type":"integer","title":"Sort Order"}},"type":"object","required":["model_id","sort_order"],"title":"AdminModelOrderItem"},"AdminModelReorderRequest":{"properties":{"model_ids":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Model Ids"}},"additionalProperties":false,"type":"object","required":["model_ids"],"title":"AdminModelReorderRequest"},"AdminModelReorderResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"model_orders":{"items":{"$ref":"#/components/schemas/AdminModelOrderItem"},"type":"array","title":"Model Orders"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","model_orders","message"],"title":"AdminModelReorderResponse"},"AdminModelResponse":{"properties":{"id":{"type":"integer","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"provider":{"type":"string","title":"Provider"},"external_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Model Id"},"target_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Model Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"strength_factor":{"type":"number","title":"Strength Factor"},"supports_images":{"type":"boolean","title":"Supports Images"},"context_window":{"type":"integer","title":"Context Window"},"thinking":{"type":"boolean","title":"Thinking"},"preserve_thinking_ability":{"type":"boolean","title":"Preserve Thinking Ability"},"is_active":{"type":"boolean","title":"Is Active"},"enabled":{"type":"boolean","title":"Enabled"},"needs_proxy":{"type":"boolean","title":"Needs Proxy"},"status":{"type":"string","title":"Status"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"input_price_per_1m":{"type":"number","title":"Input Price Per 1M"},"output_price_per_1m":{"type":"number","title":"Output Price Per 1M"},"cached_input_price_per_1m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cached Input Price Per 1M"},"multiplier":{"type":"number","title":"Multiplier"},"pricing_tiers":{"anyOf":[{},{"type":"null"}],"title":"Pricing Tiers"},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Top P"}},"type":"object","required":["id","model_id","model_name","provider","strength_factor","supports_images","context_window","thinking","preserve_thinking_ability","is_active","enabled","needs_proxy","status","input_price_per_1m","output_price_per_1m","multiplier"],"title":"AdminModelResponse"},"AdminModelUpdate":{"properties":{"model_name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Model Name"},"provider":{"anyOf":[{"$ref":"#/components/schemas/ProviderEnum"},{"type":"null"}]},"external_model_id":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"External Model Id"},"target_model_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Target Model Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"strength_factor":{"anyOf":[{"type":"number","maximum":10.0,"minimum":0.1},{"type":"null"}],"title":"Strength Factor"},"supports_images":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports Images"},"context_window":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Context Window"},"thinking":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Thinking"},"preserve_thinking_ability":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Preserve Thinking Ability"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"needs_proxy":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Needs Proxy"},"status":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Status"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"input_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Input Price Per 1M"},"output_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Output Price Per 1M"},"cached_input_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Cached Input Price Per 1M"},"multiplier":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Multiplier"},"pricing_tiers":{"anyOf":[{},{"type":"null"}],"title":"Pricing Tiers"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P"}},"additionalProperties":false,"type":"object","title":"AdminModelUpdate"},"AdminTeamListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminTeamListRow"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["items","total","page","page_size","total_pages"],"title":"AdminTeamListResponse"},"AdminTeamListRow":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"owner_email":{"type":"string","title":"Owner Email"},"member_count":{"type":"integer","title":"Member Count"},"seat_count":{"type":"integer","title":"Seat Count"},"is_active":{"type":"boolean","title":"Is Active"},"owner_id":{"type":"integer","title":"Owner Id"},"base_credits_per_seat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Base Credits Per Seat"},"shared_credits_balance":{"type":"number","title":"Shared Credits Balance"},"allow_personal_credit_fallback":{"type":"boolean","title":"Allow Personal Credit Fallback"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","owner_email","member_count","seat_count","is_active","owner_id","shared_credits_balance","allow_personal_credit_fallback","created_at"],"title":"AdminTeamListRow"},"AdminTeamMemberRow":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"role":{"type":"string","title":"Role"},"team_role":{"type":"string","enum":["owner","member"],"title":"Team Role"},"is_active":{"type":"boolean","title":"Is Active"},"email_verified":{"type":"boolean","title":"Email Verified"},"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"personal_credits_balance":{"type":"number","title":"Personal Credits Balance"},"team_credits_balance":{"type":"number","title":"Team Credits Balance"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_login":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login"}},"type":"object","required":["user_id","email","role","team_role","is_active","email_verified","personal_credits_balance","team_credits_balance","created_at"],"title":"AdminTeamMemberRow"},"AdminTeamMembersResponse":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"team_name":{"type":"string","title":"Team Name"},"items":{"items":{"$ref":"#/components/schemas/AdminTeamMemberRow"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["team_id","team_name","items","total","page","page_size","total_pages"],"title":"AdminTeamMembersResponse"},"AdminTeamOption":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"owner_email":{"type":"string","title":"Owner Email"},"member_count":{"type":"integer","title":"Member Count"},"seat_count":{"type":"integer","title":"Seat Count"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","name","owner_email","member_count","seat_count","is_active"],"title":"AdminTeamOption"},"AdminTeamOptionsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminTeamOption"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"AdminTeamOptionsResponse"},"AdminTeamUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"seat_count":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":2.0},{"type":"null"}],"title":"Seat Count"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"allow_personal_credit_fallback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow Personal Credit Fallback"}},"type":"object","title":"AdminTeamUpdateRequest"},"AdminTestUserListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminTestUserRow"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["items","total","page","page_size","total_pages"],"title":"AdminTestUserListResponse"},"AdminTestUserRow":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"batch_key":{"type":"string","title":"Batch Key"},"batch_name":{"type":"string","title":"Batch Name"},"sequence":{"type":"integer","title":"Sequence"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"is_active":{"type":"boolean","title":"Is Active"},"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"subscription_active":{"type":"boolean","title":"Subscription Active"},"credits_balance":{"type":"number","title":"Credits Balance"},"credits_used":{"type":"number","title":"Credits Used"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["user_id","email","batch_key","batch_name","sequence","is_active","subscription_active","credits_balance","credits_used","created_at"],"title":"AdminTestUserRow"},"AdminUserCreateRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"first_name":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Last Name"},"password":{"anyOf":[{"type":"string","maxLength":128,"minLength":8},{"type":"null"}],"title":"Password"},"assignment_type":{"type":"string","enum":["personal","team"],"title":"Assignment Type","default":"personal"},"subscription_plan_id":{"type":"integer","minimum":1.0,"title":"Subscription Plan Id"},"team_id":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Team Id"}},"type":"object","required":["email","subscription_plan_id"],"title":"AdminUserCreateRequest"},"AffiliateAnalytics":{"properties":{"total_clicks":{"type":"integer","title":"Total Clicks"},"total_conversions":{"type":"integer","title":"Total Conversions"},"total_earned":{"type":"number","title":"Total Earned"},"total_revenue":{"type":"number","title":"Total Revenue"},"pending_commissions":{"type":"number","title":"Pending Commissions"},"pending_revenue":{"type":"number","title":"Pending Revenue"},"total_referrals":{"type":"integer","title":"Total Referrals"},"total_subscribers":{"type":"integer","title":"Total Subscribers","default":0},"conversion_rate":{"type":"number","title":"Conversion Rate"},"top_performing_links":{"items":{"$ref":"#/components/schemas/AffiliateLinkResponse"},"type":"array","title":"Top Performing Links"},"recent_commissions":{"items":{"$ref":"#/components/schemas/AffiliateCommissionResponse"},"type":"array","title":"Recent Commissions"}},"type":"object","required":["total_clicks","total_conversions","total_earned","total_revenue","pending_commissions","pending_revenue","total_referrals","conversion_rate","top_performing_links","recent_commissions"],"title":"AffiliateAnalytics"},"AffiliateCommissionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"affiliate_id":{"type":"integer","title":"Affiliate Id"},"user_id":{"type":"integer","title":"User Id"},"payment_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Payment Id"},"amount":{"type":"number","title":"Amount"},"revenue_share_percent":{"type":"number","title":"Revenue Share Percent"},"payment_amount":{"type":"number","title":"Payment Amount"},"status":{"type":"string","title":"Status"},"paid_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paid At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","affiliate_id","user_id","amount","revenue_share_percent","payment_amount","status","created_at"],"title":"AffiliateCommissionResponse"},"AffiliateCommissionStats":{"properties":{"total_pending":{"type":"number","title":"Total Pending"},"total_paid":{"type":"number","title":"Total Paid"},"this_month_earned":{"type":"number","title":"This Month Earned"},"last_month_earned":{"type":"number","title":"Last Month Earned"}},"type":"object","required":["total_pending","total_paid","this_month_earned","last_month_earned"],"title":"AffiliateCommissionStats"},"AffiliateCreateRequest":{"properties":{"user_id":{"type":"integer","title":"User Id","description":"User ID to grant ambassador status"},"revenue_share_percent":{"type":"number","maximum":100.0,"minimum":0.0,"title":"Revenue Share Percent","description":"Revenue share percentage (0-100)","default":10.0},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","description":"Optional affiliate name"}},"type":"object","required":["user_id"],"title":"AffiliateCreateRequest"},"AffiliateDetailResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"user_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Role"},"referral_code":{"type":"string","title":"Referral Code"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"revenue_share_percent":{"type":"number","title":"Revenue Share Percent"},"total_earned":{"type":"number","title":"Total Earned"},"total_referrals":{"type":"integer","title":"Total Referrals"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"links":{"items":{"$ref":"#/components/schemas/AffiliateLinkResponse"},"type":"array","title":"Links","default":[]}},"type":"object","required":["id","referral_code","revenue_share_percent","total_earned","total_referrals","is_active","created_at","updated_at"],"title":"AffiliateDetailResponse"},"AffiliateLinkCreate":{"properties":{"slug":{"type":"string","maxLength":50,"minLength":2,"title":"Slug","description":"URL slug like 'ai', 'agents', 'code'"},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","description":"Optional name/description for this link"}},"type":"object","required":["slug"],"title":"AffiliateLinkCreate"},"AffiliateLinkResponse":{"properties":{"id":{"type":"integer","title":"Id"},"affiliate_id":{"type":"integer","title":"Affiliate Id"},"slug":{"type":"string","title":"Slug"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"clicks":{"type":"integer","title":"Clicks"},"conversions":{"type":"integer","title":"Conversions"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","affiliate_id","slug","clicks","conversions","is_active","created_at","updated_at"],"title":"AffiliateLinkResponse"},"AffiliateLinkStats":{"properties":{"link":{"$ref":"#/components/schemas/AffiliateLinkResponse"},"clicks_last_7_days":{"type":"integer","title":"Clicks Last 7 Days"},"clicks_last_30_days":{"type":"integer","title":"Clicks Last 30 Days"},"conversions_last_7_days":{"type":"integer","title":"Conversions Last 7 Days"},"conversions_last_30_days":{"type":"integer","title":"Conversions Last 30 Days"}},"type":"object","required":["link","clicks_last_7_days","clicks_last_30_days","conversions_last_7_days","conversions_last_30_days"],"title":"AffiliateLinkStats"},"AffiliateLinkUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"AffiliateLinkUpdate"},"AffiliateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"user_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Role"},"referral_code":{"type":"string","title":"Referral Code"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"revenue_share_percent":{"type":"number","title":"Revenue Share Percent"},"total_earned":{"type":"number","title":"Total Earned"},"total_referrals":{"type":"integer","title":"Total Referrals"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","referral_code","revenue_share_percent","total_earned","total_referrals","is_active","created_at","updated_at"],"title":"AffiliateResponse"},"AffiliateUpdateRequest":{"properties":{"revenue_share_percent":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Revenue Share Percent"},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"AffiliateUpdateRequest"},"AllocateCreditsRequest":{"properties":{"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id","description":"User ID to allocate to, null for team-wide"},"amount":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount","description":"Whole number of credits to allocate"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["amount"],"title":"AllocateCreditsRequest"},"AnalyticsContext":{"properties":{"app":{"anyOf":[{"$ref":"#/components/schemas/AppContext"},{"type":"null"}]},"os":{"anyOf":[{"$ref":"#/components/schemas/OSContext"},{"type":"null"}]},"device":{"anyOf":[{"$ref":"#/components/schemas/DeviceContext"},{"type":"null"}]},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"page":{"anyOf":[{"$ref":"#/components/schemas/PageContext"},{"type":"null"}]},"campaign":{"anyOf":[{"$ref":"#/components/schemas/CampaignContext"},{"type":"null"}]},"integrations":{"anyOf":[{"$ref":"#/components/schemas/IntegrationsContext"},{"type":"null"}]}},"type":"object","title":"AnalyticsContext"},"AnalyticsEventCreate":{"properties":{"event":{"type":"string","title":"Event"},"user_id":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"User Id"},"anonymous_id":{"type":"string","title":"Anonymous Id"},"timestamp":{"type":"string","title":"Timestamp"},"properties":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Properties"},"context":{"anyOf":[{"$ref":"#/components/schemas/AnalyticsContext"},{"type":"null"}]}},"type":"object","required":["event","anonymous_id","timestamp"],"title":"AnalyticsEventCreate"},"AnalyticsGeography":{"properties":{"country":{"type":"string","title":"Country"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["country","count"],"title":"AnalyticsGeography"},"AnonymizeEntity":{"properties":{"start":{"type":"integer","title":"Start"},"end":{"type":"integer","title":"End"},"label":{"type":"string","title":"Label"},"confidence":{"type":"number","title":"Confidence"},"source":{"type":"string","enum":["ml","regex"],"title":"Source"}},"type":"object","required":["start","end","label","confidence","source"],"title":"AnonymizeEntity"},"AnonymizeFileRequest":{"properties":{"content":{"type":"string","minLength":1,"title":"Content"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename"},"use_regex":{"type":"boolean","title":"Use Regex","default":true},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"confidence_threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence Threshold"}},"type":"object","required":["content"],"title":"AnonymizeFileRequest"},"AnonymizeFileResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"anonymized":{"type":"string","title":"Anonymized"},"mapping":{"additionalProperties":{"type":"string"},"type":"object","title":"Mapping"},"entities":{"items":{"$ref":"#/components/schemas/AnonymizeEntity"},"type":"array","title":"Entities"},"meta":{"$ref":"#/components/schemas/AnonymizeMeta"}},"type":"object","required":["success","anonymized","mapping","entities","meta"],"title":"AnonymizeFileResponse"},"AnonymizeMeta":{"properties":{"mode":{"type":"string","title":"Mode"},"detector_source":{"type":"string","title":"Detector Source"},"entity_count":{"type":"integer","title":"Entity Count"},"process_ms":{"type":"integer","title":"Process Ms"}},"type":"object","required":["mode","detector_source","entity_count","process_ms"],"title":"AnonymizeMeta"},"AppContext":{"properties":{"name":{"type":"string","title":"Name"},"version":{"type":"string","title":"Version"},"build":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Build"}},"type":"object","required":["name","version"],"title":"AppContext"},"AttachmentKind":{"type":"string","enum":["source","document","video","image","other"],"title":"AttachmentKind"},"AuthorInfo":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},"type":"object","required":["id","email","first_name","last_name"],"title":"AuthorInfo"},"AutocompleteContext":{"properties":{"document":{"$ref":"#/components/schemas/DocumentContext","description":"Document context"},"relatedFiles":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelatedFile"},"type":"array"},{"type":"null"}],"title":"Relatedfiles","description":"Related files"},"imports":{"anyOf":[{"items":{"$ref":"#/components/schemas/ImportStatement"},"type":"array"},{"type":"null"}],"title":"Imports","description":"Import statements"},"nearbyDefinitions":{"anyOf":[{"items":{"$ref":"#/components/schemas/CodeDefinition"},"type":"array"},{"type":"null"}],"title":"Nearbydefinitions","description":"Nearby code definitions"},"recentEdits":{"anyOf":[{"items":{"$ref":"#/components/schemas/RecentEdit"},"type":"array"},{"type":"null"}],"title":"Recentedits","description":"Recent edits"},"tokenBudget":{"anyOf":[{"$ref":"#/components/schemas/TokenBudget"},{"type":"null"}],"description":"Token budget allocation"},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ContextMetadata"},{"type":"null"}],"description":"Context metadata"}},"type":"object","required":["document"],"title":"AutocompleteContext"},"AutocompleteExtra":{"properties":{"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Programming language"},"next_indent":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next Indent","description":"Next-line indentation columns"},"trim_by_indentation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Trim By Indentation","description":"Trim completion by indentation"},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prompt Tokens","description":"Estimated prompt tokens"},"suffix_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Suffix Tokens","description":"Estimated suffix tokens"},"context":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Context","description":"Pre-built context strings"}},"additionalProperties":true,"type":"object","title":"AutocompleteExtra"},"AutocompleteRequest":{"properties":{"context":{"anyOf":[{"$ref":"#/components/schemas/AutocompleteContext"},{"type":"null"}],"description":"Autocomplete context"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt","description":"FIM prompt/prefix for Copilot-style autocomplete"},"suffix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suffix","description":"FIM suffix for Copilot-style autocomplete"},"n":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":1.0},{"type":"null"}],"title":"N","description":"Number of completion choices to request","default":1},"stop":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Stop","description":"Stop sequence or sequences"},"stream":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Stream","description":"Whether to stream Copilot-style completion chunks","default":false},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P","description":"Top-p sampling value","default":1.0},"extra":{"anyOf":[{"$ref":"#/components/schemas/AutocompleteExtra"},{"type":"null"}],"description":"Additional autocomplete metadata and context"},"code_annotations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Code Annotations","description":"Whether code annotations are requested","default":false},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"File name"},"before":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"Before","description":"Code before cursor (string or array)"},"after":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"After","description":"Code after cursor (string or array)"},"line":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line","description":"Line number"},"character":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Character","description":"Character position"},"offset":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Offset","description":"Offset from start"},"beforeLength":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Beforelength","description":"Length of before text"},"afterLength":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Afterlength","description":"Length of after text"},"region_includes_beginning":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Region Includes Beginning","description":"Whether region includes beginning"},"region_includes_end":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Region Includes End","description":"Whether region includes end"},"max_num_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Num Results","description":"Maximum number of results"},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"Maximum number of results (alternative)"},"indentation_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Indentation Size","description":"Indentation size"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","description":"Internal model ID to use","default":"openrouter-deepseek-deepseek-v4-flash"},"max_tokens":{"anyOf":[{"type":"integer","maximum":4096.0,"minimum":1.0},{"type":"null"}],"title":"Max Tokens","description":"Max tokens to generate","default":500},"temperature":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Temperature","description":"Temperature","default":0.25}},"additionalProperties":true,"type":"object","title":"AutocompleteRequest"},"BanUserRequest":{"properties":{"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Reason"}},"type":"object","title":"BanUserRequest"},"BanUserResponse":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"is_banned":{"type":"boolean","title":"Is Banned"},"banned_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Banned At"},"banned_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Banned Reason"},"banned_by_admin_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Banned By Admin Id"}},"type":"object","required":["user_id","email","is_banned"],"title":"BanUserResponse"},"BatchTrackRequest":{"properties":{"events":{"items":{"$ref":"#/components/schemas/AnalyticsEventCreate"},"type":"array","maxItems":50,"title":"Events"}},"type":"object","required":["events"],"title":"BatchTrackRequest"},"BillingCalculationResponse":{"properties":{"current_seats":{"type":"integer","title":"Current Seats"},"price_per_seat":{"type":"number","title":"Price Per Seat"},"monthly_cost":{"type":"number","title":"Monthly Cost"},"yearly_cost":{"type":"number","title":"Yearly Cost"},"currency":{"type":"string","title":"Currency"},"savings_yearly":{"type":"number","title":"Savings Yearly"}},"type":"object","required":["current_seats","price_per_seat","monthly_cost","yearly_cost","currency","savings_yearly"],"title":"BillingCalculationResponse"},"BillingCycle":{"type":"string","enum":["MONTHLY","YEARLY"],"title":"BillingCycle"},"BillingPeriod":{"type":"string","enum":["monthly","yearly","annual"],"title":"BillingPeriod"},"BlogCreate":{"properties":{"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title","description":"Blog post title"},"slug":{"type":"string","maxLength":255,"minLength":1,"title":"Slug","description":"URL-friendly slug"},"content":{"type":"string","minLength":1,"title":"Content","description":"Blog post content (markdown/HTML)"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt","description":"Short excerpt or summary"},"status":{"$ref":"#/components/schemas/BlogStatus","description":"Publication status","default":"DRAFT"},"meta_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Description"},"meta_keywords":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Keywords"},"og_image":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Og Image"},"card_desktop_image":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Card Desktop Image"},"card_mobile_image":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Card Mobile Image"},"cta_enabled":{"type":"boolean","title":"Cta Enabled","description":"Master on/off for the article CTA block","default":false},"cta_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Cta Title"},"cta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Description"},"cta_button_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Cta Button Text"},"cta_button_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Button Url"},"cta_secondary_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Cta Secondary Text"},"cta_secondary_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Secondary Url"},"cta_benefits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Benefits"},"faq":{"anyOf":[{"items":{"$ref":"#/components/schemas/FaqItem"},"type":"array"},{"type":"null"}],"title":"Faq"},"related_posts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Related Posts"}},"type":"object","required":["title","slug","content"],"title":"BlogCreate"},"BlogImageUploadResponse":{"properties":{"url":{"type":"string","title":"Url","description":"Public URL of the uploaded image"},"filename":{"type":"string","title":"Filename","description":"Original filename"},"size":{"type":"integer","title":"Size","description":"File size in bytes"}},"type":"object","required":["url","filename","size"],"title":"BlogImageUploadResponse"},"BlogListItem":{"properties":{"id":{"type":"integer","title":"Id"},"title":{"type":"string","title":"Title"},"slug":{"type":"string","title":"Slug"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"author_id":{"type":"integer","title":"Author Id"},"author":{"$ref":"#/components/schemas/AuthorInfo"},"status":{"$ref":"#/components/schemas/BlogStatus"},"og_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Image"},"card_desktop_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Desktop Image"},"card_mobile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Mobile Image"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"comment_count":{"type":"integer","title":"Comment Count","default":0}},"type":"object","required":["id","title","slug","excerpt","author_id","author","status","published_at","created_at","updated_at"],"title":"BlogListItem"},"BlogListResponse":{"properties":{"blogs":{"items":{"$ref":"#/components/schemas/BlogListItem"},"type":"array","title":"Blogs"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["blogs","total","page","page_size","total_pages"],"title":"BlogListResponse"},"BlogResponse":{"properties":{"id":{"type":"integer","title":"Id"},"title":{"type":"string","title":"Title"},"slug":{"type":"string","title":"Slug"},"content":{"type":"string","title":"Content"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"author_id":{"type":"integer","title":"Author Id"},"author":{"$ref":"#/components/schemas/AuthorInfo"},"status":{"$ref":"#/components/schemas/BlogStatus"},"meta_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Description"},"meta_keywords":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Keywords"},"og_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Og Image"},"card_desktop_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Desktop Image"},"card_mobile_image":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Mobile Image"},"cta_enabled":{"type":"boolean","title":"Cta Enabled","default":false},"cta_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Title"},"cta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Description"},"cta_button_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Button Text"},"cta_button_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Button Url"},"cta_secondary_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Secondary Text"},"cta_secondary_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Secondary Url"},"cta_benefits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Benefits"},"faq":{"anyOf":[{"items":{"$ref":"#/components/schemas/FaqItem"},"type":"array"},{"type":"null"}],"title":"Faq"},"related_posts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Related Posts"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"comment_count":{"type":"integer","title":"Comment Count","default":0}},"type":"object","required":["id","title","slug","content","excerpt","author_id","author","status","meta_title","meta_description","meta_keywords","og_image","card_desktop_image","card_mobile_image","published_at","created_at","updated_at"],"title":"BlogResponse"},"BlogStatus":{"type":"string","enum":["DRAFT","PUBLISHED","ARCHIVED"],"title":"BlogStatus"},"BlogUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Title"},"slug":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Slug"},"content":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Content"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"},"status":{"anyOf":[{"$ref":"#/components/schemas/BlogStatus"},{"type":"null"}]},"meta_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Description"},"meta_keywords":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Keywords"},"og_image":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Og Image"},"card_desktop_image":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Card Desktop Image"},"card_mobile_image":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Card Mobile Image"},"cta_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cta Enabled"},"cta_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Cta Title"},"cta_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Description"},"cta_button_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Cta Button Text"},"cta_button_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Button Url"},"cta_secondary_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Cta Secondary Text"},"cta_secondary_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Secondary Url"},"cta_benefits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Benefits"},"faq":{"anyOf":[{"items":{"$ref":"#/components/schemas/FaqItem"},"type":"array"},{"type":"null"}],"title":"Faq"},"related_posts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Related Posts"}},"type":"object","title":"BlogUpdate"},"Body_publish_app_v1_hosting_apps_post":{"properties":{"sourceArchive":{"type":"string","format":"binary","title":"Sourcearchive"},"dockerfile":{"type":"string","title":"Dockerfile"},"metadata":{"type":"string","title":"Metadata"},"envValues":{"type":"string","title":"Envvalues"}},"type":"object","required":["sourceArchive","dockerfile","metadata","envValues"],"title":"Body_publish_app_v1_hosting_apps_post"},"Body_publish_project_v1_marketplace_projects_post":{"properties":{"sourceArchive":{"type":"string","format":"binary","title":"Sourcearchive","description":"Zip of the project's source code"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"tags":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags","description":"Comma-separated tags"},"framework":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Framework"},"runtime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runtime"},"packageManager":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Packagemanager"},"isFree":{"type":"boolean","title":"Isfree","default":true},"price":{"type":"number","title":"Price","default":0.0},"demoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Demourl","description":"External live URL, if any"},"deploy":{"type":"boolean","title":"Deploy","description":"Also build & run via Hosting and attach a live URL","default":false},"dockerfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dockerfile","description":"Required when deploy=true"},"envValues":{"type":"string","title":"Envvalues","description":"JSON array of {name,value} for deploy","default":"[]"},"port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Port"},"projectName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectname"}},"type":"object","required":["sourceArchive","title","description"],"title":"Body_publish_project_v1_marketplace_projects_post"},"Body_redeploy_app_v1_hosting_apps__app_id__redeploy_post":{"properties":{"sourceArchive":{"type":"string","format":"binary","title":"Sourcearchive"},"dockerfile":{"type":"string","title":"Dockerfile"},"metadata":{"type":"string","title":"Metadata"},"envValues":{"type":"string","title":"Envvalues"}},"type":"object","required":["sourceArchive","dockerfile","metadata","envValues"],"title":"Body_redeploy_app_v1_hosting_apps__app_id__redeploy_post"},"Body_submit_bug_report_v1_bug_bounty_submit_post":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"steps_to_reproduce":{"type":"string","title":"Steps To Reproduce"},"expected_behavior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expected Behavior"},"actual_behavior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actual Behavior"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity","default":"MEDIUM"},"browser_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser Info"},"os_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os Info"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"kodik_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kodik Version"},"screenshots":{"items":{"type":"string","format":"binary"},"type":"array","title":"Screenshots"}},"type":"object","required":["title","description","steps_to_reproduce"],"title":"Body_submit_bug_report_v1_bug_bounty_submit_post"},"Body_upload_blog_image_v1_admin_blog_upload_image_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_blog_image_v1_admin_blog_upload_image_post"},"Body_upload_course_image_v1_courses_upload_image_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_course_image_v1_courses_upload_image_post"},"Body_upload_course_image_v1_edu_courses_upload_image_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_course_image_v1_edu_courses_upload_image_post"},"Body_upload_forum_attachment_v1_forum_attachments_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_forum_attachment_v1_forum_attachments_upload_post"},"Body_upload_media_file_v1_marketplace_media__asset_id__upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_media_file_v1_marketplace_media__asset_id__upload_post"},"Body_upload_press_logo_v1_admin_press_upload_logo_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_press_logo_v1_admin_press_upload_logo_post"},"Body_upload_profile_picture_v1_user_profile_picture_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_profile_picture_v1_user_profile_picture_post"},"Body_upload_release_v1_storage_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"version":{"type":"string","title":"Version"},"os":{"type":"string","title":"Os"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"}},"type":"object","required":["file","version","os"],"title":"Body_upload_release_v1_storage_upload_post"},"BotConfigResponse":{"properties":{"is_enabled":{"type":"boolean","title":"Is Enabled"},"bot_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bot User Id"},"model":{"type":"string","title":"Model"},"system_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Prompt"},"max_knowledge_results":{"type":"integer","title":"Max Knowledge Results"},"max_answered_results":{"type":"integer","title":"Max Answered Results"},"reply_delay_seconds":{"type":"integer","title":"Reply Delay Seconds"},"active_category_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Active Category Ids"}},"type":"object","required":["is_enabled","bot_user_id","model","system_prompt","max_knowledge_results","max_answered_results","reply_delay_seconds","active_category_ids"],"title":"BotConfigResponse"},"BotConfigUpdate":{"properties":{"is_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Enabled"},"model":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Model"},"system_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Prompt"},"max_knowledge_results":{"anyOf":[{"type":"integer","maximum":20.0,"minimum":1.0},{"type":"null"}],"title":"Max Knowledge Results"},"max_answered_results":{"anyOf":[{"type":"integer","maximum":10.0,"minimum":0.0},{"type":"null"}],"title":"Max Answered Results"},"reply_delay_seconds":{"anyOf":[{"type":"integer","maximum":300.0,"minimum":0.0},{"type":"null"}],"title":"Reply Delay Seconds"},"active_category_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Active Category Ids"}},"type":"object","title":"BotConfigUpdate"},"BotKnowledgeCreate":{"properties":{"title":{"type":"string","maxLength":500,"minLength":1,"title":"Title"},"content":{"type":"string","minLength":1,"title":"Content"},"category":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Category"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["title","content"],"title":"BotKnowledgeCreate"},"BotKnowledgeListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/BotKnowledgeResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"BotKnowledgeListResponse"},"BotKnowledgeResponse":{"properties":{"id":{"type":"integer","title":"Id"},"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","title","content","category","is_active","created_at","updated_at"],"title":"BotKnowledgeResponse"},"BotKnowledgeUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":500,"minLength":1},{"type":"null"}],"title":"Title"},"content":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Content"},"category":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Category"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"BotKnowledgeUpdate"},"BotReplyListResponse":{"properties":{"replies":{"items":{"$ref":"#/components/schemas/BotReplyResponse"},"type":"array","title":"Replies"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["replies","total"],"title":"BotReplyListResponse"},"BotReplyResponse":{"properties":{"post_id":{"type":"integer","title":"Post Id"},"thread_id":{"type":"integer","title":"Thread Id"},"content":{"type":"string","title":"Content"},"sources_used":{"type":"integer","title":"Sources Used"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["post_id","thread_id","content","sources_used","created_at"],"title":"BotReplyResponse"},"BotStatusResponse":{"properties":{"is_enabled":{"type":"boolean","title":"Is Enabled"},"bot_user_exists":{"type":"boolean","title":"Bot User Exists"},"knowledge_count":{"type":"integer","title":"Knowledge Count"},"total_replies":{"type":"integer","title":"Total Replies"}},"type":"object","required":["is_enabled","bot_user_exists","knowledge_count","total_replies"],"title":"BotStatusResponse"},"BotTriggerRequest":{"properties":{"thread_id":{"type":"integer","exclusiveMinimum":0.0,"title":"Thread Id"}},"type":"object","required":["thread_id"],"title":"BotTriggerRequest"},"Boundaries":{"properties":{"prefixStartsAtBeginning":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Prefixstartsatbeginning","description":"Whether prefix starts at document beginning"},"suffixEndsAtEnd":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Suffixendsatend","description":"Whether suffix ends at document end"},"prefixTokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prefixtokens","description":"Estimated prefix tokens"},"suffixTokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Suffixtokens","description":"Estimated suffix tokens"}},"type":"object","title":"Boundaries"},"BugBountyListResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"steps_to_reproduce":{"type":"string","title":"Steps To Reproduce"},"severity":{"$ref":"#/components/schemas/BugSeverityEnum"},"status":{"$ref":"#/components/schemas/BugStatusEnum"},"screenshot_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Screenshot Urls"},"browser_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser Info"},"os_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os Info"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"kodik_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kodik Version"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"},"reward_credits":{"type":"number","title":"Reward Credits"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","user_id","title","description","steps_to_reproduce","severity","status","reward_credits","created_at"],"title":"BugBountyListResponse"},"BugBountyReject":{"properties":{"reason":{"type":"string","maxLength":4000,"minLength":3,"title":"Reason","description":"Why the report was rejected"}},"type":"object","required":["reason"],"title":"BugBountyReject"},"BugBountyResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"user":{"anyOf":[{"$ref":"#/components/schemas/UserInfo"},{"type":"null"}]},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"steps_to_reproduce":{"type":"string","title":"Steps To Reproduce"},"expected_behavior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expected Behavior"},"actual_behavior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actual Behavior"},"severity":{"$ref":"#/components/schemas/BugSeverityEnum"},"status":{"$ref":"#/components/schemas/BugStatusEnum"},"screenshot_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Screenshot Urls"},"browser_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser Info"},"os_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os Info"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"kodik_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kodik Version"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"},"reward_credits":{"type":"number","title":"Reward Credits"},"rewarded_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Rewarded At"},"admin_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Notes"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"},"is_public":{"type":"boolean","title":"Is Public"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","user_id","title","description","steps_to_reproduce","expected_behavior","actual_behavior","severity","status","browser_info","os_info","url","reward_credits","rewarded_at","admin_notes","reviewed_at","is_public","created_at","updated_at"],"title":"BugBountyResponse"},"BugBountyReward":{"properties":{"credits":{"type":"number","exclusiveMinimum":0.0,"title":"Credits","description":"Credits to reward"}},"type":"object","required":["credits"],"title":"BugBountyReward"},"BugBountyStatsResponse":{"properties":{"total_reports":{"type":"integer","title":"Total Reports"},"pending_review":{"type":"integer","title":"Pending Review"},"confirmed":{"type":"integer","title":"Confirmed"},"fixed":{"type":"integer","title":"Fixed"},"rewarded":{"type":"integer","title":"Rewarded"},"rejected":{"type":"integer","title":"Rejected"},"total_credits_rewarded":{"type":"number","title":"Total Credits Rewarded"}},"type":"object","required":["total_reports","pending_review","confirmed","fixed","rewarded","rejected","total_credits_rewarded"],"title":"BugBountyStatsResponse"},"BugBountyUpdate":{"properties":{"status":{"anyOf":[{"$ref":"#/components/schemas/BugStatusEnum"},{"type":"null"}]},"severity":{"anyOf":[{"$ref":"#/components/schemas/BugSeverityEnum"},{"type":"null"}]},"admin_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Notes"},"is_public":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Public"}},"type":"object","title":"BugBountyUpdate"},"BugSeverityEnum":{"type":"string","enum":["CRITICAL","HIGH","MEDIUM","LOW","INFO"],"title":"BugSeverityEnum"},"BugStatusEnum":{"type":"string","enum":["SUBMITTED","REVIEWING","CONFIRMED","DUPLICATE","INVALID","REJECTED","FIXED","REWARDED"],"title":"BugStatusEnum"},"BulkActionRequest":{"properties":{"participant_ids":{"items":{"type":"integer"},"type":"array","title":"Participant Ids"},"action":{"type":"string","enum":["grant_pro","revoke_pro","grant_credits","reset_password","remove","delete_account"],"title":"Action"},"plan_name":{"type":"string","maxLength":100,"title":"Plan Name","default":"pro"},"duration_days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Duration Days","default":7},"credits":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Credits"},"credits_mode":{"type":"string","enum":["set","add"],"title":"Credits Mode","default":"add"},"password_length":{"type":"integer","maximum":64.0,"minimum":8.0,"title":"Password Length","default":12},"send_credentials_email":{"type":"boolean","title":"Send Credentials Email","default":false}},"type":"object","required":["action"],"title":"BulkActionRequest"},"BulkActionResponse":{"properties":{"action":{"type":"string","enum":["grant_pro","revoke_pro","grant_credits","reset_password","remove","delete_account"],"title":"Action"},"affected":{"type":"integer","title":"Affected"},"failed":{"type":"integer","title":"Failed"},"results":{"items":{"$ref":"#/components/schemas/BulkActionResultRow"},"type":"array","title":"Results"}},"type":"object","required":["action","affected","failed","results"],"title":"BulkActionResponse"},"BulkActionResultRow":{"properties":{"participant_id":{"type":"integer","title":"Participant Id"},"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"success":{"type":"boolean","title":"Success"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["participant_id","user_id","email","success"],"title":"BulkActionResultRow"},"BulkAddParticipantsRequest":{"properties":{"emails":{"items":{"type":"string"},"type":"array","maxItems":1000,"minItems":1,"title":"Emails"},"create_accounts":{"type":"boolean","title":"Create Accounts","default":true},"attach_existing":{"type":"boolean","title":"Attach Existing","default":true},"grant_pro":{"type":"boolean","title":"Grant Pro","default":true},"plan_name":{"type":"string","maxLength":100,"title":"Plan Name","default":"pro"},"duration_days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Duration Days","default":7},"credits":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Credits"},"credits_mode":{"type":"string","enum":["set","add"],"title":"Credits Mode","default":"set"},"password_length":{"type":"integer","maximum":64.0,"minimum":8.0,"title":"Password Length","default":12},"mark_email_verified":{"type":"boolean","title":"Mark Email Verified","default":true},"send_credentials_email":{"type":"boolean","title":"Send Credentials Email","default":false},"note":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Note"}},"type":"object","required":["emails"],"title":"BulkAddParticipantsRequest"},"BulkAddParticipantsResponse":{"properties":{"summary":{"$ref":"#/components/schemas/BulkAddSummary"},"results":{"items":{"$ref":"#/components/schemas/BulkAddResultRow"},"type":"array","title":"Results"}},"type":"object","required":["summary","results"],"title":"BulkAddParticipantsResponse"},"BulkAddResultRow":{"properties":{"email":{"type":"string","title":"Email"},"status":{"type":"string","enum":["created","existing_added","already_participant","skipped_existing","not_found","invalid_email","error"],"title":"Status"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"participant_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Participant Id"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["email","status"],"title":"BulkAddResultRow"},"BulkAddSummary":{"properties":{"total":{"type":"integer","title":"Total"},"created":{"type":"integer","title":"Created"},"existing_added":{"type":"integer","title":"Existing Added"},"already_participant":{"type":"integer","title":"Already Participant"},"skipped":{"type":"integer","title":"Skipped"},"invalid":{"type":"integer","title":"Invalid"},"errors":{"type":"integer","title":"Errors"}},"type":"object","required":["total","created","existing_added","already_participant","skipped","invalid","errors"],"title":"BulkAddSummary"},"CalculatorMessage":{"properties":{"role":{"type":"string","title":"Role","default":"user"},"content":{"type":"string","title":"Content","default":""}},"type":"object","title":"CalculatorMessage"},"CampaignContext":{"properties":{"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"medium":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Medium"},"campaign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Campaign"},"term":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Term"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"CampaignContext"},"CareerApplicationCreate":{"properties":{"position_id":{"type":"integer","title":"Position Id"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"email":{"type":"string","format":"email","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"portfolio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Portfolio Url"},"resume_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resume Url"},"cover_letter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover Letter"},"years_of_experience":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Years Of Experience"},"current_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Location"},"available_from":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Available From"},"expected_salary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expected Salary"},"additional_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Info"}},"type":"object","required":["position_id","first_name","last_name","email"],"title":"CareerApplicationCreate"},"CareerApplicationDetailResponse":{"properties":{"position_id":{"type":"integer","title":"Position Id"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"email":{"type":"string","format":"email","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"portfolio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Portfolio Url"},"resume_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resume Url"},"cover_letter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover Letter"},"years_of_experience":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Years Of Experience"},"current_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Location"},"available_from":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Available From"},"expected_salary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expected Salary"},"additional_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Info"},"id":{"type":"integer","title":"Id"},"status":{"type":"string","title":"Status"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"position":{"anyOf":[{"$ref":"#/components/schemas/CareerPositionResponse"},{"type":"null"}]}},"type":"object","required":["position_id","first_name","last_name","email","id","status","created_at","updated_at"],"title":"CareerApplicationDetailResponse"},"CareerApplicationListResponse":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/CareerApplicationResponse"},"type":"array","title":"Applications"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["applications","total"],"title":"CareerApplicationListResponse"},"CareerApplicationResponse":{"properties":{"position_id":{"type":"integer","title":"Position Id"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"email":{"type":"string","format":"email","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"linkedin_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedin Url"},"portfolio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Portfolio Url"},"resume_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resume Url"},"cover_letter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover Letter"},"years_of_experience":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Years Of Experience"},"current_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Location"},"available_from":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Available From"},"expected_salary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expected Salary"},"additional_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Info"},"id":{"type":"integer","title":"Id"},"status":{"type":"string","title":"Status"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["position_id","first_name","last_name","email","id","status","created_at","updated_at"],"title":"CareerApplicationResponse"},"CareerApplicationUpdate":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"}},"type":"object","title":"CareerApplicationUpdate"},"CareerPositionCreate":{"properties":{"title":{"type":"string","title":"Title"},"department":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Department"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"employment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employment Type"},"description":{"type":"string","title":"Description"},"requirements":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requirements"},"responsibilities":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsibilities"},"benefits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Benefits"},"salary_range":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Salary Range"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["title","description"],"title":"CareerPositionCreate"},"CareerPositionListResponse":{"properties":{"positions":{"items":{"$ref":"#/components/schemas/CareerPositionResponse"},"type":"array","title":"Positions"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["positions","total"],"title":"CareerPositionListResponse"},"CareerPositionResponse":{"properties":{"title":{"type":"string","title":"Title"},"department":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Department"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"employment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employment Type"},"description":{"type":"string","title":"Description"},"requirements":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requirements"},"responsibilities":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsibilities"},"benefits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Benefits"},"salary_range":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Salary Range"},"is_active":{"type":"boolean","title":"Is Active","default":true},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"applications_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Applications Count","default":0}},"type":"object","required":["title","description","id","created_at","updated_at"],"title":"CareerPositionResponse"},"CareerPositionUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"department":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Department"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"employment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employment Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"requirements":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requirements"},"responsibilities":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsibilities"},"benefits":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Benefits"},"salary_range":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Salary Range"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"CareerPositionUpdate"},"ChangeNameRequest":{"properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},"type":"object","title":"ChangeNameRequest"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"},"confirm_new_password":{"type":"string","title":"Confirm New Password"}},"type":"object","required":["current_password","new_password","confirm_new_password"],"title":"ChangePasswordRequest"},"ChangeType":{"type":"string","enum":["added","changed","fixed","removed","security","deprecated","improved"],"title":"ChangeType"},"ChangelogEntryBatchItem":{"properties":{"change_type":{"$ref":"#/components/schemas/ChangeType","description":"Type of change"},"title":{"type":"string","title":"Title","description":"Short title of the change"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Detailed description"},"is_user_facing":{"type":"boolean","title":"Is User Facing","description":"Whether change is user-facing","default":true},"sort_order":{"type":"integer","title":"Sort Order","description":"Order within version","default":0}},"type":"object","required":["change_type","title"],"title":"ChangelogEntryBatchItem"},"ChangelogEntryCreate":{"properties":{"version":{"type":"string","title":"Version","description":"Version number (e.g., 1.2.3)"},"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date","description":"Release date"},"change_type":{"$ref":"#/components/schemas/ChangeType","description":"Type of change"},"title":{"type":"string","title":"Title","description":"Short title of the change"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Detailed description"},"is_user_facing":{"type":"boolean","title":"Is User Facing","description":"Whether change is user-facing","default":true},"sort_order":{"type":"integer","title":"Sort Order","description":"Order within version","default":0}},"type":"object","required":["version","change_type","title"],"title":"ChangelogEntryCreate"},"ChangelogEntryResponse":{"properties":{"version":{"type":"string","title":"Version","description":"Version number (e.g., 1.2.3)"},"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date","description":"Release date"},"change_type":{"$ref":"#/components/schemas/ChangeType","description":"Type of change"},"title":{"type":"string","title":"Title","description":"Short title of the change"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Detailed description"},"is_user_facing":{"type":"boolean","title":"Is User Facing","description":"Whether change is user-facing","default":true},"id":{"type":"integer","title":"Id"},"sort_order":{"type":"integer","title":"Sort Order"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["version","change_type","title","id","sort_order","created_at","updated_at"],"title":"ChangelogEntryResponse"},"ChangelogEntryUpdate":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version","description":"Version number (e.g., 1.2.3)"},"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date","description":"Release date"},"change_type":{"anyOf":[{"$ref":"#/components/schemas/ChangeType"},{"type":"null"}],"description":"Type of change"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Short title of the change"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Detailed description"},"is_user_facing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is User Facing","description":"Whether change is user-facing"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order","description":"Order within version"}},"type":"object","title":"ChangelogEntryUpdate"},"ChangelogVersionCreate":{"properties":{"version":{"type":"string","title":"Version","description":"Version number (e.g., 1.2.3)"},"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date","description":"Release date"},"entries":{"items":{"$ref":"#/components/schemas/ChangelogEntryBatchItem"},"type":"array","title":"Entries"}},"type":"object","required":["version","entries"],"title":"ChangelogVersionCreate"},"ChangelogVersionResponse":{"properties":{"version":{"type":"string","title":"Version"},"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date"},"changes":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ChangelogEntryResponse"},"type":"array"},"propertyNames":{"$ref":"#/components/schemas/ChangeType"},"type":"object","title":"Changes"}},"type":"object","required":["version","release_date","changes"],"title":"ChangelogVersionResponse"},"ChangelogVersionUpdate":{"properties":{"release_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Release Date","description":"Release date"}},"type":"object","title":"ChangelogVersionUpdate"},"ChatCompletionRequest":{"properties":{"model":{"type":"string","title":"Model","description":"Model ID to use for completion"},"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array","title":"Messages"},"stream":{"type":"boolean","title":"Stream","default":false},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P"},"max_tokens":{"type":"integer","minimum":1.0,"title":"Max Tokens","default":4000},"frequency_penalty":{"anyOf":[{"type":"number","maximum":2.0,"minimum":-2.0},{"type":"null"}],"title":"Frequency Penalty","default":0},"presence_penalty":{"anyOf":[{"type":"number","maximum":2.0,"minimum":-2.0},{"type":"null"}],"title":"Presence Penalty","default":0},"enable_thinking":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Thinking","default":false},"stream_options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Stream Options","description":"Stream options (e.g., include_usage)"},"include_reasoning":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Reasoning","description":"Include reasoning in response"},"reasoning_effort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning Effort","description":"Semantic reasoning option advertised for the selected model by listModels"},"reasoning_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning Mode","description":"Reasoning mode advertised for the selected model by listModels"},"thinking":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Thinking","description":"Anthropic-style thinking config block"},"reasoning":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Reasoning","description":"OpenRouter-style reasoning config block"},"verbosity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verbosity","description":"OpenRouter reasoning verbosity"},"tools":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Tools","description":"List of tools the model can call"},"tool_choice":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Tool Choice","description":"Controls which tool is called (none, auto, required, or specific tool)"},"parallel_tool_calls":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Parallel Tool Calls","description":"Whether to enable parallel function calling"},"functions":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Functions","description":"Deprecated: use tools instead"},"function_call":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Function Call","description":"Deprecated: use tool_choice instead"}},"additionalProperties":true,"type":"object","required":["model","messages"],"title":"ChatCompletionRequest"},"ChatMessage":{"properties":{"role":{"$ref":"#/components/schemas/ChatRole"},"content":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"Content","description":"Message content (string or array of content parts)"},"reasoning_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning Content","description":"Reasoning content from thinking mode (GLM-4.7)"},"tool_calls":{"anyOf":[{"items":{"$ref":"#/components/schemas/ToolCall"},"type":"array"},{"type":"null"}],"title":"Tool Calls","description":"Tool calls made by the assistant"},"tool_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Call Id","description":"ID of the tool call this message is responding to"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the function/tool"}},"additionalProperties":true,"type":"object","required":["role"],"title":"ChatMessage"},"ChatNameMessage":{"properties":{"role":{"$ref":"#/components/schemas/ChatRole"},"content":{"type":"string","title":"Content"}},"type":"object","required":["role","content"],"title":"ChatNameMessage"},"ChatNameMetadata":{"properties":{"model":{"type":"string","title":"Model"},"tokensUsed":{"type":"integer","title":"Tokensused"},"latencyMs":{"type":"integer","title":"Latencyms"}},"type":"object","required":["model","tokensUsed","latencyMs"],"title":"ChatNameMetadata"},"ChatNameRequest":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatNameMessage"},"type":"array","title":"Messages"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","default":"z-ai/glm-4.5-air"}},"type":"object","required":["messages"],"title":"ChatNameRequest"},"ChatNameResponse":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type","default":"success"},"metadata":{"$ref":"#/components/schemas/ChatNameMetadata"}},"type":"object","required":["name","metadata"],"title":"ChatNameResponse"},"ChatRole":{"type":"string","enum":["system","user","assistant","tool"],"title":"ChatRole"},"CheckoutSessionRequest":{"properties":{"subscription_id":{"type":"integer","minimum":1.0,"title":"Subscription Id","description":"Subscription plan ID to purchase"},"billing_period":{"$ref":"#/components/schemas/BillingPeriod","description":"Billing period: 'monthly', 'yearly', or 'annual' (yearly gets 20% discount)","default":"monthly"},"auto_renew":{"type":"boolean","title":"Auto Renew","description":"Enable automatic recurring payments","default":true},"success_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Success Url"},"cancel_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancel Url"}},"type":"object","required":["subscription_id"],"title":"CheckoutSessionRequest"},"CheckoutSessionResponse":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"},"invoice_id":{"type":"string","title":"Invoice Id"},"payment_id":{"type":"integer","title":"Payment Id"},"billing_period":{"type":"string","title":"Billing Period"},"auto_renew":{"type":"boolean","title":"Auto Renew"},"message":{"type":"string","title":"Message"}},"type":"object","required":["checkout_url","invoice_id","payment_id","billing_period","auto_renew","message"],"title":"CheckoutSessionResponse"},"ClickTrackRequest":{"properties":{"referer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referer"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"}},"type":"object","title":"ClickTrackRequest"},"CodeDefinition":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Definition name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Definition type (function/class/variable)"},"text":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"Text","description":"Definition text (string or array)"},"distanceFromCursor":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distancefromcursor","description":"Distance from cursor in lines"}},"type":"object","title":"CodeDefinition"},"CollectionCreate":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"CollectionCreate"},"CollectionItemAdd":{"properties":{"itemId":{"type":"string","title":"Itemid"}},"type":"object","required":["itemId"],"title":"CollectionItemAdd"},"CollectionResponse":{"properties":{"id":{"type":"string","title":"Id"},"userId":{"type":"integer","title":"Userid"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"items":{"items":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"type":"array","title":"Items","default":[]}},"type":"object","required":["id","userId","name","createdAt","updatedAt"],"title":"CollectionResponse"},"CommentAuthor":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"avatarUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatarurl"}},"type":"object","title":"CommentAuthor"},"CommentCreate":{"properties":{"content":{"type":"string","maxLength":5000,"minLength":1,"title":"Content","description":"Comment content"},"author_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Author Name","description":"Name for anonymous comments"},"author_email":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Author Email","description":"Email for anonymous comments"}},"type":"object","required":["content"],"title":"CommentCreate"},"CommentListResponse":{"properties":{"comments":{"items":{"$ref":"#/components/schemas/CommentResponse"},"type":"array","title":"Comments"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["comments","total"],"title":"CommentListResponse"},"CommentResponse":{"properties":{"id":{"type":"integer","title":"Id"},"blog_id":{"type":"integer","title":"Blog Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"author_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Name"},"author_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Email"},"author":{"anyOf":[{"$ref":"#/components/schemas/CommentAuthor"},{"type":"null"}]},"content":{"type":"string","title":"Content"},"status":{"$ref":"#/components/schemas/CommentStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","blog_id","user_id","author_name","author_email","content","status","created_at","updated_at"],"title":"CommentResponse"},"CommentStatus":{"type":"string","enum":["PENDING","APPROVED","REJECTED"],"title":"CommentStatus"},"CommentUpdate":{"properties":{"status":{"$ref":"#/components/schemas/CommentStatus","description":"Comment approval status"}},"type":"object","required":["status"],"title":"CommentUpdate"},"CompactMessage":{"properties":{"role":{"$ref":"#/components/schemas/ChatRole"},"content":{"type":"string","title":"Content"}},"type":"object","required":["role","content"],"title":"CompactMessage"},"CompactRequest":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/CompactMessage"},"type":"array","title":"Messages"}},"type":"object","required":["messages"],"title":"CompactRequest"},"CompleteUploadRequest":{"properties":{"etag":{"type":"string","title":"Etag"},"sizeBytes":{"type":"integer","title":"Sizebytes"}},"type":"object","required":["etag","sizeBytes"],"title":"CompleteUploadRequest"},"ContactFormRequest":{"properties":{"submit_type":{"$ref":"#/components/schemas/SubmitType"},"first_name":{"type":"string","maxLength":100,"minLength":2,"title":"First Name"},"last_name":{"type":"string","maxLength":100,"minLength":2,"title":"Last Name"},"work_email":{"type":"string","title":"Work Email"},"job_title":{"type":"string","maxLength":100,"minLength":2,"title":"Job Title"},"company_name":{"anyOf":[{"type":"string","maxLength":200,"minLength":2},{"type":"null"}],"title":"Company Name"},"company_size":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":1.0},{"type":"null"}],"title":"Company Size"},"additional_details":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Additional Details"}},"type":"object","required":["submit_type","first_name","last_name","work_email","job_title"],"title":"ContactFormRequest"},"ContactFormResponse":{"properties":{"message":{"type":"string","title":"Message"},"submission_id":{"type":"string","title":"Submission Id"},"submitted_at":{"type":"string","title":"Submitted At"}},"type":"object","required":["message","submission_id","submitted_at"],"title":"ContactFormResponse"},"ContactSubmissionListResponse":{"properties":{"submissions":{"items":{"$ref":"#/components/schemas/ContactSubmissionResponse"},"type":"array","title":"Submissions"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["submissions","total","page","page_size","total_pages"],"title":"ContactSubmissionListResponse"},"ContactSubmissionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"submit_type":{"type":"string","title":"Submit Type"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"work_email":{"type":"string","title":"Work Email"},"job_title":{"type":"string","title":"Job Title"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"company_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Company Size"},"additional_details":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Additional Details"},"submission_id":{"type":"string","title":"Submission Id"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","submit_type","first_name","last_name","work_email","job_title","company_name","company_size","additional_details","submission_id","created_at"],"title":"ContactSubmissionResponse"},"ContentPart":{"properties":{"type":{"type":"string","title":"Type","description":"Content type (text, image_url, etc.)"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","description":"Text content"},"image_url":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Image Url","description":"Image URL object"}},"additionalProperties":true,"type":"object","required":["type"],"title":"ContentPart"},"ContextMetadata":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version","description":"Context format version"},"vscodeVersion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vscodeversion","description":"VSCode version"},"timestamp":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timestamp","description":"Request timestamp"},"requestId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requestid","description":"Unique request ID"}},"additionalProperties":true,"type":"object","title":"ContextMetadata"},"CreateExperimentRequest":{"properties":{"key":{"type":"string","maxLength":100,"minLength":1,"title":"Key","description":"Unique experiment key"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Experiment name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"status":{"type":"string","title":"Status","description":"active, inactive, or archived","default":"active"},"variants":{"items":{"$ref":"#/components/schemas/ExperimentVariant"},"type":"array","minItems":1,"title":"Variants","description":"Experiment variants with weights"},"forced_assignments":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Forced Assignments","description":"Map anonymousId to variant name"}},"type":"object","required":["key","name","variants"],"title":"CreateExperimentRequest"},"CreateTeamRequest":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"size":{"type":"integer","minimum":2.0,"title":"Size"},"allow_data_usage":{"type":"boolean","title":"Allow Data Usage","default":false},"yearly_billing":{"type":"boolean","title":"Yearly Billing","default":true}},"type":"object","required":["name","size"],"title":"CreateTeamRequest"},"CreateTeamResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"$ref":"#/components/schemas/TeamInfoBase"}},"type":"object","required":["success","content"],"title":"CreateTeamResponse"},"CreditBalanceResponse":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"balance":{"type":"number","title":"Balance"},"allocated_balance":{"type":"number","title":"Allocated Balance"},"total_purchased":{"type":"number","title":"Total Purchased"},"total_used":{"type":"number","title":"Total Used"},"balance_rub":{"type":"number","title":"Balance Rub"},"allocated_balance_rub":{"type":"number","title":"Allocated Balance Rub"},"total_purchased_rub":{"type":"number","title":"Total Purchased Rub"},"total_used_rub":{"type":"number","title":"Total Used Rub"},"last_updated":{"type":"string","format":"date-time","title":"Last Updated"}},"type":"object","required":["team_id","user_id","balance","allocated_balance","total_purchased","total_used","balance_rub","allocated_balance_rub","total_purchased_rub","total_used_rub","last_updated"],"title":"CreditBalanceResponse"},"CreditEstimateRequest":{"properties":{"model_name":{"type":"string","title":"Model Name"},"tools":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Tools"},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/CalculatorMessage"},"type":"array"},{"type":"null"}],"title":"Messages"},"input_tokens":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Input Tokens"},"cached_tokens":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Cached Tokens"},"output_tokens":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Output Tokens"},"expected_output_tokens":{"type":"integer","minimum":0.0,"title":"Expected Output Tokens","default":1500},"cache_system_prompt":{"type":"boolean","title":"Cache System Prompt","default":true},"cache_tools":{"type":"boolean","title":"Cache Tools","default":true},"cached_history_fraction":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Cached History Fraction","default":0.0}},"type":"object","required":["model_name"],"title":"CreditEstimateRequest","description":"Estimate the credit cost of a single request before it runs.\n\nProvide the conversation (`tools`, `messages`) to have it tokenized\nauthentically, or pass raw `input_tokens` / `cached_tokens` to skip\ntokenization. The Kodik system prompt is added server-side and is not\naccepted from the client. Output length defaults to `expected_output_tokens`."},"CreditEstimateUserResponse":{"properties":{"model_name":{"type":"string","title":"Model Name"},"input_tokens":{"type":"integer","title":"Input Tokens"},"cached_tokens":{"type":"integer","title":"Cached Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"},"credits_cost":{"type":"number","title":"Credits Cost"},"credits_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Credits Balance"},"affordable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Affordable"},"scenarios":{"additionalProperties":{"type":"number"},"type":"object","title":"Scenarios"}},"type":"object","required":["model_name","input_tokens","cached_tokens","output_tokens","credits_cost","scenarios"],"title":"CreditEstimateUserResponse","description":"User-facing estimate. Denominated purely in credits — no USD / markup /\npricing-table internals are exposed."},"CreditPaymentStatusResponse":{"properties":{"payment_id":{"type":"integer","title":"Payment Id"},"status":{"type":"string","title":"Status"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"credits_amount":{"type":"number","title":"Credits Amount"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["payment_id","status","amount","currency","credits_amount","created_at"],"title":"CreditPaymentStatusResponse"},"CreditPurchaseHistoryItem":{"properties":{"id":{"type":"integer","title":"Id"},"credits_amount":{"type":"number","title":"Credits Amount"},"amount_rub":{"type":"number","title":"Amount Rub"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","title":"Created At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","credits_amount","amount_rub","currency","status","created_at","completed_at"],"title":"CreditPurchaseHistoryItem"},"CreditPurchaseHistoryResponse":{"properties":{"purchases":{"items":{"$ref":"#/components/schemas/CreditPurchaseHistoryItem"},"type":"array","title":"Purchases"},"total":{"type":"integer","title":"Total"},"message":{"type":"string","title":"Message"}},"type":"object","required":["purchases","total","message"],"title":"CreditPurchaseHistoryResponse"},"CreditPurchaseRequest":{"properties":{"credits_amount":{"type":"number","exclusiveMinimum":0.0,"title":"Credits Amount","description":"Amount of credits to purchase"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional description for the purchase"}},"type":"object","required":["credits_amount"],"title":"CreditPurchaseRequest"},"CreditPurchaseResponse":{"properties":{"payment_id":{"type":"integer","title":"Payment Id"},"checkout_url":{"type":"string","title":"Checkout Url"},"invoice_id":{"type":"string","title":"Invoice Id"},"order_number":{"type":"string","title":"Order Number"},"amount_rub":{"type":"number","title":"Amount Rub"},"credits_amount":{"type":"number","title":"Credits Amount"},"message":{"type":"string","title":"Message"}},"type":"object","required":["payment_id","checkout_url","invoice_id","order_number","amount_rub","credits_amount","message"],"title":"CreditPurchaseResponse"},"CreditRequestReject":{"properties":{"review_notes":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Review Notes"}},"type":"object","title":"CreditRequestReject"},"CreditRequestResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"requested_credits":{"type":"number","title":"Requested Credits"},"approved_credits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Approved Credits"},"status":{"type":"string","title":"Status"},"request_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Message"},"review_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Notes"},"auto_check_no_dots":{"type":"boolean","title":"Auto Check No Dots"},"auto_check_no_canonical_match":{"type":"boolean","title":"Auto Check No Canonical Match"},"auto_check_first_time_registration":{"type":"boolean","title":"Auto Check First Time Registration"},"canonical_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Email"},"reviewed_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reviewed By"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","user_id","requested_credits","status","auto_check_no_dots","auto_check_no_canonical_match","auto_check_first_time_registration","created_at","updated_at"],"title":"CreditRequestResponse"},"CreditRequestReview":{"properties":{"approved_credits":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Approved Credits"},"review_notes":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Review Notes"}},"type":"object","title":"CreditRequestReview"},"CreditRequestStatus":{"type":"string","enum":["PENDING","AUTO_APPROVED","APPROVED","REJECTED"],"title":"CreditRequestStatus"},"CreditTransactionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"team_id":{"type":"integer","title":"Team Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"transaction_type":{"type":"string","title":"Transaction Type"},"amount":{"type":"number","title":"Amount"},"balance_before":{"type":"number","title":"Balance Before"},"balance_after":{"type":"number","title":"Balance After"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"reference_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","team_id","user_id","transaction_type","amount","balance_before","balance_after","description","reference_id","created_at"],"title":"CreditTransactionResponse"},"CustomFunnelRequest":{"properties":{"funnel_name":{"type":"string","title":"Funnel Name"},"steps":{"items":{"type":"string"},"type":"array","title":"Steps","description":"List of event names in order"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"date_filter":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Date Filter"},"segmentation":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Segmentation"}},"type":"object","required":["funnel_name","steps"],"title":"CustomFunnelRequest"},"DailyClaimInfo":{"properties":{"can_claim":{"type":"boolean","title":"Can Claim"},"message":{"type":"string","title":"Message"},"total_claimed_days":{"type":"integer","title":"Total Claimed Days"},"max_claim_days":{"type":"integer","title":"Max Claim Days"},"daily_claim_amount":{"type":"number","title":"Daily Claim Amount"},"total_claimed_credits":{"type":"number","title":"Total Claimed Credits"},"remaining_claims":{"type":"integer","title":"Remaining Claims"},"total_claimable_credits":{"type":"number","title":"Total Claimable Credits"},"last_claim_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Claim Date"},"next_claim_available_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Claim Available At"}},"type":"object","required":["can_claim","message","total_claimed_days","max_claim_days","daily_claim_amount","total_claimed_credits","remaining_claims","total_claimable_credits"],"title":"DailyClaimInfo"},"DateBreakdownItem":{"properties":{"date":{"type":"string","title":"Date"},"total_requests":{"type":"integer","title":"Total Requests"},"total_tokens":{"type":"integer","title":"Total Tokens"},"total_cost":{"type":"number","title":"Total Cost"}},"type":"object","required":["date","total_requests","total_tokens","total_cost"],"title":"DateBreakdownItem"},"DeviceContext":{"properties":{"id":{"type":"string","title":"Id"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","required":["id"],"title":"DeviceContext"},"DocumentContext":{"properties":{"filename":{"type":"string","title":"Filename","description":"File name"},"languageId":{"type":"string","title":"Languageid","description":"Programming language ID"},"prefix":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"}],"title":"Prefix","description":"Code before cursor (string or array of content parts)"},"suffix":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"}],"title":"Suffix","description":"Code after cursor (string or array of content parts)"},"position":{"$ref":"#/components/schemas/Position","description":"Cursor position"},"boundaries":{"anyOf":[{"$ref":"#/components/schemas/Boundaries"},{"type":"null"}],"description":"Boundary information"},"editorConfig":{"anyOf":[{"$ref":"#/components/schemas/EditorConfig"},{"type":"null"}],"description":"Editor configuration"}},"type":"object","required":["filename","languageId","prefix","suffix","position"],"title":"DocumentContext"},"DownloadHistoryItem":{"properties":{"item":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"downloadedAt":{"type":"string","format":"date-time","title":"Downloadedat"}},"type":"object","required":["item","downloadedAt"],"title":"DownloadHistoryItem"},"DownloadHistoryResponse":{"properties":{"downloads":{"items":{"$ref":"#/components/schemas/DownloadHistoryItem"},"type":"array","title":"Downloads"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"}},"type":"object","required":["downloads","pagination"],"title":"DownloadHistoryResponse"},"DownloadResponse":{"properties":{"item":{"$ref":"#/components/schemas/MarketplaceItemResponse"},"downloadUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Downloadurl"},"expiresAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expiresat"}},"type":"object","required":["item"],"title":"DownloadResponse"},"EarningItem":{"properties":{"id":{"type":"string","title":"Id"},"itemId":{"type":"string","title":"Itemid"},"itemTitle":{"type":"string","title":"Itemtitle"},"buyerId":{"type":"integer","title":"Buyerid"},"buyerName":{"type":"string","title":"Buyername"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"transactionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transactionid"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"paidAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paidat"}},"type":"object","required":["id","itemId","itemTitle","buyerId","buyerName","amount","currency","status","createdAt"],"title":"EarningItem"},"EarningsResponse":{"properties":{"summary":{"$ref":"#/components/schemas/EarningsSummary"},"earnings":{"items":{"$ref":"#/components/schemas/EarningItem"},"type":"array","title":"Earnings"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"}},"type":"object","required":["summary","earnings","pagination"],"title":"EarningsResponse"},"EarningsSummary":{"properties":{"totalEarnings":{"type":"number","title":"Totalearnings"},"pendingEarnings":{"type":"number","title":"Pendingearnings"},"paidEarnings":{"type":"number","title":"Paidearnings"},"totalSales":{"type":"integer","title":"Totalsales"},"currency":{"type":"string","title":"Currency","default":"USD"}},"type":"object","required":["totalEarnings","pendingEarnings","paidEarnings","totalSales"],"title":"EarningsSummary"},"EditorConfig":{"properties":{"indentationSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Indentationsize","description":"Indentation size"},"indentationChar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Indentationchar","description":"Indentation character (space/tab)"},"currentLineIndentation":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Currentlineindentation","description":"Current line indentation level"},"isEmptyLine":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isemptyline","description":"Whether current line is empty"}},"type":"object","title":"EditorConfig"},"EffectiveCreditOverview":{"properties":{"primary_source":{"type":"string","enum":["team","personal","trial","none"],"title":"Primary Source"},"active_source":{"type":"string","enum":["team","personal","trial","none"],"title":"Active Source","description":"Wallet that would fund the user's next request. This can differ from primary_source after a team wallet is exhausted and personal fallback is enabled."},"fallback_policy":{"type":"string","enum":["personal","disabled","not_applicable"],"title":"Fallback Policy"},"spendable_balance":{"type":"number","title":"Spendable Balance"},"requests_this_month":{"type":"integer","title":"Requests This Month"},"team":{"anyOf":[{"$ref":"#/components/schemas/TeamCreditWallet"},{"type":"null"}]},"personal":{"anyOf":[{"$ref":"#/components/schemas/PersonalCreditWallet"},{"type":"null"}]},"trial":{"anyOf":[{"$ref":"#/components/schemas/TrialCreditWallet"},{"type":"null"}]}},"type":"object","required":["primary_source","active_source","fallback_policy","spendable_balance","requests_this_month","team","personal","trial"],"title":"EffectiveCreditOverview"},"EmailCheckRequest":{"properties":{"email":{"type":"string","title":"Email"},"referral_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referral Code"}},"type":"object","required":["email"],"title":"EmailCheckRequest"},"EmbeddingData":{"properties":{"object":{"type":"string","title":"Object","default":"embedding"},"index":{"type":"integer","title":"Index"},"embedding":{"items":{"type":"number"},"type":"array","title":"Embedding"}},"type":"object","required":["index","embedding"],"title":"EmbeddingData"},"EmbeddingErrorDetail":{"properties":{"message":{"type":"string","title":"Message"},"type":{"type":"string","title":"Type"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"retryable":{"type":"boolean","title":"Retryable","default":false}},"type":"object","required":["message","type"],"title":"EmbeddingErrorDetail"},"EmbeddingErrorResponse":{"properties":{"error":{"$ref":"#/components/schemas/EmbeddingErrorDetail"}},"type":"object","required":["error"],"title":"EmbeddingErrorResponse"},"EmbeddingMeta":{"properties":{"dimensions":{"type":"integer","title":"Dimensions"},"model_version":{"type":"string","title":"Model Version"},"provider":{"type":"string","title":"Provider"}},"type":"object","required":["dimensions","model_version","provider"],"title":"EmbeddingMeta"},"EmbeddingModelInfo":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"dimensions":{"type":"integer","title":"Dimensions"},"max_input_length":{"type":"integer","title":"Max Input Length"},"version":{"type":"string","title":"Version"},"provider":{"type":"string","title":"Provider"}},"type":"object","required":["id","name","dimensions","max_input_length","version","provider"],"title":"EmbeddingModelInfo"},"EmbeddingModelsResponse":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/EmbeddingModelInfo"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"EmbeddingModelsResponse"},"EmbeddingRequest":{"properties":{"input":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}],"title":"Input"},"encoding_format":{"type":"string","title":"Encoding Format","default":"float"}},"type":"object","required":["input"],"title":"EmbeddingRequest"},"EmbeddingResponse":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/EmbeddingData"},"type":"array","title":"Data"},"model":{"type":"string","title":"Model"},"usage":{"$ref":"#/components/schemas/EmbeddingUsage"},"meta":{"$ref":"#/components/schemas/EmbeddingMeta"}},"type":"object","required":["data","model","usage","meta"],"title":"EmbeddingResponse"},"EmbeddingUsage":{"properties":{"prompt_tokens":{"type":"integer","title":"Prompt Tokens","default":0},"total_tokens":{"type":"integer","title":"Total Tokens","default":0}},"type":"object","title":"EmbeddingUsage"},"EnterpriseOnboardingComplete":{"properties":{"step1":{"$ref":"#/components/schemas/EnterpriseOnboardingStep1"},"step2":{"$ref":"#/components/schemas/EnterpriseOnboardingStep2"},"step3":{"$ref":"#/components/schemas/EnterpriseOnboardingStep3"},"step4":{"$ref":"#/components/schemas/EnterpriseOnboardingStep4"},"payment_id":{"type":"integer","title":"Payment Id","description":"ID of completed payment for enterprise onboarding"}},"type":"object","required":["step1","step2","step3","step4","payment_id"],"title":"EnterpriseOnboardingComplete"},"EnterpriseOnboardingPaymentRequest":{"properties":{"team_size":{"type":"integer","maximum":1000.0,"minimum":2.0,"title":"Team Size","description":"Number of team members/seats"},"billing_cycle":{"type":"string","title":"Billing Cycle","description":"monthly or yearly","default":"monthly"},"onboarding_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Onboarding Data","description":"Complete onboarding form data (steps 1-4) for auto-completion after payment"}},"type":"object","required":["team_size"],"title":"EnterpriseOnboardingPaymentRequest"},"EnterpriseOnboardingPaymentResponse":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"},"invoice_id":{"type":"string","title":"Invoice Id"},"payment_id":{"type":"integer","title":"Payment Id"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"seats_count":{"type":"integer","title":"Seats Count"},"price_per_seat":{"type":"number","title":"Price Per Seat"},"message":{"type":"string","title":"Message"}},"type":"object","required":["checkout_url","invoice_id","payment_id","amount","currency","seats_count","price_per_seat","message"],"title":"EnterpriseOnboardingPaymentResponse"},"EnterpriseOnboardingStep1":{"properties":{"team_name":{"type":"string","maxLength":100,"minLength":2,"title":"Team Name"},"team_size":{"type":"integer","maximum":1000.0,"minimum":2.0,"title":"Team Size"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"}},"type":"object","required":["team_name","team_size"],"title":"EnterpriseOnboardingStep1"},"EnterpriseOnboardingStep2":{"properties":{"billing_cycle":{"$ref":"#/components/schemas/BillingCycle","default":"YEARLY"},"allow_data_usage":{"type":"boolean","title":"Allow Data Usage","default":false},"spending_limit":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Spending Limit"},"enable_usage_alerts":{"type":"boolean","title":"Enable Usage Alerts","default":true},"usage_alert_threshold":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Usage Alert Threshold"}},"type":"object","title":"EnterpriseOnboardingStep2"},"EnterpriseOnboardingStep3":{"properties":{"team_members":{"items":{"$ref":"#/components/schemas/TeamMemberInvite"},"type":"array","maxItems":50,"title":"Team Members"},"send_invitations":{"type":"boolean","title":"Send Invitations","default":true}},"type":"object","title":"EnterpriseOnboardingStep3"},"EnterpriseOnboardingStep4":{"properties":{"allowed_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Models","description":"List of model_id values from available models. If empty/null, all models are allowed."}},"type":"object","title":"EnterpriseOnboardingStep4"},"ExperienceChoice":{"type":"string","enum":["individual","team","by_myself","with_team"],"title":"ExperienceChoice"},"ExperienceChoiceRequest":{"properties":{"experience_type":{"$ref":"#/components/schemas/ExperienceChoice"}},"type":"object","required":["experience_type"],"title":"ExperienceChoiceRequest"},"ExperimentAssignmentsResponse":{"properties":{"assignments":{"additionalProperties":{"type":"string"},"type":"object","title":"Assignments","description":"Map of experiment_key to variant_name"},"anonymous_id":{"type":"string","title":"Anonymous Id"}},"type":"object","required":["assignments","anonymous_id"],"title":"ExperimentAssignmentsResponse"},"ExperimentListResponse":{"properties":{"experiments":{"items":{"$ref":"#/components/schemas/ExperimentResponse"},"type":"array","title":"Experiments"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["experiments","total"],"title":"ExperimentListResponse"},"ExperimentResponse":{"properties":{"id":{"type":"integer","title":"Id"},"key":{"type":"string","title":"Key"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"type":"string","title":"Status"},"variants":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Variants"},"forced_assignments":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Forced Assignments"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"}},"type":"object","required":["id","key","name","description","status","variants","forced_assignments","created_at","updated_at","created_by_id"],"title":"ExperimentResponse"},"ExperimentVariant":{"properties":{"name":{"type":"string","title":"Name","description":"Variant name (e.g., 'control', 'test')"},"weight":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Weight","description":"Weight percentage (0-100)"}},"type":"object","required":["name","weight"],"title":"ExperimentVariant"},"ExportRequest":{"properties":{"format":{"type":"string","pattern":"^(csv|json)$","title":"Format"},"scope":{"type":"string","pattern":"^(me|team)$","title":"Scope","default":"me"},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Models"}},"type":"object","required":["format"],"title":"ExportRequest"},"FaqItem":{"properties":{"question":{"type":"string","title":"Question"},"answer":{"type":"string","title":"Answer"}},"type":"object","required":["question","answer"],"title":"FaqItem"},"FeaturedItemsResponse":{"properties":{"featured":{"items":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"type":"array","title":"Featured"}},"type":"object","required":["featured"],"title":"FeaturedItemsResponse"},"FilterInfo":{"properties":{"scope":{"type":"string","title":"Scope"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"team_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Team Id"},"team_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Name"},"has_team":{"type":"boolean","title":"Has Team"}},"type":"object","required":["scope","has_team"],"title":"FilterInfo"},"FollowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"isFollowing":{"type":"boolean","title":"Isfollowing"},"followersCount":{"type":"integer","title":"Followerscount"}},"type":"object","required":["success","isFollowing","followersCount"],"title":"FollowResponse"},"FollowerListResponse":{"properties":{"followers":{"items":{"$ref":"#/components/schemas/FollowerResponse"},"type":"array","title":"Followers"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"}},"type":"object","required":["followers","pagination"],"title":"FollowerListResponse"},"FollowerResponse":{"properties":{"id":{"type":"string","title":"Id"},"user":{"$ref":"#/components/schemas/FollowerUser"},"followedAt":{"type":"string","format":"date-time","title":"Followedat"}},"type":"object","required":["id","user","followedAt"],"title":"FollowerResponse"},"FollowerUser":{"properties":{"id":{"type":"integer","title":"Id"},"username":{"type":"string","title":"Username"},"displayName":{"type":"string","title":"Displayname"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"},"verified":{"type":"boolean","title":"Verified"}},"type":"object","required":["id","username","displayName","avatar","verified"],"title":"FollowerUser"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"ForumActiveUser":{"properties":{"user":{"$ref":"#/components/schemas/ForumAuthorInfo"},"thread_count":{"type":"integer","title":"Thread Count"},"post_count":{"type":"integer","title":"Post Count"},"total_activity":{"type":"integer","title":"Total Activity"}},"type":"object","required":["user","thread_count","post_count","total_activity"],"title":"ForumActiveUser"},"ForumActiveUsersResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/ForumActiveUser"},"type":"array","title":"Users"}},"type":"object","required":["users"],"title":"ForumActiveUsersResponse"},"ForumActivityData":{"properties":{"date":{"type":"string","title":"Date"},"threads_created":{"type":"integer","title":"Threads Created"},"posts_created":{"type":"integer","title":"Posts Created"}},"type":"object","required":["date","threads_created","posts_created"],"title":"ForumActivityData"},"ForumActivityResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ForumActivityData"},"type":"array","title":"Data"},"total_days":{"type":"integer","title":"Total Days"}},"type":"object","required":["data","total_days"],"title":"ForumActivityResponse"},"ForumAttachmentResponse":{"properties":{"id":{"type":"integer","title":"Id"},"file_url":{"type":"string","title":"File Url"},"file_name":{"type":"string","title":"File Name"},"file_type":{"type":"string","title":"File Type"},"file_size":{"type":"integer","title":"File Size"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","file_url","file_name","file_type","file_size","created_at"],"title":"ForumAttachmentResponse"},"ForumAuthorInfo":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"profile_picture_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Picture Url"},"role":{"type":"string","title":"Role"}},"type":"object","required":["id","email","first_name","last_name","profile_picture_url","role"],"title":"ForumAuthorInfo"},"ForumCategoryCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"type":"string","maxLength":255,"minLength":1,"title":"Slug"},"icon":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Icon"},"order":{"type":"integer","minimum":0.0,"title":"Order","default":0},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"is_locked":{"type":"boolean","title":"Is Locked","default":false}},"type":"object","required":["name","slug"],"title":"ForumCategoryCreate"},"ForumCategoryListItem":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"type":"string","title":"Slug"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"order":{"type":"integer","title":"Order"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"is_locked":{"type":"boolean","title":"Is Locked"},"thread_count":{"type":"integer","title":"Thread Count","default":0}},"type":"object","required":["id","name","description","slug","icon","order","parent_id","is_locked"],"title":"ForumCategoryListItem"},"ForumCategoryResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"type":"string","title":"Slug"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"order":{"type":"integer","title":"Order"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"is_locked":{"type":"boolean","title":"Is Locked"},"thread_count":{"type":"integer","title":"Thread Count","default":0},"post_count":{"type":"integer","title":"Post Count","default":0},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","name","description","slug","icon","order","parent_id","is_locked","created_at","updated_at"],"title":"ForumCategoryResponse"},"ForumCategoryStatsItem":{"properties":{"category":{"$ref":"#/components/schemas/ForumCategoryListItem"},"total_threads":{"type":"integer","title":"Total Threads"},"total_posts":{"type":"integer","title":"Total Posts"},"subcategories":{"items":{"$ref":"#/components/schemas/ForumSubcategoryStats"},"type":"array","title":"Subcategories"}},"type":"object","required":["category","total_threads","total_posts","subcategories"],"title":"ForumCategoryStatsItem"},"ForumCategoryStatsResponse":{"properties":{"categories":{"items":{"$ref":"#/components/schemas/ForumCategoryStatsItem"},"type":"array","title":"Categories"}},"type":"object","required":["categories"],"title":"ForumCategoryStatsResponse"},"ForumCategoryUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Slug"},"icon":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Icon"},"order":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Order"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"is_locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Locked"}},"type":"object","title":"ForumCategoryUpdate"},"ForumGeneralStats":{"properties":{"total_threads":{"type":"integer","title":"Total Threads"},"total_posts":{"type":"integer","title":"Total Posts"},"total_users":{"type":"integer","title":"Total Users"},"total_categories":{"type":"integer","title":"Total Categories"},"total_subcategories":{"type":"integer","title":"Total Subcategories"},"total_interactions":{"type":"integer","title":"Total Interactions"}},"type":"object","required":["total_threads","total_posts","total_users","total_categories","total_subcategories","total_interactions"],"title":"ForumGeneralStats"},"ForumLikeResponse":{"properties":{"liked":{"type":"boolean","title":"Liked"},"like_count":{"type":"integer","title":"Like Count"}},"type":"object","required":["liked","like_count"],"title":"ForumLikeResponse"},"ForumPostCreate":{"properties":{"thread_id":{"type":"integer","exclusiveMinimum":0.0,"title":"Thread Id"},"content":{"type":"string","maxLength":50000,"minLength":1,"title":"Content"},"parent_post_id":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Parent Post Id"}},"type":"object","required":["thread_id","content"],"title":"ForumPostCreate"},"ForumPostListResponse":{"properties":{"posts":{"items":{"$ref":"#/components/schemas/ForumPostResponse"},"type":"array","title":"Posts"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["posts","total","page","page_size","total_pages"],"title":"ForumPostListResponse"},"ForumPostResponse":{"properties":{"id":{"type":"integer","title":"Id"},"thread_id":{"type":"integer","title":"Thread Id"},"author_id":{"type":"integer","title":"Author Id"},"author":{"$ref":"#/components/schemas/ForumAuthorInfo"},"parent_post_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Post Id"},"content":{"type":"string","title":"Content"},"is_bot":{"type":"boolean","title":"Is Bot","default":false},"like_count":{"type":"integer","title":"Like Count"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"user_has_liked":{"type":"boolean","title":"User Has Liked","default":false},"replies":{"items":{"$ref":"#/components/schemas/ForumPostResponse"},"type":"array","title":"Replies","default":[]}},"type":"object","required":["id","thread_id","author_id","author","parent_post_id","content","like_count","created_at","updated_at"],"title":"ForumPostResponse"},"ForumPostUpdate":{"properties":{"content":{"type":"string","maxLength":50000,"minLength":1,"title":"Content"}},"type":"object","required":["content"],"title":"ForumPostUpdate"},"ForumSubcategoryStats":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"thread_count":{"type":"integer","title":"Thread Count"},"post_count":{"type":"integer","title":"Post Count"}},"type":"object","required":["id","name","slug","thread_count","post_count"],"title":"ForumSubcategoryStats"},"ForumThreadCreate":{"properties":{"title":{"type":"string","maxLength":500,"minLength":1,"title":"Title"},"content":{"type":"string","minLength":1,"title":"Content"},"category_id":{"type":"integer","exclusiveMinimum":0.0,"title":"Category Id"}},"type":"object","required":["title","content","category_id"],"title":"ForumThreadCreate"},"ForumThreadListItem":{"properties":{"id":{"type":"integer","title":"Id"},"title":{"type":"string","title":"Title"},"category_id":{"type":"integer","title":"Category Id"},"author_id":{"type":"integer","title":"Author Id"},"author":{"$ref":"#/components/schemas/ForumAuthorInfo"},"is_pinned":{"type":"boolean","title":"Is Pinned"},"is_locked":{"type":"boolean","title":"Is Locked"},"is_announcement":{"type":"boolean","title":"Is Announcement"},"view_count":{"type":"integer","title":"View Count"},"like_count":{"type":"integer","title":"Like Count"},"reply_count":{"type":"integer","title":"Reply Count"},"last_activity_at":{"type":"string","format":"date-time","title":"Last Activity At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"user_has_liked":{"type":"boolean","title":"User Has Liked","default":false}},"type":"object","required":["id","title","category_id","author_id","author","is_pinned","is_locked","is_announcement","view_count","like_count","reply_count","last_activity_at","created_at"],"title":"ForumThreadListItem"},"ForumThreadListResponse":{"properties":{"threads":{"items":{"$ref":"#/components/schemas/ForumThreadListItem"},"type":"array","title":"Threads"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["threads","total","page","page_size","total_pages"],"title":"ForumThreadListResponse"},"ForumThreadLockRequest":{"properties":{"is_locked":{"type":"boolean","title":"Is Locked"}},"type":"object","required":["is_locked"],"title":"ForumThreadLockRequest"},"ForumThreadPinRequest":{"properties":{"is_pinned":{"type":"boolean","title":"Is Pinned"}},"type":"object","required":["is_pinned"],"title":"ForumThreadPinRequest"},"ForumThreadResponse":{"properties":{"id":{"type":"integer","title":"Id"},"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"category_id":{"type":"integer","title":"Category Id"},"author_id":{"type":"integer","title":"Author Id"},"author":{"$ref":"#/components/schemas/ForumAuthorInfo"},"is_pinned":{"type":"boolean","title":"Is Pinned"},"is_locked":{"type":"boolean","title":"Is Locked"},"is_announcement":{"type":"boolean","title":"Is Announcement"},"view_count":{"type":"integer","title":"View Count"},"like_count":{"type":"integer","title":"Like Count"},"reply_count":{"type":"integer","title":"Reply Count"},"last_activity_at":{"type":"string","format":"date-time","title":"Last Activity At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"user_has_liked":{"type":"boolean","title":"User Has Liked","default":false}},"type":"object","required":["id","title","content","category_id","author_id","author","is_pinned","is_locked","is_announcement","view_count","like_count","reply_count","last_activity_at","created_at","updated_at"],"title":"ForumThreadResponse"},"ForumThreadUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":500,"minLength":1},{"type":"null"}],"title":"Title"},"content":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Content"},"category_id":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Category Id"}},"type":"object","title":"ForumThreadUpdate"},"ForumUserStats":{"properties":{"thread_count":{"type":"integer","title":"Thread Count"},"post_count":{"type":"integer","title":"Post Count"},"likes_given":{"type":"integer","title":"Likes Given"},"likes_received":{"type":"integer","title":"Likes Received"},"total_activity":{"type":"integer","title":"Total Activity"},"member_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Member Since"}},"type":"object","required":["thread_count","post_count","likes_given","likes_received","total_activity"],"title":"ForumUserStats"},"GlossaryAdminTermResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"english_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"English Name"},"abbreviation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Abbreviation"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"slug":{"type":"string","title":"Slug"},"short_definition":{"type":"string","title":"Short Definition"},"categories":{"items":{"$ref":"#/components/schemas/GlossaryCategoryResponse"},"type":"array","title":"Categories"},"category_ids":{"items":{"type":"string"},"type":"array","title":"Category Ids"},"status":{"$ref":"#/components/schemas/GlossaryStatus"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"h1_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"H1 Override"},"effective_h1":{"type":"string","title":"Effective H1"},"content_markdown":{"type":"string","title":"Content Markdown"},"meta_title_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Title Override"},"effective_meta_title":{"type":"string","title":"Effective Meta Title"},"meta_description_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Description Override"},"effective_meta_description":{"type":"string","title":"Effective Meta Description"},"cta":{"$ref":"#/components/schemas/GlossaryCTAResponse"},"related_terms":{"items":{"$ref":"#/components/schemas/GlossaryTermSummaryResponse"},"type":"array","title":"Related Terms"},"related_term_ids":{"items":{"type":"string"},"type":"array","title":"Related Term Ids"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","name","slug","short_definition","status","effective_h1","content_markdown","effective_meta_title","effective_meta_description","cta","related_terms","related_term_ids"],"title":"GlossaryAdminTermResponse"},"GlossaryBatchPublishRequest":{"properties":{"term_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"minItems":1,"title":"Term Ids"}},"type":"object","required":["term_ids"],"title":"GlossaryBatchPublishRequest"},"GlossaryBatchPublishResponse":{"properties":{"terms":{"items":{"$ref":"#/components/schemas/GlossaryAdminTermResponse"},"type":"array","title":"Terms"}},"type":"object","required":["terms"],"title":"GlossaryBatchPublishResponse"},"GlossaryCTAInput":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"primary_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Primary Text"},"primary_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Primary Url"},"secondary_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Secondary Text"},"secondary_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Secondary Url"},"benefits":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Benefits"}},"type":"object","title":"GlossaryCTAInput"},"GlossaryCTAResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"primary_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Primary Text"},"primary_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Primary Url"},"secondary_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Secondary Text"},"secondary_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Secondary Url"},"benefits":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Benefits"}},"type":"object","title":"GlossaryCTAResponse"},"GlossaryCategoryCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":255,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"sort_order":{"type":"integer","maximum":100000.0,"minimum":-100000.0,"title":"Sort Order","default":0}},"type":"object","required":["name"],"title":"GlossaryCategoryCreate"},"GlossaryCategoryResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"sort_order":{"type":"integer","title":"Sort Order"},"term_count":{"type":"integer","title":"Term Count","default":0},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","name","slug","sort_order"],"title":"GlossaryCategoryResponse"},"GlossaryCategoryUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":255,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Description"},"sort_order":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":-100000.0},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"GlossaryCategoryUpdate"},"GlossaryHubResponse":{"properties":{"h1":{"type":"string","title":"H1"},"intro":{"type":"string","title":"Intro"},"meta_title":{"type":"string","title":"Meta Title"},"meta_description":{"type":"string","title":"Meta Description"},"categories":{"items":{"$ref":"#/components/schemas/GlossaryCategoryResponse"},"type":"array","title":"Categories"},"terms":{"items":{"$ref":"#/components/schemas/GlossaryTermSummaryResponse"},"type":"array","title":"Terms"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["h1","intro","meta_title","meta_description","categories","terms"],"title":"GlossaryHubResponse"},"GlossaryPublicTermResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"english_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"English Name"},"abbreviation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Abbreviation"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"slug":{"type":"string","title":"Slug"},"short_definition":{"type":"string","title":"Short Definition"},"categories":{"items":{"$ref":"#/components/schemas/GlossaryCategoryResponse"},"type":"array","title":"Categories"},"category_ids":{"items":{"type":"string"},"type":"array","title":"Category Ids"},"status":{"$ref":"#/components/schemas/GlossaryStatus"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"h1":{"type":"string","title":"H1"},"content_markdown":{"type":"string","title":"Content Markdown"},"meta_title":{"type":"string","title":"Meta Title"},"meta_description":{"type":"string","title":"Meta Description"},"cta":{"$ref":"#/components/schemas/GlossaryCTAResponse"},"related_terms":{"items":{"$ref":"#/components/schemas/GlossaryTermSummaryResponse"},"type":"array","title":"Related Terms"}},"type":"object","required":["id","name","slug","short_definition","status","h1","content_markdown","meta_title","meta_description","cta","related_terms"],"title":"GlossaryPublicTermResponse"},"GlossarySettingsResponse":{"properties":{"h1":{"type":"string","title":"H1"},"intro":{"type":"string","title":"Intro"},"meta_title":{"type":"string","title":"Meta Title"},"meta_description":{"type":"string","title":"Meta Description"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["h1","intro","meta_title","meta_description"],"title":"GlossarySettingsResponse"},"GlossarySettingsUpdate":{"properties":{"h1":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"H1"},"intro":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Intro"},"meta_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Meta Title"},"meta_description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Description"}},"type":"object","title":"GlossarySettingsUpdate"},"GlossarySitemapItem":{"properties":{"slug":{"type":"string","title":"Slug"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["slug"],"title":"GlossarySitemapItem"},"GlossarySitemapResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GlossarySitemapItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"GlossarySitemapResponse"},"GlossaryStatus":{"type":"string","enum":["draft","published","archived"],"title":"GlossaryStatus"},"GlossaryTermCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"english_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"English Name"},"abbreviation":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Abbreviation"},"aliases":{"items":{"type":"string"},"type":"array","maxItems":50,"title":"Aliases"},"slug":{"type":"string","maxLength":255,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","title":"Slug"},"h1_override":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"H1 Override"},"short_definition":{"type":"string","maxLength":5000,"title":"Short Definition","default":""},"content_markdown":{"type":"string","maxLength":200000,"title":"Content Markdown","default":""},"meta_title_override":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Meta Title Override"},"meta_description_override":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Description Override"},"category_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Category Ids"},"related_term_ids":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Related Term Ids"},"cta":{"$ref":"#/components/schemas/GlossaryCTAInput"}},"type":"object","required":["name","slug"],"title":"GlossaryTermCreate"},"GlossaryTermListResponse":{"properties":{"terms":{"items":{"$ref":"#/components/schemas/GlossaryTermSummaryResponse"},"type":"array","title":"Terms"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["terms","total","page","page_size","total_pages"],"title":"GlossaryTermListResponse"},"GlossaryTermSummaryResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"english_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"English Name"},"abbreviation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Abbreviation"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"slug":{"type":"string","title":"Slug"},"short_definition":{"type":"string","title":"Short Definition"},"categories":{"items":{"$ref":"#/components/schemas/GlossaryCategoryResponse"},"type":"array","title":"Categories"},"category_ids":{"items":{"type":"string"},"type":"array","title":"Category Ids"},"status":{"$ref":"#/components/schemas/GlossaryStatus"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","name","slug","short_definition","status"],"title":"GlossaryTermSummaryResponse"},"GlossaryTermUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"english_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"English Name"},"abbreviation":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Abbreviation"},"aliases":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":50},{"type":"null"}],"title":"Aliases"},"slug":{"anyOf":[{"type":"string","maxLength":255,"minLength":1,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},{"type":"null"}],"title":"Slug"},"h1_override":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"H1 Override"},"short_definition":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Short Definition"},"content_markdown":{"anyOf":[{"type":"string","maxLength":200000},{"type":"null"}],"title":"Content Markdown"},"meta_title_override":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Meta Title Override"},"meta_description_override":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Meta Description Override"},"category_ids":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":100},{"type":"null"}],"title":"Category Ids"},"related_term_ids":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":3},{"type":"null"}],"title":"Related Term Ids"},"cta":{"anyOf":[{"$ref":"#/components/schemas/GlossaryCTAInput"},{"type":"null"}]}},"type":"object","title":"GlossaryTermUpdate"},"GoogleAuthRequest":{"properties":{"google_token":{"type":"string","title":"Google Token"}},"type":"object","required":["google_token"],"title":"GoogleAuthRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HackathonAttachmentInput":{"properties":{"assetId":{"type":"string","title":"Assetid"},"label":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Label"},"kind":{"anyOf":[{"$ref":"#/components/schemas/AttachmentKind"},{"type":"null"}]}},"type":"object","required":["assetId"],"title":"HackathonAttachmentInput","description":"A file the author already uploaded via the media flow, being attached to a\nhackathon submission with a display label and coarse kind."},"HackathonPublishRequest":{"properties":{"title":{"type":"string","maxLength":200,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":10000,"minLength":1,"title":"Description"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":10},{"type":"null"}],"title":"Tags"},"eventName":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Eventname"},"teamName":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Teamname"},"trackName":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Trackname"},"repositoryUrl":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Repositoryurl"},"demoUrl":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Demourl"},"framework":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Framework"},"runtime":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Runtime"},"isFree":{"type":"boolean","title":"Isfree","default":true},"price":{"type":"number","minimum":0.0,"title":"Price","description":"Price in credits (ignored when free)","default":0.0},"attachments":{"items":{"$ref":"#/components/schemas/HackathonAttachmentInput"},"type":"array","minItems":1,"title":"Attachments"}},"type":"object","required":["title","description","attachments"],"title":"HackathonPublishRequest"},"HackathonStats":{"properties":{"participants_total":{"type":"integer","title":"Participants Total","default":0},"accounts_created":{"type":"integer","title":"Accounts Created","default":0},"pro_active":{"type":"integer","title":"Pro Active","default":0},"credits_granted":{"type":"number","title":"Credits Granted","default":0.0},"credits_used":{"type":"number","title":"Credits Used","default":0.0},"active_last_24h":{"type":"integer","title":"Active Last 24H","default":0}},"type":"object","title":"HackathonStats"},"HostingAppDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"projectName":{"type":"string","title":"Projectname"},"status":{"type":"string","title":"Status"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"deploymentCount":{"type":"integer","title":"Deploymentcount"},"visibility":{"type":"string","title":"Visibility","default":"private"},"projectListingStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectlistingstatus"},"secrets":{"items":{"$ref":"#/components/schemas/HostingSecretSummary"},"type":"array","title":"Secrets","default":[]},"liveDeploymentId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Livedeploymentid"},"latestDeployment":{"anyOf":[{"$ref":"#/components/schemas/HostingDeploymentSummary"},{"type":"null"}]}},"type":"object","required":["id","projectName","status","createdAt","updatedAt","deploymentCount"],"title":"HostingAppDetailResponse"},"HostingAppListItem":{"properties":{"id":{"type":"string","title":"Id"},"status":{"type":"string","title":"Status"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"projectName":{"type":"string","title":"Projectname"},"latestDeploymentId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latestdeploymentid"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"framework":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Framework"},"runtime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runtime"},"workspacePath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspacepath"},"workspaceRelativePath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspacerelativepath"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"deploymentCount":{"type":"integer","title":"Deploymentcount","default":0},"visibility":{"type":"string","title":"Visibility","default":"private"},"projectListingStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectlistingstatus"},"isLive":{"type":"boolean","title":"Islive","default":false},"statusSource":{"type":"string","title":"Statussource","default":"local"}},"type":"object","required":["id","status","updatedAt","projectName","createdAt"],"title":"HostingAppListItem"},"HostingAppListResponse":{"properties":{"apps":{"items":{"$ref":"#/components/schemas/HostingAppListItem"},"type":"array","title":"Apps"}},"type":"object","required":["apps"],"title":"HostingAppListResponse"},"HostingAppSummary":{"properties":{"id":{"type":"string","title":"Id"},"status":{"type":"string","title":"Status"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","status","updatedAt"],"title":"HostingAppSummary"},"HostingAppUpdateRequest":{"properties":{"projectName":{"type":"string","title":"Projectname"}},"type":"object","required":["projectName"],"title":"HostingAppUpdateRequest"},"HostingDeploymentListResponse":{"properties":{"liveDeploymentId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Livedeploymentid"},"deployments":{"items":{"$ref":"#/components/schemas/HostingDeploymentSummary"},"type":"array","title":"Deployments"}},"type":"object","required":["deployments"],"title":"HostingDeploymentListResponse"},"HostingDeploymentResponse":{"properties":{"app":{"$ref":"#/components/schemas/HostingAppSummary"},"deployment":{"$ref":"#/components/schemas/HostingDeploymentSummary"}},"type":"object","required":["app","deployment"],"title":"HostingDeploymentResponse"},"HostingDeploymentSummary":{"properties":{"id":{"type":"string","title":"Id"},"appId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Appid"},"projectName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectname"},"providerDeploymentId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Providerdeploymentid"},"status":{"type":"string","title":"Status"},"statusSource":{"type":"string","title":"Statussource","default":"local"},"isLive":{"type":"boolean","title":"Islive","default":false},"isTerminal":{"type":"boolean","title":"Isterminal","default":false},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"crashCount":{"type":"integer","title":"Crashcount","default":0},"queuePosition":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Queueposition"},"buildErrorDetail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Builderrordetail"},"createdAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"queuedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Queuedat"},"startedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startedat"},"finishedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finishedat"},"hostPort":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hostport"},"containerName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Containername"},"imageTag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Imagetag"}},"type":"object","required":["id","status","updatedAt"],"title":"HostingDeploymentSummary"},"HostingLogsResponse":{"properties":{"logs":{"items":{"type":"string"},"type":"array","title":"Logs"}},"type":"object","required":["logs"],"title":"HostingLogsResponse"},"HostingPublishResponse":{"properties":{"app":{"$ref":"#/components/schemas/HostingAppSummary"},"deployment":{"$ref":"#/components/schemas/HostingDeploymentSummary"},"summary":{"type":"string","title":"Summary"},"appId":{"type":"string","title":"Appid"},"deploymentId":{"type":"string","title":"Deploymentid"},"status":{"type":"string","title":"Status"},"deploymentUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deploymenturl"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["app","deployment","summary","appId","deploymentId","status","updatedAt"],"title":"HostingPublishResponse"},"HostingSecretListResponse":{"properties":{"secrets":{"items":{"$ref":"#/components/schemas/HostingSecretSummary"},"type":"array","title":"Secrets"}},"type":"object","required":["secrets"],"title":"HostingSecretListResponse"},"HostingSecretResponse":{"properties":{"secret":{"$ref":"#/components/schemas/HostingSecretSummary"}},"type":"object","required":["secret"],"title":"HostingSecretResponse"},"HostingSecretSetRequest":{"properties":{"value":{"type":"string","title":"Value"}},"type":"object","required":["value"],"title":"HostingSecretSetRequest"},"HostingSecretSummary":{"properties":{"name":{"type":"string","title":"Name"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["name","updatedAt"],"title":"HostingSecretSummary"},"HostingStatsResponse":{"properties":{"cpu":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpu"},"memory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memory"},"restartCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Restartcount"},"uptimeSeconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Uptimeseconds"},"crashCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Crashcount"}},"type":"object","title":"HostingStatsResponse"},"HostingVisibilityRequest":{"properties":{"visibility":{"type":"string","title":"Visibility","description":"\"public\" or \"private\""}},"type":"object","required":["visibility"],"title":"HostingVisibilityRequest"},"IdentifyPayload":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"User Id"},"anonymous_id":{"type":"string","title":"Anonymous Id"},"traits":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Traits"},"context":{"anyOf":[{"$ref":"#/components/schemas/AnalyticsContext"},{"type":"null"}]}},"type":"object","required":["user_id","anonymous_id"],"title":"IdentifyPayload"},"ImportStatement":{"properties":{"text":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"Text","description":"Full import statement text (string or array)"},"module":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Module","description":"Module name"},"symbols":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Symbols","description":"Imported symbols"}},"type":"object","title":"ImportStatement"},"IntegrationsContext":{"properties":{"yandex_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Yandex Client Id"},"google_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Google Client Id"}},"type":"object","title":"IntegrationsContext"},"InvitationAcceptRequest":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"InvitationAcceptRequest"},"InvitationDeclineRequest":{"properties":{"token":{"type":"string","title":"Token"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["token"],"title":"InvitationDeclineRequest"},"IpBlockCreateRequest":{"properties":{"ip_address":{"type":"string","maxLength":64,"minLength":1,"title":"Ip Address"},"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Reason"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"additionalProperties":false,"type":"object","required":["ip_address"],"title":"IpBlockCreateRequest","description":"Create or reactivate an exact IP-address block."},"ItemAnalyticsResponse":{"properties":{"downloads":{"additionalProperties":true,"type":"object","title":"Downloads"},"ratings":{"additionalProperties":true,"type":"object","title":"Ratings"},"views":{"additionalProperties":true,"type":"object","title":"Views"},"geography":{"items":{"$ref":"#/components/schemas/AnalyticsGeography"},"type":"array","title":"Geography"}},"type":"object","required":["downloads","ratings","views","geography"],"title":"ItemAnalyticsResponse"},"ItemType":{"type":"string","enum":["code","course","tutorial","skill","prompt","rule","template","project","hackathon"],"title":"ItemType"},"JourneyStatsResponse":{"properties":{"total_visitors":{"type":"integer","title":"Total Visitors"},"total_registered":{"type":"integer","title":"Total Registered"},"total_subscribed":{"type":"integer","title":"Total Subscribed"},"conversion_rate_registration":{"type":"number","title":"Conversion Rate Registration"},"conversion_rate_subscription":{"type":"number","title":"Conversion Rate Subscription"},"by_source":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"By Source"},"by_campaign":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"By Campaign"}},"type":"object","required":["total_visitors","total_registered","total_subscribed","conversion_rate_registration","conversion_rate_subscription","by_source","by_campaign"],"title":"JourneyStatsResponse"},"LLMAnalyticsQuestion":{"properties":{"question":{"type":"string","maxLength":2000,"minLength":1,"title":"Question"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"},"include_raw_data":{"type":"boolean","title":"Include Raw Data","default":false},"max_results":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Results","default":100}},"type":"object","required":["question"],"title":"LLMAnalyticsQuestion"},"LatestReleasesResponse":{"properties":{"windows":{"anyOf":[{"$ref":"#/components/schemas/ReleaseInfo"},{"type":"null"}]},"macos":{"anyOf":[{"$ref":"#/components/schemas/ReleaseInfo"},{"type":"null"}]},"linux":{"anyOf":[{"$ref":"#/components/schemas/ReleaseInfo"},{"type":"null"}]},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"LatestReleasesResponse"},"LeaderboardEntry":{"properties":{"user_id":{"type":"integer","title":"User Id"},"name":{"type":"string","title":"Name"},"total_referrals":{"type":"integer","title":"Total Referrals"},"total_credits_earned":{"type":"number","title":"Total Credits Earned"}},"type":"object","required":["user_id","name","total_referrals","total_credits_earned"],"title":"LeaderboardEntry"},"LeaderboardResponse":{"properties":{"leaderboard":{"items":{"$ref":"#/components/schemas/LeaderboardEntry"},"type":"array","title":"Leaderboard"},"total_entries":{"type":"integer","title":"Total Entries"}},"type":"object","required":["leaderboard","total_entries"],"title":"LeaderboardResponse"},"LinkUserRequest":{"properties":{"anonymous_id":{"type":"string","maxLength":255,"minLength":1,"title":"Anonymous Id","description":"Anonymous ID from visitor tracking"}},"type":"object","required":["anonymous_id"],"title":"LinkUserRequest"},"LoginActivityResponse":{"properties":{"id":{"type":"integer","title":"Id"},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"login_at":{"type":"string","format":"date-time","title":"Login At"},"success":{"type":"boolean","title":"Success","default":true}},"type":"object","required":["id","login_at"],"title":"LoginActivityResponse"},"LoginRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"MCPServerCreate":{"properties":{"mcp_id":{"type":"string","title":"Mcp Id","description":"Unique MCP server identifier"},"github_url":{"type":"string","title":"Github Url","description":"GitHub repository URL"},"name":{"type":"string","title":"Name","description":"MCP server name"},"author":{"type":"string","title":"Author","description":"Author/organization name"},"description":{"type":"string","title":"Description","description":"Server description"},"codicon_icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Codicon Icon","description":"Codicon icon identifier"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"Logo URL"},"category":{"type":"string","title":"Category","description":"Server category"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags"},"requires_api_key":{"type":"boolean","title":"Requires Api Key","description":"Whether API key is required","default":false},"readme_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Readme Content","description":"README content"},"llms_installation_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llms Installation Content","description":"LLM installation guide"},"is_recommended":{"type":"boolean","title":"Is Recommended","description":"Recommended status","default":false},"github_stars":{"type":"integer","minimum":0.0,"title":"Github Stars","description":"GitHub stars count","default":0},"download_count":{"type":"integer","minimum":0.0,"title":"Download Count","description":"Download count","default":0}},"type":"object","required":["mcp_id","github_url","name","author","description","category"],"title":"MCPServerCreate"},"MCPServerListItem":{"properties":{"id":{"type":"integer","title":"Id"},"mcp_id":{"type":"string","title":"Mcp Id"},"github_url":{"type":"string","title":"Github Url"},"name":{"type":"string","title":"Name"},"author":{"type":"string","title":"Author"},"description":{"type":"string","title":"Description"},"codicon_icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Codicon Icon"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"category":{"type":"string","title":"Category"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"requires_api_key":{"type":"boolean","title":"Requires Api Key","default":false},"is_recommended":{"type":"boolean","title":"Is Recommended","default":false},"github_stars":{"type":"integer","title":"Github Stars","default":0},"download_count":{"type":"integer","title":"Download Count","default":0},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","mcp_id","github_url","name","author","description","category","created_at","updated_at"],"title":"MCPServerListItem"},"MCPServerListResponse":{"properties":{"total":{"type":"integer","title":"Total"},"items":{"items":{"$ref":"#/components/schemas/MCPServerListItem"},"type":"array","title":"Items"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["total","items","page","page_size","total_pages"],"title":"MCPServerListResponse"},"MCPServerResponse":{"properties":{"mcp_id":{"type":"string","title":"Mcp Id","description":"Unique MCP server identifier"},"github_url":{"type":"string","title":"Github Url","description":"GitHub repository URL"},"name":{"type":"string","title":"Name","description":"MCP server name"},"author":{"type":"string","title":"Author","description":"Author/organization name"},"description":{"type":"string","title":"Description","description":"Server description"},"codicon_icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Codicon Icon","description":"Codicon icon identifier"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"Logo URL"},"category":{"type":"string","title":"Category","description":"Server category"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Tags"},"requires_api_key":{"type":"boolean","title":"Requires Api Key","description":"Whether API key is required","default":false},"readme_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Readme Content","description":"README content"},"llms_installation_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llms Installation Content","description":"LLM installation guide"},"is_recommended":{"type":"boolean","title":"Is Recommended","description":"Recommended status","default":false},"github_stars":{"type":"integer","minimum":0.0,"title":"Github Stars","description":"GitHub stars count","default":0},"download_count":{"type":"integer","minimum":0.0,"title":"Download Count","description":"Download count","default":0},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_github_sync":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Github Sync"}},"type":"object","required":["mcp_id","github_url","name","author","description","category","id","created_at","updated_at"],"title":"MCPServerResponse"},"MCPServerUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"codicon_icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Codicon Icon"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"requires_api_key":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requires Api Key"},"readme_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Readme Content"},"llms_installation_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llms Installation Content"},"is_recommended":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Recommended"},"github_stars":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Github Stars"},"download_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Download Count"}},"type":"object","title":"MCPServerUpdate"},"MarketingConsentRequest":{"properties":{"marketing_consent":{"type":"boolean","title":"Marketing Consent"}},"type":"object","required":["marketing_consent"],"title":"MarketingConsentRequest"},"MarketplaceAttachment":{"properties":{"assetId":{"type":"string","title":"Assetid"},"label":{"type":"string","title":"Label"},"kind":{"type":"string","title":"Kind"},"fileName":{"type":"string","title":"Filename"},"contentType":{"type":"string","title":"Contenttype"},"sizeBytes":{"type":"integer","title":"Sizebytes"},"downloadUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Downloadurl"},"thumbnailUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailurl"}},"type":"object","required":["assetId","label","kind","fileName","contentType","sizeBytes"],"title":"MarketplaceAttachment"},"MarketplaceCatalogFilters":{"properties":{"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","title":"MarketplaceCatalogFilters"},"MarketplaceCategoryItem":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"author":{"type":"string","title":"Author"},"authorId":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Authorid"},"rating":{"type":"number","title":"Rating"},"ratingCount":{"type":"integer","title":"Ratingcount"},"downloads":{"type":"integer","title":"Downloads"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"},"license":{"type":"string","title":"License"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"featured":{"type":"boolean","title":"Featured","default":false},"verified":{"type":"boolean","title":"Verified","default":false},"isFree":{"type":"boolean","title":"Isfree","default":true},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"variables":{"anyOf":[{"items":{"$ref":"#/components/schemas/MarketplaceVariable"},"type":"array"},{"type":"null"}],"title":"Variables"},"outputFormat":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outputformat"},"ruleFormat":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ruleformat"},"level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"},"durationMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Durationminutes"},"lessonCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lessoncount"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"hasExercises":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hasexercises"},"hasCertificate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hascertificate"},"isBuiltIn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isbuiltin"},"thumbnailUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailurl"},"repositoryUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repositoryurl"},"demoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Demourl"},"framework":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Framework"},"runtime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runtime"},"packageManager":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Packagemanager"},"repositoryStars":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repositorystars"},"stats":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemStats"},{"type":"null"}]},"live":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Live"}},"type":"object","required":["id","type","title","description","author","authorId","rating","ratingCount","downloads","license","createdAt","updatedAt"],"title":"MarketplaceCategoryItem"},"MarketplaceCommandsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"totalPages":{"type":"integer","title":"Totalpages"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"}},"type":"object","required":["items","total","page","pageSize","totalPages","tags","categories"],"title":"MarketplaceCommandsResponse"},"MarketplaceItemCreate":{"properties":{"type":{"$ref":"#/components/schemas/ItemType"},"title":{"type":"string","maxLength":200,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":10000,"minLength":1,"title":"Description"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":10},{"type":"null"}],"title":"Tags"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"thumbnail_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Thumbnail Url"},"version":{"type":"string","maxLength":50,"title":"Version"},"license":{"type":"string","maxLength":100,"title":"License"},"isFree":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isfree","default":true},"price":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Price","description":"Price in credits (ignored when free)","default":0.0},"currency":{"anyOf":[{"type":"string","maxLength":3},{"type":"null"}],"title":"Currency","default":"USD"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["type","title","description","version","license"],"title":"MarketplaceItemCreate"},"MarketplaceItemDetailResponse":{"properties":{"item":{"$ref":"#/components/schemas/MarketplaceItemResponse"},"relatedItems":{"items":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"type":"array","title":"Relateditems"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["item"],"title":"MarketplaceItemDetailResponse"},"MarketplaceItemListItem":{"properties":{"id":{"type":"string","title":"Id"},"type":{"$ref":"#/components/schemas/ItemType"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"author":{"type":"string","title":"Author"},"authorId":{"type":"integer","title":"Authorid"},"rating":{"type":"number","title":"Rating"},"ratingCount":{"type":"integer","title":"Ratingcount"},"downloads":{"type":"integer","title":"Downloads"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","default":[]},"thumbnailUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailurl"},"version":{"type":"string","title":"Version"},"license":{"type":"string","title":"License"},"price":{"type":"number","title":"Price","default":0.0},"currency":{"type":"string","title":"Currency","default":"USD"},"isFree":{"type":"boolean","title":"Isfree","default":true},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"featured":{"type":"boolean","title":"Featured","default":false},"verified":{"type":"boolean","title":"Verified","default":false},"status":{"$ref":"#/components/schemas/MarketplaceItemStatus","default":"approved"},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"reviewedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewedat"},"rejectionReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejectionreason"}},"type":"object","required":["id","type","title","description","author","authorId","rating","ratingCount","downloads","version","license","createdAt","updatedAt"],"title":"MarketplaceItemListItem"},"MarketplaceItemListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"type":"array","title":"Items"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["items","pagination"],"title":"MarketplaceItemListResponse"},"MarketplaceItemPendingResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"type":"array","title":"Items"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"}},"type":"object","required":["items","pagination"],"title":"MarketplaceItemPendingResponse"},"MarketplaceItemResponse":{"properties":{"type":{"$ref":"#/components/schemas/ItemType"},"title":{"type":"string","maxLength":200,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":10000,"minLength":1,"title":"Description"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"thumbnail_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Thumbnail Url"},"version":{"type":"string","maxLength":50,"title":"Version"},"license":{"type":"string","maxLength":100,"title":"License"},"isFree":{"type":"boolean","title":"Isfree","default":true},"price":{"type":"number","title":"Price","default":0.0},"currency":{"type":"string","title":"Currency","default":"USD"},"id":{"type":"string","title":"Id"},"author":{"type":"string","title":"Author"},"authorId":{"type":"integer","title":"Authorid"},"rating":{"type":"number","title":"Rating"},"ratingCount":{"type":"integer","title":"Ratingcount"},"downloads":{"type":"integer","title":"Downloads"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"featured":{"type":"boolean","title":"Featured","default":false},"verified":{"type":"boolean","title":"Verified","default":false},"status":{"$ref":"#/components/schemas/MarketplaceItemStatus","default":"approved"},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"reviewedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewedat"},"rejectionReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejectionreason"},"hasAccess":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hasaccess"},"attachments":{"anyOf":[{"items":{"$ref":"#/components/schemas/MarketplaceAttachment"},"type":"array"},{"type":"null"}],"title":"Attachments"}},"type":"object","required":["type","title","description","version","license","id","author","authorId","rating","ratingCount","downloads","createdAt","updatedAt"],"title":"MarketplaceItemResponse"},"MarketplaceItemReviewAction":{"properties":{"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"}},"type":"object","title":"MarketplaceItemReviewAction"},"MarketplaceItemReviewEventOut":{"properties":{"id":{"type":"string","title":"Id"},"itemId":{"type":"string","title":"Itemid"},"event":{"$ref":"#/components/schemas/MarketplaceItemReviewEventType"},"actorUserId":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Actoruserid"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"}},"type":"object","required":["id","itemId","event","createdAt"],"title":"MarketplaceItemReviewEventOut"},"MarketplaceItemReviewEventType":{"type":"string","enum":["submitted","resubmitted","approved","rejected","unpublished","republished"],"title":"MarketplaceItemReviewEventType"},"MarketplaceItemReviewEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/MarketplaceItemReviewEventOut"},"type":"array","title":"Events"}},"type":"object","required":["events"],"title":"MarketplaceItemReviewEventsResponse"},"MarketplaceItemStats":{"properties":{"views":{"type":"integer","title":"Views","default":0},"likes":{"type":"integer","title":"Likes","default":0},"forks":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Forks"},"liked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Liked"}},"type":"object","title":"MarketplaceItemStats"},"MarketplaceItemStatus":{"type":"string","enum":["draft","submitted","approved","rejected","unpublished"],"title":"MarketplaceItemStatus"},"MarketplaceItemSubmitResponse":{"properties":{"id":{"type":"string","title":"Id"},"status":{"$ref":"#/components/schemas/MarketplaceItemStatus"},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","status","message"],"title":"MarketplaceItemSubmitResponse"},"MarketplaceItemUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string","maxLength":10000,"minLength":1},{"type":"null"}],"title":"Description"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":10},{"type":"null"}],"title":"Tags"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"thumbnail_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Thumbnail Url"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"version":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Version"},"license":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"License"},"isFree":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isfree"},"price":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Price","description":"Price in credits (ignored when free)"},"currency":{"anyOf":[{"type":"string","maxLength":3},{"type":"null"}],"title":"Currency"}},"type":"object","title":"MarketplaceItemUpdate"},"MarketplaceLikeResponse":{"properties":{"likes":{"type":"integer","title":"Likes"},"liked":{"type":"boolean","title":"Liked"}},"type":"object","required":["likes","liked"],"title":"MarketplaceLikeResponse"},"MarketplaceProjectDetail":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"author":{"type":"string","title":"Author"},"authorId":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Authorid"},"rating":{"type":"number","title":"Rating"},"ratingCount":{"type":"integer","title":"Ratingcount"},"downloads":{"type":"integer","title":"Downloads"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"},"license":{"type":"string","title":"License"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"featured":{"type":"boolean","title":"Featured","default":false},"verified":{"type":"boolean","title":"Verified","default":false},"isFree":{"type":"boolean","title":"Isfree","default":true},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"variables":{"anyOf":[{"items":{"$ref":"#/components/schemas/MarketplaceVariable"},"type":"array"},{"type":"null"}],"title":"Variables"},"outputFormat":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outputformat"},"ruleFormat":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ruleformat"},"level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"},"durationMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Durationminutes"},"lessonCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lessoncount"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"hasExercises":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hasexercises"},"hasCertificate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hascertificate"},"isBuiltIn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isbuiltin"},"thumbnailUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailurl"},"repositoryUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repositoryurl"},"demoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Demourl"},"framework":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Framework"},"runtime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runtime"},"packageManager":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Packagemanager"},"repositoryStars":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repositorystars"},"stats":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemStats"},{"type":"null"}]},"live":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Live"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"hasAccess":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hasaccess"},"status":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemStatus"},{"type":"null"}]},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"reviewedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewedat"},"rejectionReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejectionreason"}},"type":"object","required":["id","type","title","description","author","authorId","rating","ratingCount","downloads","license","createdAt","updatedAt"],"title":"MarketplaceProjectDetail","description":"Full project payload for the dedicated project page.\n\nSame fields as a project card (which carries the repo metadata:\nrepositoryUrl, repositoryStars, framework, runtime, packageManager, demoUrl,\nisBuiltIn) plus the detail-only `content` and status fields."},"MarketplaceProjectDetailResponse":{"properties":{"project":{"$ref":"#/components/schemas/MarketplaceProjectDetail"},"author":{"anyOf":[{"$ref":"#/components/schemas/PublicSellerProfile"},{"type":"null"}]},"reviews":{"$ref":"#/components/schemas/ReviewListResponse"},"relatedItems":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Relateditems"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["project","reviews"],"title":"MarketplaceProjectDetailResponse"},"MarketplaceProjectsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"totalPages":{"type":"integer","title":"Totalpages"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"},"filters":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceCatalogFilters"},{"type":"null"}]}},"type":"object","required":["items","total","page","pageSize","totalPages","tags","categories"],"title":"MarketplaceProjectsResponse"},"MarketplaceProjectsSectionsResponse":{"properties":{"featured":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Featured"},"trending":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Trending"},"mostLiked":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Mostliked"},"newest":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Newest"}},"type":"object","title":"MarketplaceProjectsSectionsResponse"},"MarketplaceRulesResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"totalPages":{"type":"integer","title":"Totalpages"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"}},"type":"object","required":["items","total","page","pageSize","totalPages","tags","categories"],"title":"MarketplaceRulesResponse"},"MarketplaceSkillsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"totalPages":{"type":"integer","title":"Totalpages"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"}},"type":"object","required":["items","total","page","pageSize","totalPages","tags","categories"],"title":"MarketplaceSkillsResponse"},"MarketplaceTemplateDetail":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"author":{"type":"string","title":"Author"},"authorId":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Authorid"},"rating":{"type":"number","title":"Rating"},"ratingCount":{"type":"integer","title":"Ratingcount"},"downloads":{"type":"integer","title":"Downloads"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"},"license":{"type":"string","title":"License"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"featured":{"type":"boolean","title":"Featured","default":false},"verified":{"type":"boolean","title":"Verified","default":false},"isFree":{"type":"boolean","title":"Isfree","default":true},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"variables":{"anyOf":[{"items":{"$ref":"#/components/schemas/MarketplaceVariable"},"type":"array"},{"type":"null"}],"title":"Variables"},"outputFormat":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outputformat"},"ruleFormat":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ruleformat"},"level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"},"durationMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Durationminutes"},"lessonCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lessoncount"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"hasExercises":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hasexercises"},"hasCertificate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hascertificate"},"isBuiltIn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isbuiltin"},"thumbnailUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailurl"},"repositoryUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repositoryurl"},"demoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Demourl"},"framework":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Framework"},"runtime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runtime"},"packageManager":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Packagemanager"},"repositoryStars":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repositorystars"},"stats":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemStats"},{"type":"null"}]},"live":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Live"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"hasAccess":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hasaccess"},"status":{"anyOf":[{"$ref":"#/components/schemas/MarketplaceItemStatus"},{"type":"null"}]},"submittedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submittedat"},"reviewedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewedat"},"rejectionReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejectionreason"}},"type":"object","required":["id","type","title","description","author","authorId","rating","ratingCount","downloads","license","createdAt","updatedAt"],"title":"MarketplaceTemplateDetail","description":"Full template payload for the dedicated template page.\n\nExtends the list-card schema (which already carries the template metadata:\nrepositoryUrl, repositoryStars, framework, runtime, packageManager, demoUrl,\nisBuiltIn) with the detail-only `content` (scaffold spec) and status fields."},"MarketplaceTemplateDetailResponse":{"properties":{"template":{"$ref":"#/components/schemas/MarketplaceTemplateDetail"},"author":{"anyOf":[{"$ref":"#/components/schemas/PublicSellerProfile"},{"type":"null"}]},"reviews":{"$ref":"#/components/schemas/ReviewListResponse"},"relatedItems":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Relateditems"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["template","reviews"],"title":"MarketplaceTemplateDetailResponse"},"MarketplaceTemplatesResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceCategoryItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"totalPages":{"type":"integer","title":"Totalpages"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"}},"type":"object","required":["items","total","page","pageSize","totalPages","tags","categories"],"title":"MarketplaceTemplatesResponse"},"MarketplaceVariable":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"required":{"type":"boolean","title":"Required","default":false},"defaultValue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultvalue"}},"type":"object","required":["name"],"title":"MarketplaceVariable"},"MediaAssetResponse":{"properties":{"assetId":{"type":"string","title":"Assetid"},"status":{"$ref":"#/components/schemas/MediaAssetStatus"},"durationSeconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Durationseconds"},"playbackUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Playbackurl"},"thumbnailUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailurl"}},"type":"object","required":["assetId","status"],"title":"MediaAssetResponse"},"MediaAssetStatus":{"type":"string","enum":["pending","uploading","processing","ready","failed"],"title":"MediaAssetStatus"},"MemberDetailResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"additionalProperties":true,"type":"object","title":"Content"}},"type":"object","required":["success","content"],"title":"MemberDetailResponse"},"MetrikaEcommerceEvent":{"properties":{"transaction_id":{"type":"string","title":"Transaction Id"},"user_id":{"type":"integer","title":"User Id"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"payment_type":{"type":"string","title":"Payment Type"},"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"products":{"items":{"$ref":"#/components/schemas/MetrikaProduct"},"type":"array","title":"Products"},"timestamp":{"type":"string","title":"Timestamp"}},"type":"object","required":["transaction_id","user_id","amount","currency","payment_type","products","timestamp"],"title":"MetrikaEcommerceEvent"},"MetrikaProduct":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"price":{"type":"number","title":"Price"},"quantity":{"type":"integer","title":"Quantity","default":1},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"brand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Brand"},"variant":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Variant"}},"type":"object","required":["id","name","price"],"title":"MetrikaProduct"},"ModelBreakdownItem":{"properties":{"model_name":{"type":"string","title":"Model Name"},"total_requests":{"type":"integer","title":"Total Requests"},"total_tokens":{"type":"integer","title":"Total Tokens"},"total_cost":{"type":"number","title":"Total Cost"},"success_rate":{"type":"number","title":"Success Rate"}},"type":"object","required":["model_name","total_requests","total_tokens","total_cost","success_rate"],"title":"ModelBreakdownItem"},"ModelDeleteResponse":{"properties":{"model_id":{"type":"string","title":"Model Id"},"deleted":{"type":"boolean","title":"Deleted"},"message":{"type":"string","title":"Message"}},"type":"object","required":["model_id","deleted","message"],"title":"ModelDeleteResponse"},"ModelReasoningConfigInput":{"properties":{"request_family":{"type":"string","const":"openrouter","title":"Request Family","default":"openrouter"},"kind":{"type":"string","enum":["toggle","effort","manual_budget"],"title":"Kind"},"default_effort":{"type":"string","maxLength":50,"minLength":1,"title":"Default Effort"},"options":{"items":{"$ref":"#/components/schemas/ModelReasoningOptionInput"},"type":"array","minItems":1,"title":"Options"},"mandatory":{"type":"boolean","title":"Mandatory","default":false},"supports_max_tokens":{"type":"boolean","title":"Supports Max Tokens","default":false},"min_tokens":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Min Tokens"},"mode":{"anyOf":[{"$ref":"#/components/schemas/ModelReasoningModeInput"},{"type":"null"}]}},"type":"object","required":["kind","default_effort","options"],"title":"ModelReasoningConfigInput"},"ModelReasoningModeInput":{"properties":{"default_mode":{"type":"string","maxLength":50,"minLength":1,"title":"Default Mode"},"options":{"items":{"$ref":"#/components/schemas/ModelReasoningModeOptionInput"},"type":"array","minItems":2,"title":"Options"}},"type":"object","required":["default_mode","options"],"title":"ModelReasoningModeInput"},"ModelReasoningModeOptionInput":{"properties":{"mode":{"type":"string","maxLength":50,"minLength":1,"title":"Mode"},"title":{"type":"string","maxLength":100,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":500,"title":"Description","default":""},"external_model_id":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"External Model Id"},"provider_mode":{"anyOf":[{"type":"string","maxLength":50,"minLength":1},{"type":"null"}],"title":"Provider Mode"}},"type":"object","required":["mode","title"],"title":"ModelReasoningModeOptionInput"},"ModelReasoningOptionInput":{"properties":{"effort":{"type":"string","maxLength":50,"minLength":1,"title":"Effort"},"title":{"type":"string","maxLength":100,"minLength":1,"title":"Title"},"description":{"type":"string","maxLength":500,"title":"Description","default":""}},"type":"object","required":["effort","title"],"title":"ModelReasoningOptionInput"},"MyTeamRoleResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"additionalProperties":true,"type":"object","title":"Content"}},"type":"object","required":["success","content"],"title":"MyTeamRoleResponse"},"OAuthConsentRequest":{"properties":{"marketing_consent":{"type":"boolean","title":"Marketing Consent","default":false},"terms_accepted":{"type":"boolean","title":"Terms Accepted","default":true}},"type":"object","title":"OAuthConsentRequest"},"OAuthProvider":{"type":"string","enum":["google","github","vk","yandex"],"title":"OAuthProvider"},"OSContext":{"properties":{"name":{"type":"string","title":"Name"},"version":{"type":"string","title":"Version"}},"type":"object","required":["name","version"],"title":"OSContext"},"OnboardingStatusResponse":{"properties":{"onboarding_completed":{"type":"boolean","title":"Onboarding Completed"},"has_team":{"type":"boolean","title":"Has Team"},"team_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Team Id"},"current_step":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Step"},"team_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Name"},"team_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Team Size"},"member_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Member Count"}},"type":"object","required":["onboarding_completed","has_team"],"title":"OnboardingStatusResponse"},"OpenRouterModelAdd":{"properties":{"openrouter_model_id":{"type":"string","maxLength":200,"minLength":1,"title":"Openrouter Model Id"},"model_name":{"type":"string","maxLength":200,"minLength":1,"title":"Model Name"},"description":{"type":"string","maxLength":5000,"title":"Description"},"context_window":{"type":"integer","minimum":1.0,"title":"Context Window"},"supports_images":{"type":"boolean","title":"Supports Images"},"thinking":{"type":"boolean","title":"Thinking"},"reasoning_mandatory":{"type":"boolean","title":"Reasoning Mandatory"},"reasoning":{"anyOf":[{"$ref":"#/components/schemas/ModelReasoningConfigInput"},{"type":"null"}]},"is_active":{"type":"boolean","title":"Is Active","default":true},"enabled":{"type":"boolean","title":"Enabled","default":true},"needs_proxy":{"type":"boolean","title":"Needs Proxy"},"status":{"type":"string","maxLength":500,"title":"Status"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"strength_factor":{"type":"number","maximum":10.0,"minimum":0.1,"title":"Strength Factor"},"multiplier":{"type":"number","minimum":0.0,"title":"Multiplier"},"input_price_per_1m":{"type":"number","minimum":0.0,"title":"Input Price Per 1M","description":"Input token price per 1M tokens (USD)"},"output_price_per_1m":{"type":"number","minimum":0.0,"title":"Output Price Per 1M","description":"Output token price per 1M tokens (USD)"},"cached_input_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Cached Input Price Per 1M","description":"Cached input token price per 1M tokens (USD)"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P"}},"additionalProperties":false,"type":"object","required":["openrouter_model_id","model_name","description","context_window","supports_images","thinking","reasoning_mandatory","reasoning","needs_proxy","status","sort_order","strength_factor","multiplier","input_price_per_1m","output_price_per_1m"],"title":"OpenRouterModelAdd"},"OpenRouterModelAddResponse":{"properties":{"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"provider":{"type":"string","title":"Provider"},"strength_factor":{"type":"number","title":"Strength Factor"},"supports_images":{"type":"boolean","title":"Supports Images"},"context_window":{"type":"integer","title":"Context Window"},"thinking":{"type":"boolean","title":"Thinking"},"reasoning_mandatory":{"type":"boolean","title":"Reasoning Mandatory"},"reasoning":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Reasoning"},"is_active":{"type":"boolean","title":"Is Active"},"enabled":{"type":"boolean","title":"Enabled"},"needs_proxy":{"type":"boolean","title":"Needs Proxy"},"status":{"type":"string","title":"Status"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"multiplier":{"type":"number","title":"Multiplier"},"input_price_per_1m":{"type":"number","title":"Input Price Per 1M"},"output_price_per_1m":{"type":"number","title":"Output Price Per 1M"},"cached_input_price_per_1m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cached Input Price Per 1M"},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Top P"},"message":{"type":"string","title":"Message"}},"type":"object","required":["model_id","model_name","provider","strength_factor","supports_images","context_window","thinking","reasoning_mandatory","is_active","enabled","needs_proxy","status","multiplier","input_price_per_1m","output_price_per_1m","message"],"title":"OpenRouterModelAddResponse"},"OpenRouterModelDraftResponse":{"properties":{"openrouter_id":{"type":"string","title":"Openrouter Id"},"name":{"type":"string","title":"Name"},"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"provider":{"type":"string","const":"openrouter","title":"Provider"},"external_model_id":{"type":"string","title":"External Model Id"},"description":{"type":"string","title":"Description"},"context_window":{"type":"integer","title":"Context Window"},"supports_images":{"type":"boolean","title":"Supports Images"},"supported_parameters":{"items":{"type":"string"},"type":"array","title":"Supported Parameters"},"thinking":{"type":"boolean","title":"Thinking"},"reasoning_mandatory":{"type":"boolean","title":"Reasoning Mandatory"},"reasoning":{"anyOf":[{"$ref":"#/components/schemas/ModelReasoningConfigInput"},{"type":"null"}]},"is_active":{"type":"boolean","title":"Is Active"},"enabled":{"type":"boolean","title":"Enabled"},"needs_proxy":{"type":"boolean","title":"Needs Proxy"},"status":{"type":"string","title":"Status"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"strength_factor":{"type":"number","title":"Strength Factor"},"multiplier":{"type":"number","title":"Multiplier"},"pricing":{"additionalProperties":true,"type":"object","title":"Pricing"},"avg_price":{"type":"number","title":"Avg Price"},"input_price_per_1m":{"type":"number","title":"Input Price Per 1M"},"output_price_per_1m":{"type":"number","title":"Output Price Per 1M"},"cached_input_price_per_1m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cached Input Price Per 1M"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["openrouter_id","name","model_id","model_name","provider","external_model_id","description","context_window","supports_images","supported_parameters","thinking","reasoning_mandatory","reasoning","is_active","enabled","needs_proxy","status","sort_order","strength_factor","multiplier","pricing","avg_price","input_price_per_1m","output_price_per_1m","cached_input_price_per_1m","config"],"title":"OpenRouterModelDraftResponse"},"OpenRouterModelsList":{"properties":{"models":{"items":{"$ref":"#/components/schemas/OpenRouterModelDraftResponse"},"type":"array","title":"Models"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"},"message":{"type":"string","title":"Message"}},"type":"object","required":["models","total","page","page_size","total_pages","message"],"title":"OpenRouterModelsList"},"OpenRouterUserModelAdd":{"properties":{"user_id":{"type":"integer","title":"User Id"},"openrouter_model_id":{"type":"string","title":"Openrouter Model Id"},"strength_factor":{"type":"number","maximum":10.0,"minimum":0.1,"title":"Strength Factor","default":1.0},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"make_global":{"type":"boolean","title":"Make Global","description":"If True, model will be available globally. If False, only for this user.","default":false},"input_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Input Price Per 1M","description":"Input token price per 1M tokens (USD)"},"output_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Output Price Per 1M","description":"Output token price per 1M tokens (USD)"},"cached_input_price_per_1m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Cached Input Price Per 1M","description":"Cached input token price per 1M tokens (USD)"}},"type":"object","required":["user_id","openrouter_model_id"],"title":"OpenRouterUserModelAdd"},"PageContext":{"properties":{"path":{"type":"string","title":"Path"},"referrer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referrer"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"url":{"type":"string","title":"Url"}},"type":"object","required":["path","url"],"title":"PageContext"},"PaginationInfo":{"properties":{"page":{"type":"integer","title":"Page"},"per_page":{"type":"integer","title":"Per Page"},"total":{"type":"integer","title":"Total"},"pages":{"type":"integer","title":"Pages"},"has_next":{"type":"boolean","title":"Has Next"},"has_prev":{"type":"boolean","title":"Has Prev"}},"type":"object","required":["page","per_page","total","pages","has_next","has_prev"],"title":"PaginationInfo"},"PaginationMeta":{"properties":{"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total":{"type":"integer","title":"Total"},"totalPages":{"type":"integer","title":"Totalpages"}},"type":"object","required":["page","limit","total","totalPages"],"title":"PaginationMeta"},"ParticipantRow":{"properties":{"participant_id":{"type":"integer","title":"Participant Id"},"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"is_active":{"type":"boolean","title":"Is Active","default":true},"is_banned":{"type":"boolean","title":"Is Banned","default":false},"account_created":{"type":"boolean","title":"Account Created","default":false},"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"subscription_active":{"type":"boolean","title":"Subscription Active","default":false},"billing_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Billing End"},"credits_balance":{"type":"number","title":"Credits Balance","default":0.0},"extra_credits_balance":{"type":"number","title":"Extra Credits Balance","default":0.0},"credits_used":{"type":"number","title":"Credits Used","default":0.0},"credits_granted":{"type":"number","title":"Credits Granted","default":0.0},"pro_granted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Pro Granted At"},"password_reset_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Password Reset At"},"last_login":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login"},"last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Activity At"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"added_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Added At"}},"type":"object","required":["participant_id","user_id","email"],"title":"ParticipantRow"},"ParticipantsListResponse":{"properties":{"total":{"type":"integer","title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ParticipantRow"},"type":"array","title":"Items"},"stats":{"$ref":"#/components/schemas/HackathonStats"}},"type":"object","required":["total","items","stats"],"title":"ParticipantsListResponse"},"PaykeeperConfigResponse":{"properties":{"server_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Server Url"},"configured":{"type":"boolean","title":"Configured"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"message":{"type":"string","title":"Message"}},"type":"object","required":["server_url","configured","message"],"title":"PaykeeperConfigResponse"},"PaymentHistoryResponse":{"properties":{"payments":{"items":{"$ref":"#/components/schemas/PaymentStatusResponse"},"type":"array","title":"Payments"},"total":{"type":"integer","title":"Total"},"message":{"type":"string","title":"Message"}},"type":"object","required":["payments","total","message"],"title":"PaymentHistoryResponse"},"PaymentStatusResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"subscription_id":{"type":"integer","title":"Subscription Id"},"payment_gateway":{"type":"string","title":"Payment Gateway"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Method"},"billing_period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Period"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"},"paid_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paid At"},"alfabank_order_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alfabank Order Id"},"alfabank_order_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alfabank Order Number"}},"type":"object","required":["id","user_id","subscription_id","payment_gateway","amount","currency","status","payment_method","billing_period","created_at","updated_at","paid_at","alfabank_order_id","alfabank_order_number"],"title":"PaymentStatusResponse"},"PersonalCreditWallet":{"properties":{"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"is_active":{"type":"boolean","title":"Is Active"},"balance":{"type":"number","title":"Balance"},"raw_balance":{"type":"number","title":"Raw Balance"},"used":{"type":"number","title":"Used"},"purchased_balance":{"type":"number","title":"Purchased Balance"},"total_purchased":{"type":"number","title":"Total Purchased"},"cycle_allowance":{"type":"number","title":"Cycle Allowance"},"needs_reconciliation":{"type":"boolean","title":"Needs Reconciliation"}},"type":"object","required":["plan_name","is_active","balance","raw_balance","used","purchased_balance","total_purchased","cycle_allowance","needs_reconciliation"],"title":"PersonalCreditWallet"},"PlanName":{"type":"string","enum":["free","pro","power","enterprise"],"title":"PlanName"},"PlansListResponse":{"properties":{"plans":{"items":{"$ref":"#/components/schemas/app__schemas__ai_models__PlanInfo"},"type":"array","title":"Plans"},"message":{"type":"string","title":"Message"}},"type":"object","required":["plans","message"],"title":"PlansListResponse"},"PlaybackUrlResponse":{"properties":{"assetId":{"type":"string","title":"Assetid"},"playbackUrl":{"type":"string","title":"Playbackurl"},"expiresAt":{"type":"string","format":"date-time","title":"Expiresat"}},"type":"object","required":["assetId","playbackUrl","expiresAt"],"title":"PlaybackUrlResponse"},"Position":{"properties":{"line":{"type":"integer","title":"Line","description":"Line number"},"character":{"type":"integer","title":"Character","description":"Character position"},"offset":{"type":"integer","title":"Offset","description":"Offset from start"}},"type":"object","required":["line","character","offset"],"title":"Position"},"PressLogoUploadResponse":{"properties":{"url":{"type":"string","title":"Url","description":"Public URL of the uploaded logo"},"filename":{"type":"string","title":"Filename","description":"Original filename"},"size":{"type":"integer","title":"Size","description":"File size in bytes"}},"type":"object","required":["url","filename","size"],"title":"PressLogoUploadResponse"},"PressPublicationCreate":{"properties":{"title":{"type":"string","maxLength":500,"minLength":1,"title":"Title"},"source_name":{"type":"string","maxLength":255,"minLength":1,"title":"Source Name"},"source_logo":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Source Logo"},"source_url":{"type":"string","maxLength":2048,"minLength":1,"title":"Source Url"},"published_at":{"type":"string","format":"date","title":"Published At"},"is_published":{"type":"boolean","title":"Is Published","default":false},"priority":{"type":"integer","maximum":100000.0,"minimum":-100000.0,"title":"Priority","default":0},"id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Id"}},"type":"object","required":["title","source_name","source_url","published_at"],"title":"PressPublicationCreate"},"PressPublicationResponse":{"properties":{"title":{"type":"string","maxLength":500,"minLength":1,"title":"Title"},"source_name":{"type":"string","maxLength":255,"minLength":1,"title":"Source Name"},"source_logo":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Source Logo"},"source_url":{"type":"string","maxLength":2048,"minLength":1,"title":"Source Url"},"published_at":{"type":"string","format":"date","title":"Published At"},"is_published":{"type":"boolean","title":"Is Published","default":false},"priority":{"type":"integer","maximum":100000.0,"minimum":-100000.0,"title":"Priority","default":0},"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["title","source_name","source_url","published_at","id","created_at","updated_at"],"title":"PressPublicationResponse"},"PressPublicationUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":500,"minLength":1},{"type":"null"}],"title":"Title"},"source_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Source Name"},"source_logo":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Source Logo"},"source_url":{"anyOf":[{"type":"string","maxLength":2048,"minLength":1},{"type":"null"}],"title":"Source Url"},"published_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Published At"},"is_published":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Published"},"priority":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":-100000.0},{"type":"null"}],"title":"Priority"}},"type":"object","title":"PressPublicationUpdate"},"ProfileOverviewResponse":{"properties":{"profile":{"$ref":"#/components/schemas/UserProfileWithSubscription"},"usage":{"$ref":"#/components/schemas/UserUsageResponse"},"referral_stats":{"$ref":"#/components/schemas/ProfileReferralStatsResponse"},"credit_overview":{"$ref":"#/components/schemas/EffectiveCreditOverview"},"enterprise_credits":{"anyOf":[{"$ref":"#/components/schemas/CreditBalanceResponse"},{"type":"null"}]}},"type":"object","required":["profile","usage","referral_stats","credit_overview"],"title":"ProfileOverviewResponse"},"ProfileReferralStatsResponse":{"properties":{"referral_code":{"type":"string","title":"Referral Code"},"total_referrals":{"type":"integer","title":"Total Referrals"},"first_request_completed":{"type":"integer","title":"First Request Completed"},"subscription_completed":{"type":"integer","title":"Subscription Completed"},"pending_first_request":{"type":"integer","title":"Pending First Request"},"pending_subscription":{"type":"integer","title":"Pending Subscription"},"total_credits_earned":{"type":"number","title":"Total Credits Earned"},"subscription_reward":{"type":"number","title":"Subscription Reward"},"recent_referrals":{"items":{"$ref":"#/components/schemas/RecentReferralResponse"},"type":"array","title":"Recent Referrals"}},"type":"object","required":["referral_code","total_referrals","first_request_completed","subscription_completed","pending_first_request","pending_subscription","total_credits_earned","subscription_reward","recent_referrals"],"title":"ProfileReferralStatsResponse"},"ProfileUpdateRequest":{"properties":{"first_name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Last Name"},"marketing_consent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Marketing Consent"}},"additionalProperties":false,"type":"object","title":"ProfileUpdateRequest"},"ProfileWithItemsResponse":{"properties":{"user":{"$ref":"#/components/schemas/PublicSellerProfile"},"items":{"items":{"$ref":"#/components/schemas/MarketplaceItemResponse"},"type":"array","title":"Items"}},"type":"object","required":["user","items"],"title":"ProfileWithItemsResponse"},"ProgressUpdate":{"properties":{"lessonId":{"type":"integer","title":"Lessonid"},"completed":{"type":"boolean","title":"Completed","default":true}},"type":"object","required":["lessonId"],"title":"ProgressUpdate"},"ProviderEnum":{"type":"string","enum":["openrouter","anthropic","qwen","moonshot","deepseek","zhipuai","dmxapi","atlascloud","openrouter-custom"],"title":"ProviderEnum"},"PublicSellerProfile":{"properties":{"id":{"type":"integer","title":"Id"},"username":{"type":"string","title":"Username"},"displayName":{"type":"string","title":"Displayname"},"avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar"},"bio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bio"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"websiteUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Websiteurl"},"twitterUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Twitterusername"},"githubUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Githubusername"},"linkedinUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedinurl"},"bannerImageUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bannerimageurl"},"verified":{"type":"boolean","title":"Verified"},"joinedAt":{"type":"string","format":"date-time","title":"Joinedat"},"stats":{"$ref":"#/components/schemas/SellerStats"},"isFollowing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isfollowing"}},"type":"object","required":["id","username","displayName","avatar","bio","location","company","verified","joinedAt","stats"],"title":"PublicSellerProfile"},"PurchaseCreditsForUserRequest":{"properties":{"user_id":{"type":"integer","title":"User Id","description":"User ID to purchase credits for"},"amount":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount","description":"Whole number of credits to purchase"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["user_id","amount"],"title":"PurchaseCreditsForUserRequest"},"PurchaseCreditsRequest":{"properties":{"amount":{"type":"number","exclusiveMinimum":0.0,"title":"Amount","description":"Amount of credits to purchase (in credits)"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["amount"],"title":"PurchaseCreditsRequest"},"QuickSetupRequest":{"properties":{"team_name":{"type":"string","maxLength":100,"minLength":2,"title":"Team Name"},"team_size":{"type":"integer","maximum":1000.0,"minimum":2.0,"title":"Team Size","default":10},"billing_cycle":{"$ref":"#/components/schemas/BillingCycle","default":"YEARLY"},"team_members":{"items":{"$ref":"#/components/schemas/TeamMemberInvite"},"type":"array","maxItems":20,"title":"Team Members"},"payment_id":{"type":"integer","title":"Payment Id","description":"ID of completed payment for enterprise team"}},"type":"object","required":["team_name","payment_id"],"title":"QuickSetupRequest"},"QuotaCheckRequest":{"properties":{"model_name":{"type":"string","title":"Model Name"},"request_profile":{"$ref":"#/components/schemas/RequestProfile"}},"type":"object","required":["model_name","request_profile"],"title":"QuotaCheckRequest"},"QuotaCheckResponse":{"properties":{"can_make_request":{"type":"boolean","title":"Can Make Request"},"model_name":{"type":"string","title":"Model Name"},"request_profile":{"type":"string","title":"Request Profile"},"quota_remaining":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quota Remaining"},"quota_total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quota Total"},"credits_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Credits Balance"},"credit_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Credit Cost"},"message":{"type":"string","title":"Message"}},"type":"object","required":["can_make_request","model_name","request_profile","message"],"title":"QuotaCheckResponse"},"QuotaConfig":{"properties":{"small":{"type":"integer","title":"Small","default":0},"medium":{"type":"integer","title":"Medium","default":0},"heavy":{"type":"integer","title":"Heavy","default":0}},"type":"object","title":"QuotaConfig"},"QuotaDetails":{"properties":{"model_name":{"type":"string","title":"Model Name"},"small_quota":{"type":"integer","title":"Small Quota"},"small_used":{"type":"integer","title":"Small Used"},"medium_quota":{"type":"integer","title":"Medium Quota"},"medium_used":{"type":"integer","title":"Medium Used"},"heavy_quota":{"type":"integer","title":"Heavy Quota"},"heavy_used":{"type":"integer","title":"Heavy Used"},"strength_factor":{"type":"number","title":"Strength Factor"}},"type":"object","required":["model_name","small_quota","small_used","medium_quota","medium_used","heavy_quota","heavy_used","strength_factor"],"title":"QuotaDetails"},"RatingCreate":{"properties":{"rating":{"type":"number","maximum":5.0,"minimum":1.0,"title":"Rating"},"review":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Review"}},"type":"object","required":["rating"],"title":"RatingCreate"},"RatingDistribution":{"properties":{"5":{"type":"integer","title":"5","default":0},"4":{"type":"integer","title":"4","default":0},"3":{"type":"integer","title":"3","default":0},"2":{"type":"integer","title":"2","default":0},"1":{"type":"integer","title":"1","default":0}},"type":"object","title":"RatingDistribution"},"RatingResponse":{"properties":{"id":{"type":"string","title":"Id"},"itemId":{"type":"string","title":"Itemid"},"userId":{"type":"integer","title":"Userid"},"userName":{"type":"string","title":"Username"},"userAvatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Useravatar"},"rating":{"type":"number","title":"Rating"},"review":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review"},"helpful":{"type":"integer","title":"Helpful","default":0},"createdAt":{"type":"string","format":"date-time","title":"Createdat"}},"type":"object","required":["id","itemId","userId","userName","rating","createdAt"],"title":"RatingResponse"},"RecentEdit":{"properties":{"timestamp":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timestamp","description":"Edit timestamp"},"text":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"Text","description":"Edited text (string or array)"},"line":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line","description":"Line number"}},"type":"object","title":"RecentEdit"},"RecentReferralResponse":{"properties":{"id":{"type":"integer","title":"Id"},"referred_user_id":{"type":"integer","title":"Referred User Id"},"first_request_credited":{"type":"boolean","title":"First Request Credited"},"subscription_credited":{"type":"boolean","title":"Subscription Credited"},"total_credits_awarded":{"type":"number","title":"Total Credits Awarded"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"first_request_credited_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Request Credited At"},"subscription_credited_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Credited At"}},"type":"object","required":["id","referred_user_id","first_request_credited","subscription_credited","total_credits_awarded","created_at","first_request_credited_at","subscription_credited_at"],"title":"RecentReferralResponse"},"ReclaimCreditsRequest":{"properties":{"user_id":{"type":"integer","title":"User Id","description":"Team member whose allocation is reduced"},"amount":{"type":"number","exclusiveMinimum":0.0,"title":"Amount","description":"Remaining shared-pool allocation to return to team inventory"},"request_id":{"type":"string","maxLength":85,"minLength":8,"title":"Request Id"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"}},"type":"object","required":["user_id","amount","request_id"],"title":"ReclaimCreditsRequest"},"ReclaimCreditsResponse":{"properties":{"message":{"type":"string","title":"Message"},"user_id":{"type":"integer","title":"User Id"},"new_member_balance_credits":{"type":"number","title":"New Member Balance Credits"},"new_member_allocated_credits":{"type":"number","title":"New Member Allocated Credits"},"pool_available_credits":{"type":"number","title":"Pool Available Credits"},"transaction_id":{"type":"integer","title":"Transaction Id"}},"type":"object","required":["message","user_id","new_member_balance_credits","new_member_allocated_credits","pool_available_credits","transaction_id"],"title":"ReclaimCreditsResponse"},"RecurringPaymentResponse":{"properties":{"payment_id":{"type":"integer","title":"Payment Id"},"status":{"type":"string","title":"Status"},"amount":{"type":"number","title":"Amount"},"billing_period":{"type":"string","title":"Billing Period"},"auto_charged":{"type":"boolean","title":"Auto Charged"},"message":{"type":"string","title":"Message"},"invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Id"},"payment_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Link"}},"type":"object","required":["payment_id","status","amount","billing_period","auto_charged","message"],"title":"RecurringPaymentResponse"},"ReferralCodeResponse":{"properties":{"referral_code":{"type":"string","title":"Referral Code"},"total_referrals":{"type":"integer","title":"Total Referrals"},"total_credits_earned":{"type":"number","title":"Total Credits Earned"}},"type":"object","required":["referral_code","total_referrals","total_credits_earned"],"title":"ReferralCodeResponse"},"ReferralStatsResponse":{"properties":{"referral_code":{"type":"string","title":"Referral Code"},"total_referrals":{"type":"integer","title":"Total Referrals"},"first_request_completed":{"type":"integer","title":"First Request Completed"},"subscription_completed":{"type":"integer","title":"Subscription Completed"},"pending_first_request":{"type":"integer","title":"Pending First Request"},"pending_subscription":{"type":"integer","title":"Pending Subscription"},"total_credits_earned":{"type":"number","title":"Total Credits Earned"},"subscription_reward":{"type":"number","title":"Subscription Reward"},"recent_referrals":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Recent Referrals"}},"type":"object","required":["referral_code","total_referrals","first_request_completed","subscription_completed","pending_first_request","pending_subscription","total_credits_earned","subscription_reward","recent_referrals"],"title":"ReferralStatsResponse"},"RefundPaymentRequest":{"properties":{"amount":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Amount","description":"Refund amount (None for full refund)"}},"type":"object","title":"RefundPaymentRequest"},"RefundPaymentResponse":{"properties":{"payment_id":{"type":"integer","title":"Payment Id"},"refund_amount":{"type":"number","title":"Refund Amount"},"status":{"type":"string","title":"Status"},"message":{"type":"string","title":"Message"}},"type":"object","required":["payment_id","refund_amount","status","message"],"title":"RefundPaymentResponse"},"RelatedFile":{"properties":{"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path","description":"Absolute file path"},"relativePath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relativepath","description":"Relative file path"},"content":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ContentPart"},"type":"array"},{"type":"null"}],"title":"Content","description":"File content (string or array of content parts)"},"score":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Score","description":"Relevance score (0-1)"},"languageId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Languageid","description":"Programming language ID"}},"type":"object","title":"RelatedFile"},"ReleaseInfo":{"properties":{"id":{"type":"integer","title":"Id"},"version":{"type":"string","title":"Version"},"os":{"type":"string","title":"Os"},"filename":{"type":"string","title":"Filename"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"download_count":{"type":"integer","title":"Download Count"},"download_url":{"type":"string","title":"Download Url"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","version","os","filename","changelog","file_size","download_count","download_url","created_at","updated_at"],"title":"ReleaseInfo"},"ReleaseListResponse":{"properties":{"releases":{"items":{"$ref":"#/components/schemas/ReleaseInfo"},"type":"array","title":"Releases"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["releases","total"],"title":"ReleaseListResponse"},"ReleaseUpdateRequest":{"properties":{"version":{"anyOf":[{"type":"string","maxLength":50,"minLength":1},{"type":"null"}],"title":"Version"},"os":{"anyOf":[{"type":"string","enum":["windows","macos","linux"]},{"type":"null"}],"title":"Os"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"}},"type":"object","title":"ReleaseUpdateRequest"},"ReportCreate":{"properties":{"reason":{"$ref":"#/components/schemas/ReportReason"},"details":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Details"}},"type":"object","required":["reason"],"title":"ReportCreate"},"ReportReason":{"type":"string","enum":["spam","copyright","offensive","malicious","other"],"title":"ReportReason"},"ReportResponse":{"properties":{"reportId":{"type":"string","title":"Reportid"},"message":{"type":"string","title":"Message"}},"type":"object","required":["reportId","message"],"title":"ReportResponse"},"ReportStatus":{"type":"string","enum":["pending","reviewing","resolved","rejected"],"title":"ReportStatus"},"RequestProfile":{"type":"string","enum":["small","medium","heavy"],"title":"RequestProfile"},"ResendSMSRequest":{"properties":{"phone_number":{"type":"string","title":"Phone Number"}},"type":"object","required":["phone_number"],"title":"ResendSMSRequest"},"ResendVerificationRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"ResendVerificationRequest"},"ResetPasswordRequest":{"properties":{"email":{"type":"string","title":"Email"},"reset_token":{"type":"string","title":"Reset Token"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["email","reset_token","new_password"],"title":"ResetPasswordRequest"},"RevenueHistoryData":{"properties":{"date":{"type":"string","title":"Date"},"revenue":{"type":"number","title":"Revenue"},"new_subs":{"type":"integer","title":"New Subs"},"cancellations":{"type":"integer","title":"Cancellations"}},"type":"object","required":["date","revenue","new_subs","cancellations"],"title":"RevenueHistoryData"},"RevenueHistoryResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/RevenueHistoryData"},"type":"array","title":"Data"},"total_days":{"type":"integer","title":"Total Days"},"total_revenue":{"type":"number","title":"Total Revenue"}},"type":"object","required":["data","total_days","total_revenue"],"title":"RevenueHistoryResponse"},"ReviewListResponse":{"properties":{"reviews":{"items":{"$ref":"#/components/schemas/RatingResponse"},"type":"array","title":"Reviews"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"},"ratingDistribution":{"$ref":"#/components/schemas/RatingDistribution"}},"type":"object","required":["reviews","pagination","ratingDistribution"],"title":"ReviewListResponse"},"SavedPaymentMethodDeleteResponse":{"properties":{"payment_method_id":{"type":"string","title":"Payment Method Id"},"unsubscribed":{"type":"boolean","title":"Unsubscribed"},"message":{"type":"string","title":"Message"}},"type":"object","required":["payment_method_id","unsubscribed","message"],"title":"SavedPaymentMethodDeleteResponse"},"SavedPaymentMethodResponse":{"properties":{"id":{"type":"integer","title":"Id"},"payment_gateway":{"type":"string","title":"Payment Gateway"},"payment_method_id":{"type":"string","title":"Payment Method Id"},"method_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method Type"},"card_brand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Brand"},"card_last4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Last4"},"expiry_month":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiry Month"},"expiry_year":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiry Year"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","payment_gateway","payment_method_id","is_active"],"title":"SavedPaymentMethodResponse"},"SavedPaymentMethodsListResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/SavedPaymentMethodResponse"},"type":"array","title":"Methods"},"total":{"type":"integer","title":"Total"},"message":{"type":"string","title":"Message"}},"type":"object","required":["methods","total","message"],"title":"SavedPaymentMethodsListResponse"},"SellerProfileUpdate":{"properties":{"bio":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Bio"},"location":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Location"},"company":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Company"},"websiteUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Websiteurl"},"twitterUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Twitterusername"},"githubUsername":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Githubusername"},"linkedinUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkedinurl"},"bannerImageUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bannerimageurl"}},"type":"object","title":"SellerProfileUpdate"},"SellerStats":{"properties":{"itemsPublished":{"type":"integer","title":"Itemspublished"},"totalDownloads":{"type":"integer","title":"Totaldownloads"},"avgRating":{"type":"number","title":"Avgrating"},"followers":{"type":"integer","title":"Followers"},"totalEarnings":{"type":"number","title":"Totalearnings"},"verified":{"type":"boolean","title":"Verified"}},"type":"object","required":["itemsPublished","totalDownloads","avgRating","followers","totalEarnings","verified"],"title":"SellerStats"},"SessionsListContent":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/UsageSession"},"type":"array","title":"Sessions"},"pagination":{"$ref":"#/components/schemas/PaginationInfo"},"totals":{"$ref":"#/components/schemas/SessionsTotals"},"filter":{"$ref":"#/components/schemas/FilterInfo"}},"type":"object","required":["sessions","pagination","totals","filter"],"title":"SessionsListContent"},"SessionsListResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"$ref":"#/components/schemas/SessionsListContent"}},"type":"object","required":["success","content"],"title":"SessionsListResponse"},"SessionsTotals":{"properties":{"total_requests":{"type":"integer","title":"Total Requests"},"total_input_tokens":{"type":"integer","title":"Total Input Tokens"},"total_output_tokens":{"type":"integer","title":"Total Output Tokens"},"total_cached_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Cached Tokens"},"total_cache_write_tokens":{"type":"integer","title":"Total Cache Write Tokens","default":0},"total_cost":{"type":"number","title":"Total Cost"},"models_used":{"items":{"type":"string"},"type":"array","title":"Models Used"},"total_successful_requests":{"type":"integer","title":"Total Successful Requests"},"total_failed_requests":{"type":"integer","title":"Total Failed Requests"}},"type":"object","required":["total_requests","total_input_tokens","total_output_tokens","total_cost","models_used","total_successful_requests","total_failed_requests"],"title":"SessionsTotals"},"SignupRequest":{"properties":{"email":{"type":"string","title":"Email"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"password":{"type":"string","title":"Password"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"account_type":{"anyOf":[{"$ref":"#/components/schemas/AccountType"},{"type":"null"}],"default":"REGULAR"},"referral_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referral Code"},"ref_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ref Slug"},"marketing_consent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Marketing Consent","default":false},"invitation_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invitation Token"},"anonymous_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anonymous Id"}},"type":"object","required":["email","first_name","last_name","password"],"title":"SignupRequest"},"SpeechCapabilitiesResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"provider":{"type":"string","const":"elevenlabs","title":"Provider"},"languages":{"items":{"type":"string","const":"rus"},"type":"array","title":"Languages"},"default_language_code":{"type":"string","const":"rus","title":"Default Language Code"},"audio_format":{"type":"string","const":"pcm_16000","title":"Audio Format"},"max_duration_seconds":{"type":"integer","title":"Max Duration Seconds"},"max_chunk_bytes":{"type":"integer","title":"Max Chunk Bytes"},"finalize_timeout_seconds":{"type":"number","title":"Finalize Timeout Seconds"},"partials":{"type":"boolean","title":"Partials"},"privacy_url":{"type":"string","title":"Privacy Url"},"provider_logging_enabled":{"type":"boolean","title":"Provider Logging Enabled"},"zero_retention":{"type":"boolean","title":"Zero Retention"}},"type":"object","required":["enabled","provider","languages","default_language_code","audio_format","max_duration_seconds","max_chunk_bytes","finalize_timeout_seconds","partials","privacy_url","provider_logging_enabled","zero_retention"],"title":"SpeechCapabilitiesResponse"},"SpeechSessionRequest":{"properties":{"client_session_id":{"type":"string","format":"uuid","title":"Client Session Id"},"language_code":{"type":"string","const":"rus","title":"Language Code","default":"rus"},"audio_format":{"type":"string","const":"pcm_16000","title":"Audio Format"}},"additionalProperties":false,"type":"object","required":["client_session_id","audio_format"],"title":"SpeechSessionRequest"},"SpeechSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"websocket_path":{"type":"string","title":"Websocket Path"},"ticket":{"type":"string","title":"Ticket"},"max_duration_seconds":{"type":"integer","title":"Max Duration Seconds"},"finalize_timeout_seconds":{"type":"number","title":"Finalize Timeout Seconds"}},"type":"object","required":["session_id","websocket_path","ticket","max_duration_seconds","finalize_timeout_seconds"],"title":"SpeechSessionResponse"},"SubmitType":{"type":"string","enum":["contact_sales","contact_form"],"title":"SubmitType"},"SubscribeRequest":{"properties":{"plan_name":{"type":"string","title":"Plan Name","description":"Subscription plan name to subscribe to"}},"type":"object","required":["plan_name"],"title":"SubscribeRequest"},"SubscribeResponse":{"properties":{"status":{"type":"string","title":"Status"},"message":{"type":"string","title":"Message"},"user":{"$ref":"#/components/schemas/UserProfileResponse"},"subscription":{"$ref":"#/components/schemas/UserSubscriptionInfo"}},"type":"object","required":["status","message","user","subscription"],"title":"SubscribeResponse"},"SubscriptionCreate":{"properties":{"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Method","description":"Payment method: free, credits, or payment gateway","default":"free"}},"type":"object","title":"SubscriptionCreate"},"SubscriptionCreateRequest":{"properties":{"plan_name":{"$ref":"#/components/schemas/PlanName"},"seats_count":{"type":"integer","minimum":1.0,"title":"Seats Count","default":1},"custom_quotas":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Custom Quotas"}},"type":"object","required":["plan_name"],"title":"SubscriptionCreateRequest"},"SubscriptionPlanDetail":{"properties":{"id":{"type":"integer","title":"Id"},"plan_name":{"type":"string","title":"Plan Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"price":{"type":"number","title":"Price"},"total_credits":{"type":"number","title":"Total Credits"},"quotas_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Quotas Config"},"monthly_price":{"type":"number","title":"Monthly Price"},"yearly_price":{"type":"number","title":"Yearly Price"},"yearly_discount_percent":{"type":"number","title":"Yearly Discount Percent","default":20.0},"recommended":{"type":"boolean","title":"Recommended","default":false}},"type":"object","required":["id","plan_name","description","price","total_credits","quotas_config","monthly_price","yearly_price"],"title":"SubscriptionPlanDetail"},"SubscriptionPlanPublic":{"properties":{"id":{"type":"integer","title":"Id"},"plan_name":{"type":"string","title":"Plan Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"price":{"type":"number","title":"Price"},"quotas_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Quotas Config"}},"type":"object","required":["id","plan_name","price"],"title":"SubscriptionPlanPublic"},"SubscriptionPlansListResponse":{"properties":{"plans":{"items":{"$ref":"#/components/schemas/SubscriptionPlanDetail"},"type":"array","title":"Plans"},"total":{"type":"integer","title":"Total"},"message":{"type":"string","title":"Message"}},"type":"object","required":["plans","total","message"],"title":"SubscriptionPlansListResponse"},"SubscriptionPlansResponse":{"properties":{"status":{"type":"string","title":"Status"},"plans":{"items":{"$ref":"#/components/schemas/SubscriptionPlanPublic"},"type":"array","title":"Plans"}},"type":"object","required":["status","plans"],"title":"SubscriptionPlansResponse"},"SubscriptionWithItem":{"properties":{"subscription":{"$ref":"#/components/schemas/app__schemas__marketplace__SubscriptionResponse"},"item":{"$ref":"#/components/schemas/MarketplaceItemListItem"}},"type":"object","required":["subscription","item"],"title":"SubscriptionWithItem"},"SystemAgentAssignmentInput":{"properties":{"agent":{"type":"string","enum":["autocomplete","commit_message"],"title":"Agent"},"model_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Model Id"}},"additionalProperties":false,"type":"object","required":["agent"],"title":"SystemAgentAssignmentInput"},"SystemAgentAssignmentsUpdate":{"properties":{"assignments":{"items":{"$ref":"#/components/schemas/SystemAgentAssignmentInput"},"type":"array","maxItems":2,"minItems":1,"title":"Assignments"}},"additionalProperties":false,"type":"object","required":["assignments"],"title":"SystemAgentAssignmentsUpdate"},"SystemAgentModelOption":{"properties":{"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"provider":{"type":"string","title":"Provider"},"external_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Model Id"},"is_active":{"type":"boolean","title":"Is Active"},"enabled":{"type":"boolean","title":"Enabled"}},"type":"object","required":["model_id","model_name","provider","external_model_id","is_active","enabled"],"title":"SystemAgentModelOption"},"SystemAgentRouting":{"properties":{"agent":{"type":"string","enum":["autocomplete","commit_message"],"title":"Agent"},"label":{"type":"string","title":"Label"},"description":{"type":"string","title":"Description"},"configured_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Configured Model Id"},"default_model_id":{"type":"string","title":"Default Model Id"},"fallback_model_id":{"type":"string","title":"Fallback Model Id"},"effective_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effective Model Id"},"resolution_source":{"type":"string","enum":["configured","default","fallback","unavailable"],"title":"Resolution Source"}},"type":"object","required":["agent","label","description","configured_model_id","default_model_id","fallback_model_id","effective_model_id","resolution_source"],"title":"SystemAgentRouting"},"SystemAgentRoutingResponse":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/SystemAgentRouting"},"type":"array","title":"Agents"},"available_models":{"items":{"$ref":"#/components/schemas/SystemAgentModelOption"},"type":"array","title":"Available Models"}},"type":"object","required":["agents","available_models"],"title":"SystemAgentRoutingResponse"},"TagCount":{"properties":{"name":{"type":"string","title":"Name"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["name","count"],"title":"TagCount"},"TagsResponse":{"properties":{"tags":{"items":{"$ref":"#/components/schemas/TagCount"},"type":"array","title":"Tags"}},"type":"object","required":["tags"],"title":"TagsResponse"},"TeamAnalytics":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"period_start":{"type":"string","format":"date-time","title":"Period Start"},"period_end":{"type":"string","format":"date-time","title":"Period End"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"total_credits_used":{"type":"number","title":"Total Credits Used"},"total_requests":{"type":"integer","title":"Total Requests"},"average_cost_per_member":{"type":"number","title":"Average Cost Per Member"},"average_credits_per_member":{"type":"number","title":"Average Credits Per Member"},"top_users":{"items":{"$ref":"#/components/schemas/TeamMemberUsage"},"type":"array","title":"Top Users"},"cost_by_model":{"additionalProperties":true,"type":"object","title":"Cost By Model"},"requests_by_day":{"additionalProperties":true,"type":"object","title":"Requests By Day"}},"type":"object","required":["team_id","period_start","period_end","total_cost_usd","total_credits_used","total_requests","average_cost_per_member","average_credits_per_member","top_users","cost_by_model","requests_by_day"],"title":"TeamAnalytics"},"TeamBillingInfo":{"properties":{"id":{"type":"integer","title":"Id"},"team_id":{"type":"integer","title":"Team Id"},"plan_name":{"type":"string","title":"Plan Name"},"price_per_seat":{"type":"number","title":"Price Per Seat"},"base_credits_per_seat":{"type":"number","title":"Base Credits Per Seat"},"currency":{"type":"string","title":"Currency"},"billing_cycle":{"type":"string","title":"Billing Cycle"},"active_seats":{"type":"integer","title":"Active Seats"},"is_active":{"type":"boolean","title":"Is Active"},"subscription_start":{"type":"string","format":"date-time","title":"Subscription Start"},"current_period_start":{"type":"string","format":"date-time","title":"Current Period Start"},"current_period_end":{"type":"string","format":"date-time","title":"Current Period End"},"next_billing_date":{"type":"string","format":"date-time","title":"Next Billing Date"},"monthly_cost":{"type":"number","title":"Monthly Cost"},"yearly_cost":{"type":"number","title":"Yearly Cost"},"total_base_credits":{"type":"number","title":"Total Base Credits"}},"type":"object","required":["id","team_id","plan_name","price_per_seat","base_credits_per_seat","currency","billing_cycle","active_seats","is_active","subscription_start","current_period_start","current_period_end","next_billing_date","monthly_cost","yearly_cost","total_base_credits"],"title":"TeamBillingInfo"},"TeamCreate":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"size":{"type":"integer","maximum":1000.0,"minimum":2.0,"title":"Size"},"allow_data_usage":{"type":"boolean","title":"Allow Data Usage","default":false},"yearly_billing":{"type":"boolean","title":"Yearly Billing","default":true},"spending_limit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Spending Limit"},"enable_usage_alerts":{"type":"boolean","title":"Enable Usage Alerts","default":true},"usage_alert_threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usage Alert Threshold"},"allowed_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Models"},"allow_personal_credit_fallback":{"type":"boolean","title":"Allow Personal Credit Fallback","default":false}},"type":"object","required":["name","size"],"title":"TeamCreate"},"TeamCreditSummary":{"properties":{"team_balance":{"type":"number","title":"Team Balance"},"team_allocated":{"type":"number","title":"Team Allocated"},"team_available":{"type":"number","title":"Team Available"},"user_balances":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"User Balances"},"total_team_credits":{"type":"number","title":"Total Team Credits"},"total_user_credits":{"type":"number","title":"Total User Credits"},"grand_total":{"type":"number","title":"Grand Total"}},"type":"object","required":["team_balance","team_allocated","team_available","user_balances","total_team_credits","total_user_credits","grand_total"],"title":"TeamCreditSummary"},"TeamCreditWallet":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"team_name":{"type":"string","title":"Team Name"},"member_balance":{"type":"number","title":"Member Balance"},"member_allocated":{"type":"number","title":"Member Allocated"},"member_used":{"type":"number","title":"Member Used"},"base_allowance":{"type":"number","title":"Base Allowance"},"additionally_allocated":{"type":"number","title":"Additionally Allocated"},"directly_purchased":{"type":"number","title":"Directly Purchased"},"shared_pool_available":{"type":"number","title":"Shared Pool Available","description":"Unallocated team inventory available for an owner to assign; it cannot fund member requests directly."},"spendable_balance":{"type":"number","title":"Spendable Balance","description":"Credits in this member's enterprise wallet available for requests."}},"type":"object","required":["team_id","team_name","member_balance","member_allocated","member_used","base_allowance","additionally_allocated","directly_purchased","shared_pool_available","spendable_balance"],"title":"TeamCreditWallet"},"TeamCreditsOverview":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"team_name":{"type":"string","title":"Team Name"},"total_seats":{"type":"integer","title":"Total Seats"},"active_members":{"type":"integer","title":"Active Members"},"base_credits_total":{"type":"number","title":"Base Credits Total"},"purchased_credits_total":{"type":"number","title":"Purchased Credits Total"},"team_pool_balance":{"type":"number","title":"Team Pool Balance"},"team_pool_allocated":{"type":"number","title":"Team Pool Allocated"},"team_pool_available":{"type":"number","title":"Team Pool Available"},"grand_total_credits":{"type":"number","title":"Grand Total Credits"},"grand_total_used":{"type":"number","title":"Grand Total Used"},"grand_total_remaining":{"type":"number","title":"Grand Total Remaining"}},"type":"object","required":["team_id","team_name","total_seats","active_members","base_credits_total","purchased_credits_total","team_pool_balance","team_pool_allocated","team_pool_available","grand_total_credits","grand_total_used","grand_total_remaining"],"title":"TeamCreditsOverview"},"TeamInfo":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"team_name":{"type":"string","title":"Team Name"},"team_size":{"type":"integer","title":"Team Size","description":"Legacy alias for the current number of team members"},"is_owner":{"type":"boolean","title":"Is Owner"},"active_seats":{"type":"integer","title":"Active Seats","description":"Legacy number of purchased/billed seats"},"member_count":{"type":"integer","title":"Member Count","description":"Current number of team members"},"seat_capacity":{"type":"integer","title":"Seat Capacity","description":"Configured team seat capacity"},"billing_seats":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Billing Seats","description":"Number of seats in the active billing record"},"billing_cycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Cycle"}},"type":"object","required":["team_id","team_name","team_size","is_owner","active_seats","member_count","seat_capacity"],"title":"TeamInfo"},"TeamInfoBase":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"size":{"type":"integer","title":"Size"},"actual_size":{"type":"integer","title":"Actual Size"},"owner_id":{"type":"integer","title":"Owner Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","name","size","actual_size","owner_id"],"title":"TeamInfoBase"},"TeamInvitationResponse":{"properties":{"id":{"type":"integer","title":"Id"},"team_id":{"type":"integer","title":"Team Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"invited_by_id":{"type":"integer","title":"Invited By Id"},"status":{"type":"string","title":"Status"},"invited_at":{"type":"string","format":"date-time","title":"Invited At"},"responded_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Responded At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["id","team_id","email","first_name","last_name","invited_by_id","status","invited_at","responded_at","expires_at"],"title":"TeamInvitationResponse"},"TeamInvitationWithDetails":{"properties":{"id":{"type":"integer","title":"Id"},"team_id":{"type":"integer","title":"Team Id"},"team_name":{"type":"string","title":"Team Name"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"invited_by_name":{"type":"string","title":"Invited By Name"},"invited_by_email":{"type":"string","title":"Invited By Email"},"status":{"type":"string","title":"Status"},"invited_at":{"type":"string","format":"date-time","title":"Invited At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["id","team_id","team_name","email","first_name","last_name","invited_by_name","invited_by_email","status","invited_at","expires_at"],"title":"TeamInvitationWithDetails"},"TeamMemberCreate":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"send_invitation":{"type":"boolean","title":"Send Invitation","default":true}},"type":"object","required":["email"],"title":"TeamMemberCreate"},"TeamMemberInvite":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role","default":"member"}},"type":"object","required":["email"],"title":"TeamMemberInvite"},"TeamMemberResponse":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"is_active":{"type":"boolean","title":"Is Active"},"team_role":{"type":"string","title":"Team Role","default":"member"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_login":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login"}},"type":"object","required":["id","email","first_name","last_name","is_active","created_at","last_login"],"title":"TeamMemberResponse"},"TeamMemberUpdate":{"properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"TeamMemberUpdate"},"TeamMemberUsage":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"team_role":{"type":"string","title":"Team Role","default":"member"},"total_requests":{"type":"integer","title":"Total Requests"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"total_credits_used":{"type":"number","title":"Total Credits Used"},"successful_requests":{"type":"integer","title":"Successful Requests"},"failed_requests":{"type":"integer","title":"Failed Requests"}},"type":"object","required":["user_id","email","first_name","last_name","total_requests","total_cost_usd","total_credits_used","successful_requests","failed_requests"],"title":"TeamMemberUsage"},"TeamMembersResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"additionalProperties":true,"type":"object","title":"Content"}},"type":"object","required":["success","content"],"title":"TeamMembersResponse"},"TeamResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"size":{"type":"integer","title":"Size"},"owner_id":{"type":"integer","title":"Owner Id"},"allow_data_usage":{"type":"boolean","title":"Allow Data Usage"},"yearly_billing":{"type":"boolean","title":"Yearly Billing"},"spending_limit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Spending Limit"},"enable_usage_alerts":{"type":"boolean","title":"Enable Usage Alerts","default":true},"usage_alert_threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usage Alert Threshold"},"allowed_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Models"},"allow_personal_credit_fallback":{"type":"boolean","title":"Allow Personal Credit Fallback","default":false},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"member_count":{"type":"integer","title":"Member Count","default":0}},"type":"object","required":["id","name","size","owner_id","allow_data_usage","yearly_billing","is_active","created_at","updated_at"],"title":"TeamResponse"},"TeamUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"size":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":2.0},{"type":"null"}],"title":"Size","description":"Use the dedicated billing seats endpoint instead","deprecated":true},"allow_data_usage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow Data Usage"},"yearly_billing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Yearly Billing"},"spending_limit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Spending Limit"},"enable_usage_alerts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Usage Alerts"},"usage_alert_threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usage Alert Threshold"},"allowed_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Models"},"allow_personal_credit_fallback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow Personal Credit Fallback"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"TeamUpdate"},"TeamUsageByMember":{"properties":{"team_usage":{"$ref":"#/components/schemas/TeamUsageStats"},"member_usage":{"items":{"$ref":"#/components/schemas/TeamMemberUsage"},"type":"array","title":"Member Usage"}},"type":"object","required":["team_usage","member_usage"],"title":"TeamUsageByMember"},"TeamUsageStats":{"properties":{"team_id":{"type":"integer","title":"Team Id"},"total_members":{"type":"integer","title":"Total Members"},"active_members":{"type":"integer","title":"Active Members"},"total_requests":{"type":"integer","title":"Total Requests"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"total_credits_used":{"type":"number","title":"Total Credits Used"},"successful_requests":{"type":"integer","title":"Successful Requests"},"failed_requests":{"type":"integer","title":"Failed Requests"},"period_start":{"type":"string","format":"date-time","title":"Period Start"},"period_end":{"type":"string","format":"date-time","title":"Period End"}},"type":"object","required":["team_id","total_members","active_members","total_requests","total_cost_usd","total_credits_used","successful_requests","failed_requests","period_start","period_end"],"title":"TeamUsageStats"},"TelemetryEventResponse":{"properties":{"id":{"type":"integer","title":"Id"},"event":{"type":"string","title":"Event"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"anonymous_id":{"type":"string","title":"Anonymous Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"properties":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Properties"},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","event","anonymous_id","timestamp","created_at"],"title":"TelemetryEventResponse"},"TerminalCommand":{"properties":{"command":{"type":"string","title":"Command","description":"The bash command to execute"},"explanation":{"type":"string","title":"Explanation","description":"Brief explanation of what the command does"},"safety_warning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Safety Warning","description":"Warning if command is potentially dangerous"}},"type":"object","required":["command","explanation"],"title":"TerminalCommand"},"TerminalCompletionMetadata":{"properties":{"model":{"type":"string","title":"Model"},"tokensUsed":{"type":"integer","title":"Tokensused"},"latencyMs":{"type":"integer","title":"Latencyms"}},"type":"object","required":["model","tokensUsed","latencyMs"],"title":"TerminalCompletionMetadata"},"TerminalCompletionRequest":{"properties":{"instruction":{"type":"string","title":"Instruction","description":"Natural language instruction describing what to do in terminal"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","default":"mistralai/devstral-2512"},"context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Context","description":"Additional context like OS, shell, working directory"}},"type":"object","required":["instruction"],"title":"TerminalCompletionRequest"},"TerminalCompletionResponse":{"properties":{"commands":{"items":{"$ref":"#/components/schemas/TerminalCommand"},"type":"array","title":"Commands"},"type":{"type":"string","title":"Type","default":"success"},"metadata":{"$ref":"#/components/schemas/TerminalCompletionMetadata"}},"type":"object","required":["commands","metadata"],"title":"TerminalCompletionResponse"},"TestUserBatchCreate":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"count":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Count"},"initial_credits":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Initial Credits","description":"Deprecated: the selected plan determines the initial balance","deprecated":true},"subscription_plan_id":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Subscription Plan Id"},"include_kodik":{"type":"boolean","title":"Include Kodik","default":true},"include_batch_name":{"type":"boolean","title":"Include Batch Name","default":true},"separator":{"type":"string","enum":["-","_",""],"title":"Separator","default":"-"}},"type":"object","required":["name","count"],"title":"TestUserBatchCreate"},"TestUserBatchCreateResponse":{"properties":{"batch":{"$ref":"#/components/schemas/TestUserBatchSummary"},"credentials":{"items":{"$ref":"#/components/schemas/TestUserCredential"},"type":"array","title":"Credentials"},"failures":{"items":{"$ref":"#/components/schemas/TestUserCreationFailure"},"type":"array","title":"Failures"}},"type":"object","required":["batch","credentials","failures"],"title":"TestUserBatchCreateResponse"},"TestUserBatchListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TestUserBatchSummary"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["items","total"],"title":"TestUserBatchListResponse"},"TestUserBatchSummary":{"properties":{"batch_key":{"type":"string","title":"Batch Key"},"name":{"type":"string","title":"Name"},"created_count":{"type":"integer","title":"Created Count"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_created_at":{"type":"string","format":"date-time","title":"Last Created At"}},"type":"object","required":["batch_key","name","created_count","created_at","last_created_at"],"title":"TestUserBatchSummary"},"TestUserCreationFailure":{"properties":{"email":{"type":"string","title":"Email"},"detail":{"type":"string","title":"Detail"}},"type":"object","required":["email","detail"],"title":"TestUserCreationFailure"},"TestUserCredential":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"credits_balance":{"type":"number","title":"Credits Balance"}},"type":"object","required":["user_id","email","password","credits_balance"],"title":"TestUserCredential"},"TestUserCreditGrantRequest":{"properties":{"batch_key":{"anyOf":[{"type":"string","pattern":"^(?:[a-f0-9]{8}|[a-z0-9]+(?:-[a-z0-9]+)*-[a-f0-9]{8}|[a-z0-9]+(?:-[a-z0-9]+)*\\.[a-f0-9]{8})$"},{"type":"null"}],"title":"Batch Key"},"user_ids":{"items":{"type":"integer"},"type":"array","maxItems":200,"title":"User Ids"},"credits":{"type":"number","minimum":0.0,"title":"Credits"},"mode":{"type":"string","enum":["add","set"],"title":"Mode","default":"add"}},"type":"object","required":["credits"],"title":"TestUserCreditGrantRequest"},"TestUserCreditGrantResponse":{"properties":{"operation_id":{"type":"string","title":"Operation Id"},"target":{"type":"string","enum":["batch","selected"],"title":"Target"},"mode":{"type":"string","enum":["add","set"],"title":"Mode"},"affected":{"type":"integer","title":"Affected"},"failed":{"type":"integer","title":"Failed"},"results":{"items":{"$ref":"#/components/schemas/TestUserCreditGrantResult"},"type":"array","title":"Results"}},"type":"object","required":["operation_id","target","mode","affected","failed","results"],"title":"TestUserCreditGrantResponse"},"TestUserCreditGrantResult":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"success":{"type":"boolean","title":"Success"},"old_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Old Balance"},"new_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"New Balance"},"credits_added":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Credits Added"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["user_id","email","success"],"title":"TestUserCreditGrantResult"},"TestUserDeleteRequest":{"properties":{"batch_key":{"anyOf":[{"type":"string","pattern":"^(?:[a-f0-9]{8}|[a-z0-9]+(?:-[a-z0-9]+)*-[a-f0-9]{8}|[a-z0-9]+(?:-[a-z0-9]+)*\\.[a-f0-9]{8})$"},{"type":"null"}],"title":"Batch Key"},"user_ids":{"items":{"type":"integer"},"type":"array","maxItems":200,"title":"User Ids"}},"type":"object","title":"TestUserDeleteRequest"},"TestUserDeleteResponse":{"properties":{"target":{"type":"string","enum":["batch","selected"],"title":"Target"},"affected":{"type":"integer","title":"Affected"},"failed":{"type":"integer","title":"Failed"},"results":{"items":{"$ref":"#/components/schemas/TestUserDeleteResult"},"type":"array","title":"Results"}},"type":"object","required":["target","affected","failed","results"],"title":"TestUserDeleteResponse"},"TestUserDeleteResult":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"success":{"type":"boolean","title":"Success"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["user_id","email","success"],"title":"TestUserDeleteResult"},"TokenBudget":{"properties":{"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total","description":"Total token budget"},"prefix":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prefix","description":"Prefix token budget"},"suffix":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Suffix","description":"Suffix token budget"},"relatedFiles":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Relatedfiles","description":"Related files token budget"},"recentEdits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Recentedits","description":"Recent edits token budget"}},"type":"object","title":"TokenBudget"},"ToolCall":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type","default":"function"},"function":{"additionalProperties":true,"type":"object","title":"Function"}},"type":"object","required":["id","function"],"title":"ToolCall"},"TrackEventRequest":{"properties":{"anonymous_id":{"type":"string","maxLength":255,"minLength":1,"title":"Anonymous Id"},"event_type":{"type":"string","title":"Event Type","description":"Event type: login, subscription, etc"},"additional_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Data"}},"type":"object","required":["anonymous_id","event_type"],"title":"TrackEventRequest"},"TrackVisitRequest":{"properties":{"anonymous_id":{"type":"string","maxLength":255,"minLength":1,"title":"Anonymous Id"},"utm_source":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Utm Campaign"},"utm_term":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Utm Term"},"utm_content":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Utm Content"},"referrer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referrer"},"landing_page":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Landing Page"},"browser":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Browser"},"device_type":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Device Type"},"os":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Os"},"country":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Country"},"city":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"City"},"additional_params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Params"}},"type":"object","required":["anonymous_id"],"title":"TrackVisitRequest"},"TrialCreditWallet":{"properties":{"is_active":{"type":"boolean","title":"Is Active"},"balance":{"type":"number","title":"Balance"},"used":{"type":"number","title":"Used"},"total":{"type":"number","title":"Total"}},"type":"object","required":["is_active","balance","used","total"],"title":"TrialCreditWallet"},"UpdateCheckResponse":{"properties":{"version":{"type":"string","title":"Version","description":"Version hash or identifier"},"productVersion":{"type":"string","title":"Productversion","description":"Human-readable version (e.g., 1.2.5)"},"url":{"type":"string","title":"Url","description":"Download URL if update available, empty string if up to date"}},"type":"object","required":["version","productVersion","url"],"title":"UpdateCheckResponse"},"UpdateExperimentRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"active, inactive, or archived"},"variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/ExperimentVariant"},"type":"array","minItems":1},{"type":"null"}],"title":"Variants"},"forced_assignments":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Forced Assignments","description":"Map anonymousId to variant name"}},"type":"object","title":"UpdateExperimentRequest"},"UpdateRegistrationContactRequest":{"properties":{"user_id":{"type":"integer","title":"User Id"},"password":{"type":"string","title":"Password"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"}},"type":"object","required":["user_id","password"],"title":"UpdateRegistrationContactRequest"},"UpdateSeatsRequest":{"properties":{"active_seats":{"type":"integer","maximum":1000.0,"minimum":2.0,"title":"Active Seats","description":"Number of active seats"}},"type":"object","required":["active_seats"],"title":"UpdateSeatsRequest"},"UploadSessionCreate":{"properties":{"fileName":{"type":"string","maxLength":255,"title":"Filename"},"contentType":{"type":"string","title":"Contenttype"},"sizeBytes":{"type":"integer","maximum":5368709120.0,"exclusiveMinimum":0.0,"title":"Sizebytes"}},"type":"object","required":["fileName","contentType","sizeBytes"],"title":"UploadSessionCreate"},"UploadSessionResponse":{"properties":{"assetId":{"type":"string","title":"Assetid"},"uploadUrl":{"type":"string","title":"Uploadurl"},"method":{"type":"string","title":"Method","default":"PUT"},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers"},"expiresAt":{"type":"string","format":"date-time","title":"Expiresat"}},"type":"object","required":["assetId","uploadUrl","headers","expiresAt"],"title":"UploadSessionResponse"},"UsageAnalyticsContent":{"properties":{"summary":{"$ref":"#/components/schemas/UsageSummary"},"model_breakdown":{"items":{"$ref":"#/components/schemas/ModelBreakdownItem"},"type":"array","title":"Model Breakdown"},"date_breakdown":{"items":{"$ref":"#/components/schemas/DateBreakdownItem"},"type":"array","title":"Date Breakdown"},"filter":{"$ref":"#/components/schemas/FilterInfo"}},"type":"object","required":["summary","model_breakdown","date_breakdown","filter"],"title":"UsageAnalyticsContent"},"UsageAnalyticsResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"$ref":"#/components/schemas/UsageAnalyticsContent"}},"type":"object","required":["success","content"],"title":"UsageAnalyticsResponse"},"UsageEvent":{"properties":{"id":{"type":"integer","title":"Id"},"date":{"type":"string","title":"Date"},"model":{"type":"string","title":"Model"},"kind":{"type":"string","title":"Kind"},"tokens":{"type":"integer","title":"Tokens"},"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"},"cached_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cached Tokens"},"cache_write_tokens":{"type":"integer","title":"Cache Write Tokens","default":0},"cost":{"type":"number","title":"Cost"},"status":{"type":"string","title":"Status"},"response_time_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Response Time Ms"}},"type":"object","required":["id","date","model","kind","tokens","input_tokens","output_tokens","cost","status"],"title":"UsageEvent"},"UsageListContent":{"properties":{"events":{"items":{"$ref":"#/components/schemas/UsageEvent"},"type":"array","title":"Events"},"pagination":{"$ref":"#/components/schemas/PaginationInfo"},"summary":{"$ref":"#/components/schemas/UsageSummary"},"filter":{"$ref":"#/components/schemas/FilterInfo"}},"type":"object","required":["events","pagination","summary","filter"],"title":"UsageListContent"},"UsageListResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"content":{"$ref":"#/components/schemas/UsageListContent"}},"type":"object","required":["success","content"],"title":"UsageListResponse"},"UsageSession":{"properties":{"id":{"type":"integer","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"date":{"type":"string","title":"Date"},"requests":{"type":"integer","title":"Requests"},"cost":{"type":"number","title":"Cost"},"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"},"cached_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cached Tokens"},"cache_write_tokens":{"type":"integer","title":"Cache Write Tokens","default":0},"successful_requests":{"type":"integer","title":"Successful Requests"},"failed_requests":{"type":"integer","title":"Failed Requests"},"response_time_ms":{"type":"number","title":"Response Time Ms"},"is_active":{"type":"boolean","title":"Is Active"},"ended_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ended At"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"models_used":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Models Used"}},"type":"object","required":["id","session_id","date","requests","cost","input_tokens","output_tokens","successful_requests","failed_requests","response_time_ms","is_active"],"title":"UsageSession"},"UsageSummary":{"properties":{"total_events":{"type":"integer","title":"Total Events"},"total_tokens":{"type":"integer","title":"Total Tokens"},"total_cost":{"type":"number","title":"Total Cost"},"successful_requests":{"type":"integer","title":"Successful Requests"},"failed_requests":{"type":"integer","title":"Failed Requests"},"models_used":{"items":{"type":"string"},"type":"array","title":"Models Used"},"date_range":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Date Range"}},"type":"object","required":["total_events","total_tokens","total_cost","successful_requests","failed_requests","models_used"],"title":"UsageSummary"},"UsageSummaryResponse":{"properties":{"subscription":{"additionalProperties":true,"type":"object","title":"Subscription"},"billing_month":{"type":"string","title":"Billing Month"},"totals":{"additionalProperties":{"type":"integer"},"type":"object","title":"Totals"},"quotas":{"items":{"$ref":"#/components/schemas/QuotaDetails"},"type":"array","title":"Quotas"},"message":{"type":"string","title":"Message"}},"type":"object","required":["subscription","billing_month","totals","quotas","message"],"title":"UsageSummaryResponse"},"UsageTrackRequest":{"properties":{"model_name":{"type":"string","title":"Model Name"},"request_profile":{"$ref":"#/components/schemas/RequestProfile"},"input_tokens":{"type":"integer","minimum":0.0,"title":"Input Tokens"},"output_tokens":{"type":"integer","minimum":0.0,"title":"Output Tokens"},"is_successful":{"type":"boolean","title":"Is Successful","default":true},"error_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Type"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"response_time_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Response Time Ms"}},"type":"object","required":["model_name","request_profile","input_tokens","output_tokens"],"title":"UsageTrackRequest"},"UsageTrackResponse":{"properties":{"tracked":{"type":"boolean","title":"Tracked"},"quota_remaining":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quota Remaining"},"credits_balance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Credits Balance"},"message":{"type":"string","title":"Message"}},"type":"object","required":["tracked","message"],"title":"UsageTrackResponse"},"UserCreditDetail":{"properties":{"user_id":{"type":"integer","title":"User Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"team_role":{"type":"string","title":"Team Role","default":"member"},"base_credits":{"type":"number","title":"Base Credits"},"additional_allocated_credits":{"type":"number","title":"Additional Allocated Credits"},"direct_purchased_credits":{"type":"number","title":"Direct Purchased Credits"},"purchased_credits":{"type":"number","title":"Purchased Credits"},"total_allocated":{"type":"number","title":"Total Allocated"},"reclaimable_allocated_credits":{"type":"number","title":"Reclaimable Allocated Credits"},"current_balance":{"type":"number","title":"Current Balance"},"total_used":{"type":"number","title":"Total Used"},"usage_percentage":{"type":"number","title":"Usage Percentage"},"last_updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Updated"}},"type":"object","required":["user_id","email","first_name","last_name","base_credits","additional_allocated_credits","direct_purchased_credits","purchased_credits","total_allocated","reclaimable_allocated_credits","current_balance","total_used","usage_percentage","last_updated"],"title":"UserCreditDetail"},"UserCreditsInfoResponse":{"properties":{"has_subscription":{"type":"boolean","title":"Has Subscription"},"credits_balance":{"type":"number","title":"Credits Balance"},"credits_used":{"type":"number","title":"Credits Used"},"total_purchased":{"type":"number","title":"Total Purchased"},"subscription_plan_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Plan Id"},"message":{"type":"string","title":"Message"}},"type":"object","required":["has_subscription","credits_balance","credits_used","total_purchased","message"],"title":"UserCreditsInfoResponse"},"UserCreditsTable":{"properties":{"overview":{"$ref":"#/components/schemas/TeamCreditsOverview"},"user_credits":{"items":{"$ref":"#/components/schemas/UserCreditDetail"},"type":"array","title":"User Credits"}},"type":"object","required":["overview","user_credits"],"title":"UserCreditsTable"},"UserExportRequest":{"properties":{"format":{"type":"string","enum":["csv","json"],"title":"Format","default":"csv"},"export_type":{"type":"string","enum":["users","transactions"],"title":"Export Type","default":"users"},"user_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"User Ids"},"include_money":{"type":"boolean","title":"Include Money","default":true},"marketing_consent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Marketing Consent"},"role":{"anyOf":[{"type":"string","enum":["CUSTOMER","EDITOR","ADMIN","AMBASSADOR","EDUCATOR","BOT"]},{"type":"null"}],"title":"Role"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"email_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Email Verified"},"account_type":{"anyOf":[{"type":"string","enum":["REGULAR","ENTERPRISE"]},{"type":"null"}],"title":"Account Type"},"created_after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created After"},"created_before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created Before"},"last_login_after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Login After"},"last_login_before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Login Before"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"},"has_subscription":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Subscription"},"subscription_plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscription Plan"},"filter_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Tier"},"filter_country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Country"},"usage_period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usage Period Start"},"usage_period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usage Period End"},"paid_after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paid After"},"paid_before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paid Before"}},"type":"object","title":"UserExportRequest"},"UserGrowthData":{"properties":{"date":{"type":"string","title":"Date"},"new_users":{"type":"integer","title":"New Users"},"total_users":{"type":"integer","title":"Total Users"}},"type":"object","required":["date","new_users","total_users"],"title":"UserGrowthData"},"UserGrowthResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserGrowthData"},"type":"array","title":"Data"},"total_days":{"type":"integer","title":"Total Days"}},"type":"object","required":["data","total_days"],"title":"UserGrowthResponse"},"UserInfo":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},"type":"object","required":["id","email","first_name","last_name"],"title":"UserInfo"},"UserItemsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketplaceItemListItem"},"type":"array","title":"Items"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"},"stats":{"$ref":"#/components/schemas/UserItemsStats"}},"type":"object","required":["items","pagination","stats"],"title":"UserItemsResponse"},"UserItemsStats":{"properties":{"totalItems":{"type":"integer","title":"Totalitems"},"totalDownloads":{"type":"integer","title":"Totaldownloads"},"avgRating":{"type":"number","title":"Avgrating"}},"type":"object","required":["totalItems","totalDownloads","avgRating"],"title":"UserItemsStats"},"UserJourneyResponse":{"properties":{"id":{"type":"integer","title":"Id"},"anonymous_id":{"type":"string","title":"Anonymous Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"utm_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Campaign"},"utm_term":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Term"},"utm_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Utm Content"},"referrer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referrer"},"landing_page":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Landing Page"},"browser":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser"},"device_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Type"},"os":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"first_visit_at":{"type":"string","format":"date-time","title":"First Visit At"},"registered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Registered At"},"first_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Login At"},"first_subscription_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Subscription At"},"conversion_status":{"type":"string","title":"Conversion Status"}},"type":"object","required":["id","anonymous_id","user_id","utm_source","utm_medium","utm_campaign","utm_term","utm_content","referrer","landing_page","browser","device_type","os","country","city","first_visit_at","registered_at","first_login_at","first_subscription_at","conversion_status"],"title":"UserJourneyResponse"},"UserModelOrderResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"UserModelOrderResponse"},"UserModelOrderUpdate":{"properties":{"model_orders":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Model Orders"}},"type":"object","required":["model_orders"],"title":"UserModelOrderUpdate"},"UserModelPreferenceResponse":{"properties":{"model_id":{"type":"string","title":"Model Id"},"reasoning_effort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning Effort"},"message":{"type":"string","title":"Message"}},"type":"object","required":["model_id","message"],"title":"UserModelPreferenceResponse"},"UserModelPreferenceUpdate":{"properties":{"model_id":{"type":"string","title":"Model Id"},"reasoning_effort":{"type":"string","title":"Reasoning Effort"}},"type":"object","required":["model_id","reasoning_effort"],"title":"UserModelPreferenceUpdate"},"UserModelResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"provider":{"type":"string","title":"Provider"},"strength_factor":{"type":"number","title":"Strength Factor"},"supports_images":{"type":"boolean","title":"Supports Images"},"context_window":{"type":"integer","title":"Context Window"},"input_price_per_1m":{"type":"number","title":"Input Price Per 1M"},"output_price_per_1m":{"type":"number","title":"Output Price Per 1M"},"cached_input_price_per_1m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cached Input Price Per 1M"},"is_active":{"type":"boolean","title":"Is Active"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","user_id","model_id","model_name","provider","strength_factor","supports_images","context_window","input_price_per_1m","output_price_per_1m","is_active","message"],"title":"UserModelResponse"},"UserModelsList":{"properties":{"models":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Models"},"total":{"type":"integer","title":"Total"},"message":{"type":"string","title":"Message"}},"type":"object","required":["models","total","message"],"title":"UserModelsList"},"UserProfileResponse":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email_verified":{"type":"boolean","title":"Email Verified","default":false},"is_active":{"type":"boolean","title":"Is Active","default":true},"role":{"type":"string","title":"Role","default":"CUSTOMER"},"is_ambassador":{"type":"boolean","title":"Is Ambassador","default":false},"is_instructor":{"type":"boolean","title":"Is Instructor","default":false},"account_type":{"type":"string","title":"Account Type","default":"REGULAR"},"experience_choice":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Experience Choice"},"marketing_consent":{"type":"boolean","title":"Marketing Consent","default":false},"profile_picture_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Picture Url"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"last_login":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login"},"password_changed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Password Changed At"},"login_activities":{"items":{"$ref":"#/components/schemas/LoginActivityResponse"},"type":"array","title":"Login Activities","default":[]},"affiliate_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Affiliate Id"},"ambassador_first_month_bonus_used":{"type":"boolean","title":"Ambassador First Month Bonus Used","default":false},"is_banned":{"type":"boolean","title":"Is Banned","default":false},"banned_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Banned At"},"banned_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Banned Reason"}},"type":"object","required":["id","email"],"title":"UserProfileResponse"},"UserProfileWithSubscription":{"properties":{"user":{"$ref":"#/components/schemas/UserProfileResponse"},"subscription":{"anyOf":[{"$ref":"#/components/schemas/UserSubscriptionInfo"},{"type":"null"}]},"team":{"anyOf":[{"$ref":"#/components/schemas/TeamInfo"},{"type":"null"}]},"daily_claim":{"anyOf":[{"$ref":"#/components/schemas/DailyClaimInfo"},{"type":"null"}]}},"type":"object","required":["user"],"title":"UserProfileWithSubscription"},"UserSubscriptionInfo":{"properties":{"plan_name":{"type":"string","title":"Plan Name"},"is_active":{"type":"boolean","title":"Is Active"},"status":{"type":"string","title":"Status"},"billing_start":{"type":"string","format":"date-time","title":"Billing Start"},"billing_end":{"type":"string","format":"date-time","title":"Billing End"},"renewal_date":{"type":"string","format":"date-time","title":"Renewal Date"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["plan_name","is_active","status","billing_start","billing_end","renewal_date","expires_at"],"title":"UserSubscriptionInfo"},"UserSubscriptionsResponse":{"properties":{"subscriptions":{"items":{"$ref":"#/components/schemas/SubscriptionWithItem"},"type":"array","title":"Subscriptions"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"}},"type":"object","required":["subscriptions","pagination"],"title":"UserSubscriptionsResponse"},"UserTrialUsage":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"is_in_trial":{"type":"boolean","title":"Is In Trial"},"trial_started_at":{"type":"string","title":"Trial Started At"},"trial_end_date":{"type":"string","title":"Trial End Date"},"trial_days_remaining":{"type":"integer","title":"Trial Days Remaining"},"trial_duration_days":{"type":"integer","title":"Trial Duration Days"},"trial_total_credits":{"type":"number","title":"Trial Total Credits"},"trial_credits_used":{"type":"number","title":"Trial Credits Used"},"trial_credits_remaining":{"type":"number","title":"Trial Credits Remaining"}},"type":"object","required":["enabled","is_in_trial","trial_started_at","trial_end_date","trial_days_remaining","trial_duration_days","trial_total_credits","trial_credits_used","trial_credits_remaining"],"title":"UserTrialUsage"},"UserUsageActivity":{"properties":{"id":{"type":"integer","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"request_profile":{"type":"string","title":"Request Profile"},"input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Input Tokens"},"output_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Tokens"},"total_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Tokens"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"is_successful":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Successful"}},"type":"object","required":["id","model_id","model_name","request_profile","input_tokens","output_tokens","total_tokens","timestamp","is_successful"],"title":"UserUsageActivity"},"UserUsageContent":{"properties":{"subscription":{"anyOf":[{"$ref":"#/components/schemas/UserUsageSubscription"},{"type":"null"}]},"usage_summary":{"$ref":"#/components/schemas/UserUsageSummary"},"this_month":{"$ref":"#/components/schemas/UserUsagePeriod"},"today":{"$ref":"#/components/schemas/UserUsagePeriod"},"model_breakdown":{"items":{"$ref":"#/components/schemas/UserUsageModelBreakdown"},"type":"array","title":"Model Breakdown"},"recent_activity":{"items":{"$ref":"#/components/schemas/UserUsageActivity"},"type":"array","title":"Recent Activity"},"sessions":{"items":{"$ref":"#/components/schemas/UserUsageSession"},"type":"array","title":"Sessions"},"trial":{"anyOf":[{"$ref":"#/components/schemas/UserTrialUsage"},{"type":"null"}]}},"type":"object","required":["subscription","usage_summary","this_month","today","model_breakdown","recent_activity","sessions"],"title":"UserUsageContent"},"UserUsageModelBreakdown":{"properties":{"model_id":{"type":"string","title":"Model Id"},"model_name":{"type":"string","title":"Model Name"},"requests":{"type":"integer","title":"Requests"},"tokens":{"type":"integer","title":"Tokens"}},"type":"object","required":["model_id","model_name","requests","tokens"],"title":"UserUsageModelBreakdown"},"UserUsagePeriod":{"properties":{"requests":{"type":"integer","title":"Requests"},"tokens":{"type":"integer","title":"Tokens"}},"type":"object","required":["requests","tokens"],"title":"UserUsagePeriod"},"UserUsageResponse":{"properties":{"success":{"type":"boolean","const":true,"title":"Success"},"content":{"$ref":"#/components/schemas/UserUsageContent"}},"type":"object","required":["success","content"],"title":"UserUsageResponse"},"UserUsageSession":{"properties":{"id":{"type":"integer","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"session_name":{"type":"string","title":"Session Name"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"ended_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ended At"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"total_requests":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Requests"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},"type":"object","required":["id","session_id","session_name","started_at","ended_at","is_active","total_requests","duration_seconds","source"],"title":"UserUsageSession"},"UserUsageSubscription":{"properties":{"has_subscription":{"type":"boolean","title":"Has Subscription"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"plan_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Id"},"plan_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Name"},"plan_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Plan Price"},"total_credits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Credits"},"billing_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Start"},"billing_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing End"},"credits_balance":{"type":"number","title":"Credits Balance"},"credits_used":{"type":"number","title":"Credits Used"}},"type":"object","required":["has_subscription","is_active","plan_id","plan_name","plan_price","total_credits","billing_start","billing_end","credits_balance","credits_used"],"title":"UserUsageSubscription"},"UserUsageSummary":{"properties":{"total_requests":{"type":"integer","title":"Total Requests"},"total_tokens":{"type":"integer","title":"Total Tokens"},"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"},"models_used":{"type":"integer","title":"Models Used"}},"type":"object","required":["total_requests","total_tokens","input_tokens","output_tokens","models_used"],"title":"UserUsageSummary"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyEmailRequest":{"properties":{"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"VerifyEmailRequest"},"VerifyResetCodeRequest":{"properties":{"email":{"type":"string","title":"Email"},"reset_code":{"type":"string","title":"Reset Code"}},"type":"object","required":["email","reset_code"],"title":"VerifyResetCodeRequest"},"VerifySMSRequest":{"properties":{"phone_number":{"type":"string","title":"Phone Number"},"code":{"type":"string","title":"Code"}},"type":"object","required":["phone_number","code"],"title":"VerifySMSRequest"},"WalletResponse":{"properties":{"summary":{"$ref":"#/components/schemas/WalletSummary"},"recentTransactions":{"items":{"$ref":"#/components/schemas/WalletTransaction"},"type":"array","title":"Recenttransactions"},"totalTransactions":{"type":"integer","title":"Totaltransactions"}},"type":"object","required":["summary","recentTransactions","totalTransactions"],"title":"WalletResponse"},"WalletSummary":{"properties":{"creditsBalance":{"type":"number","title":"Creditsbalance"},"totalEarned":{"type":"number","title":"Totalearned"},"totalSpent":{"type":"number","title":"Totalspent"},"netCredits":{"type":"number","title":"Netcredits"},"salesCount":{"type":"integer","title":"Salescount"},"purchasesCount":{"type":"integer","title":"Purchasescount"},"pendingEarnings":{"type":"number","title":"Pendingearnings"},"currency":{"type":"string","title":"Currency","default":"credits"}},"type":"object","required":["creditsBalance","totalEarned","totalSpent","netCredits","salesCount","purchasesCount","pendingEarnings"],"title":"WalletSummary"},"WalletTransaction":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"itemId":{"type":"string","title":"Itemid"},"itemTitle":{"type":"string","title":"Itemtitle"},"itemType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Itemtype"},"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"counterpartyId":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Counterpartyid"},"counterpartyName":{"type":"string","title":"Counterpartyname"},"transactionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transactionid"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"paidAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paidat"}},"type":"object","required":["id","type","itemId","itemTitle","amount","currency","status","counterpartyName","createdAt"],"title":"WalletTransaction"},"WalletTransactionsResponse":{"properties":{"transactions":{"items":{"$ref":"#/components/schemas/WalletTransaction"},"type":"array","title":"Transactions"},"pagination":{"$ref":"#/components/schemas/PaginationMeta"}},"type":"object","required":["transactions","pagination"],"title":"WalletTransactionsResponse"},"WebSearchRequest":{"properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"max_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Results"}},"type":"object","title":"WebSearchRequest"},"WebhookCreate":{"properties":{"url":{"type":"string","maxLength":500,"title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"}},"type":"object","required":["url","events"],"title":"WebhookCreate"},"app__schemas__ai_models__ModelsListResponse":{"properties":{"models":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Models"},"message":{"type":"string","title":"Message"}},"type":"object","required":["models","message"],"title":"ModelsListResponse"},"app__schemas__ai_models__PlanInfo":{"properties":{"id":{"type":"integer","title":"Id"},"plan_name":{"type":"string","title":"Plan Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"price":{"type":"number","title":"Price"},"total_credits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Credits"},"quotas_config":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/QuotaConfig"},"type":"object"},{"type":"null"}],"title":"Quotas Config"}},"type":"object","required":["id","plan_name","description","price","quotas_config"],"title":"PlanInfo"},"app__schemas__ai_models__SubscriptionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"plan_name":{"type":"string","title":"Plan Name"},"billing_start":{"type":"string","format":"date-time","title":"Billing Start"},"billing_end":{"type":"string","format":"date-time","title":"Billing End"},"is_active":{"type":"boolean","title":"Is Active"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","plan_name","billing_start","billing_end","is_active","message"],"title":"SubscriptionResponse"},"app__schemas__hackathon__PlanInfo":{"properties":{"id":{"type":"integer","title":"Id"},"plan_name":{"type":"string","title":"Plan Name"},"total_credits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Credits"},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price"}},"type":"object","required":["id","plan_name"],"title":"PlanInfo"},"app__schemas__llm__ModelsListResponse":{"properties":{"status":{"type":"string","title":"Status","default":"success"},"models":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Models"}},"type":"object","required":["models"],"title":"ModelsListResponse"},"app__schemas__marketplace__SubscriptionResponse":{"properties":{"id":{"type":"string","title":"Id"},"userId":{"type":"integer","title":"Userid"},"itemId":{"type":"string","title":"Itemid"},"status":{"type":"string","title":"Status"},"paymentMethod":{"type":"string","title":"Paymentmethod"},"creditsUsed":{"type":"number","title":"Creditsused"},"progress":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Progress"},"subscribedAt":{"type":"string","format":"date-time","title":"Subscribedat"},"expiresAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expiresat"},"lastAccessed":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastaccessed"}},"type":"object","required":["id","userId","itemId","status","paymentMethod","creditsUsed","subscribedAt"],"title":"SubscriptionResponse"},"app__schemas__marketplace__WebhookResponse":{"properties":{"id":{"type":"string","title":"Id"},"userId":{"type":"integer","title":"Userid"},"url":{"type":"string","title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"},"active":{"type":"boolean","title":"Active"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"}},"type":"object","required":["id","userId","url","events","active","createdAt"],"title":"WebhookResponse"},"app__schemas__payment__WebhookResponse":{"properties":{"status":{"type":"string","title":"Status"},"message":{"type":"string","title":"Message"}},"type":"object","required":["status","message"],"title":"WebhookResponse"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}