{"openapi":"3.1.0","info":{"title":"PicGlot API","description":"\nRecognise, translate, edit and convert text in images and documents.\n\n**Authentication** — session cookie for the web app, `Authorization: Bearer lik_live_…`\nfor the public API.\n\n**Idempotency** — send an `Idempotency-Key` header on any POST that creates a job or\na payment; repeating the request returns the original result instead of doing the work\ntwice.\n\n**Errors** — every failure returns `{\"error\": {\"code\", \"message\", \"retryable\"}}` with a\nstable machine-readable `code`.\n","contact":{"name":"PicGlot","email":"support@picglot.ru"},"license":{"name":"Proprietary"},"version":"1.0.0"},"servers":[{"url":"https://picglot.ru","description":"production"}],"paths":{"/health/live":{"get":{"tags":["system"],"summary":"Liveness probe","description":"Answers as soon as the process can serve traffic. No dependencies.","operationId":"live_health_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthOut"}}}}}}},"/health/ready":{"get":{"tags":["system"],"summary":"Readiness probe","description":"Checks every dependency the app needs to actually do work.","operationId":"ready_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthOut"}}}}}}},"/health/providers":{"get":{"tags":["system"],"summary":"Provider health","operationId":"providers_health_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Providers Health Providers Get"}}}}}}},"/api/v1/config":{"get":{"tags":["system"],"summary":"Client bootstrap config","description":"Everything the web app needs to render: tools, languages, plans, limits.","operationId":"app_config_api_v1_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppConfigOut"}}}}}}},"/api/v1/languages":{"get":{"tags":["system"],"summary":"Supported languages","operationId":"supported_languages_api_v1_languages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Supported Languages Api V1 Languages Get"}}}}}}},"/api/v1/status":{"get":{"tags":["system"],"summary":"Service status","description":"Derived from live health checks, with manual overrides from the admin panel.","operationId":"status_api_v1_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusOut"}}}}}}},"/api/v1/auth/register":{"post":{"tags":["auth"],"summary":"Register","operationId":"register_api_v1_auth_register_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_v1_auth_login_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/2fa/verify":{"post":{"tags":["auth"],"summary":"Verify Two Factor","operationId":"verify_two_factor_api_v1_auth_2fa_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwoFactorRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","operationId":"logout_api_v1_auth_logout_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/logout-all":{"post":{"tags":["auth"],"summary":"Logout Everywhere","operationId":"logout_everywhere_api_v1_auth_logout_all_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/me":{"get":{"tags":["auth"],"summary":"Me","operationId":"me_api_v1_auth_me_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/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/csrf":{"get":{"tags":["auth"],"summary":"Csrf","operationId":"csrf_api_v1_auth_csrf_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Csrf Api V1 Auth Csrf Get"}}}}}}},"/api/v1/auth/verify-email":{"post":{"tags":["auth"],"summary":"Verify Email","operationId":"verify_email_api_v1_auth_verify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/resend-verification":{"post":{"tags":["auth"],"summary":"Resend Verification","operationId":"resend_verification_api_v1_auth_resend_verification_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Resend Verification Api V1 Auth Resend Verification Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/magic-link":{"post":{"tags":["auth"],"summary":"Magic Link","description":"Always reports success — the response must not reveal whether an account exists.","operationId":"magic_link_api_v1_auth_magic_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicLinkRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Response Magic Link Api V1 Auth Magic Link Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/magic-link/verify":{"post":{"tags":["auth"],"summary":"Magic Link Verify","operationId":"magic_link_verify_api_v1_auth_magic_link_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/forgot-password":{"post":{"tags":["auth"],"summary":"Forgot Password","operationId":"forgot_password_api_v1_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MagicLinkRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Response Forgot Password Api V1 Auth Forgot Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/reset-password":{"post":{"tags":["auth"],"summary":"Reset Password","operationId":"reset_password_api_v1_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/change-password":{"post":{"tags":["auth"],"summary":"Change Password","operationId":"change_password_api_v1_auth_change_password_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/sessions":{"get":{"tags":["auth"],"summary":"Sessions","operationId":"sessions_api_v1_auth_sessions_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":{"type":"array","items":{"$ref":"#/components/schemas/SessionOut"},"title":"Response Sessions Api V1 Auth Sessions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/sessions/{session_id}":{"delete":{"tags":["auth"],"summary":"Revoke Session","operationId":"revoke_session_api_v1_auth_sessions__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/2fa/start":{"post":{"tags":["auth"],"summary":"Start Two Factor","operationId":"start_two_factor_api_v1_auth_2fa_start_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Start Two Factor Api V1 Auth 2Fa Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/2fa/confirm":{"post":{"tags":["auth"],"summary":"Confirm Two Factor","operationId":"confirm_two_factor_api_v1_auth_2fa_confirm_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwoFactorRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/2fa":{"delete":{"tags":["auth"],"summary":"Disable Two Factor","operationId":"disable_two_factor_api_v1_auth_2fa_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwoFactorRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/oauth/google/start":{"get":{"tags":["auth"],"summary":"Google Start","operationId":"google_start_api_v1_auth_oauth_google_start_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Google Start Api V1 Auth Oauth Google Start Get"}}}}}}},"/api/v1/auth/oauth/google/callback":{"get":{"tags":["auth"],"summary":"Google Callback","operationId":"google_callback_api_v1_auth_oauth_google_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/process":{"post":{"tags":["projects"],"summary":"Upload And Process","description":"Single-call upload → job creation. This is what the web app uses.","operationId":"upload_and_process_api_v1_process_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_and_process_api_v1_process_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/batch":{"post":{"tags":["projects"],"summary":"Upload Batch","description":"Fan a multi-file upload out to one child job per file.\n\nThe parent job owns the ZIP and the CSV report; each child is an ordinary\npipeline job, so a single bad file fails alone instead of the whole batch.","operationId":"upload_batch_api_v1_batch_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_batch_api_v1_batch_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/estimate":{"post":{"tags":["projects"],"summary":"Estimate Cost","description":"Quote a price before the user commits. Same code path as the charge.","operationId":"estimate_cost_api_v1_estimate_post","parameters":[{"name":"pages","in":"query","required":true,"schema":{"type":"integer","title":"Pages"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateJobRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostEstimateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects":{"get":{"tags":["projects"],"summary":"List Projects","operationId":"list_projects_api_v1_projects_get","parameters":[{"name":"tool","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool"}},{"name":"project_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Status"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"folder_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Id"}},{"name":"trash","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Trash"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","default":"updated_desc","title":"Order"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"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/ProjectListOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}":{"get":{"tags":["projects"],"summary":"Get Project","operationId":"get_project_api_v1_projects__project_id__get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"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/ProjectDetailOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["projects"],"summary":"Rename Project","operationId":"rename_project_api_v1_projects__project_id__patch","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameProjectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Delete Project","operationId":"delete_project_api_v1_projects__project_id__delete","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"permanent","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Permanent"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/duplicate":{"post":{"tags":["projects"],"summary":"Duplicate Project","operationId":"duplicate_project_api_v1_projects__project_id__duplicate_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"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/ProjectOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/restore":{"post":{"tags":["projects"],"summary":"Restore Project","operationId":"restore_project_api_v1_projects__project_id__restore_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"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/ProjectOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions/{region_id}":{"patch":{"tags":["projects"],"summary":"Update Region","operationId":"update_region_api_v1_projects__project_id__regions__region_id__patch","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"region_id","in":"path","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Delete Region","operationId":"delete_region_api_v1_projects__project_id__regions__region_id__delete","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"region_id","in":"path","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions":{"post":{"tags":["projects"],"summary":"Create Region","operationId":"create_region_api_v1_projects__project_id__regions_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions/merge":{"post":{"tags":["projects"],"summary":"Merge Regions","operationId":"merge_regions_api_v1_projects__project_id__regions_merge_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionMergeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions/{region_id}/split":{"post":{"tags":["projects"],"summary":"Split Region","operationId":"split_region_api_v1_projects__project_id__regions__region_id__split_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"region_id","in":"path","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionSplitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RegionOut"},"title":"Response Split Region Api V1 Projects  Project Id  Regions  Region Id  Split Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions/{region_id}/retranslate":{"post":{"tags":["projects"],"summary":"Retranslate Region","operationId":"retranslate_region_api_v1_projects__project_id__regions__region_id__retranslate_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"region_id","in":"path","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetranslateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions/{region_id}/alternatives":{"get":{"tags":["projects"],"summary":"Translation Alternatives","operationId":"translation_alternatives_api_v1_projects__project_id__regions__region_id__alternatives_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"region_id","in":"path","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Translation Alternatives Api V1 Projects  Project Id  Regions  Region Id  Alternatives Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/regions/{region_id}/reocr":{"post":{"tags":["projects"],"summary":"Reocr Region","description":"Re-run recognition on just this rectangle, at full resolution.","operationId":"reocr_region_api_v1_projects__project_id__regions__region_id__reocr_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"region_id","in":"path","required":true,"schema":{"type":"string","title":"Region Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReocrRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/tables/{table_id}/cells":{"patch":{"tags":["projects"],"summary":"Update Table Cells","operationId":"update_table_cells_api_v1_projects__project_id__tables__table_id__cells_patch","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"table_id","in":"path","required":true,"schema":{"type":"string","title":"Table Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TableCellUpdate"},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"integer"},"title":"Response Update Table Cells Api V1 Projects  Project Id  Tables  Table Id  Cells Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/rerender":{"post":{"tags":["projects"],"summary":"Rerender","description":"Redraw pages after editing. Free — no recognition or translation runs.","operationId":"rerender_api_v1_projects__project_id__rerender_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RerenderRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/exports":{"post":{"tags":["projects"],"summary":"Create Export","operationId":"create_export_api_v1_projects__project_id__exports_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["projects"],"summary":"List Exports","operationId":"list_exports_api_v1_projects__project_id__exports_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExportOut"},"title":"Response List Exports Api V1 Projects  Project Id  Exports Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/exports/{export_id}/download":{"get":{"tags":["projects"],"summary":"Download Export","operationId":"download_export_api_v1_exports__export_id__download_get","parameters":[{"name":"export_id","in":"path","required":true,"schema":{"type":"string","title":"Export Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Download Export Api V1 Exports  Export Id  Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/projects/{project_id}/share":{"post":{"tags":["projects"],"summary":"Create Share","operationId":"create_share_api_v1_projects__project_id__share_post","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["projects"],"summary":"List Shares","operationId":"list_shares_api_v1_projects__project_id__share_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ShareOut"},"title":"Response List Shares Api V1 Projects  Project Id  Share Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/share/{share_id}":{"delete":{"tags":["projects"],"summary":"Revoke Share","operationId":"revoke_share_api_v1_share__share_id__delete","parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","title":"Share Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs":{"get":{"tags":["jobs"],"summary":"List Jobs","operationId":"list_jobs_api_v1_jobs_get","parameters":[{"name":"job_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Status"}},{"name":"job_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Type"}},{"name":"parent_job_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Job Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"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/JobListOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}":{"get":{"tags":["jobs"],"summary":"Get Job","operationId":"get_job_api_v1_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"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/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}/events":{"get":{"tags":["jobs"],"summary":"Live progress (Server-Sent Events)","description":"Streams progress until the job reaches a terminal state.\n\nClients that cannot use SSE poll ``GET /jobs/{id}`` instead; both read the\nsame state, so there is no behavioural difference.","operationId":"job_events_api_v1_jobs__job_id__events_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}/cancel":{"post":{"tags":["jobs"],"summary":"Cancel Job","operationId":"cancel_job_api_v1_jobs__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"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/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}/retry":{"post":{"tags":["jobs"],"summary":"Retry Job","operationId":"retry_job_api_v1_jobs__job_id__retry_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"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/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}/retry-failed":{"post":{"tags":["jobs"],"summary":"Retry Failed Children","description":"Batch only: re-run just the files that failed.","operationId":"retry_failed_children_api_v1_jobs__job_id__retry_failed_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"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/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/jobs/{job_id}/timeline":{"get":{"tags":["jobs"],"summary":"Job Timeline","operationId":"job_timeline_api_v1_jobs__job_id__timeline_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Job Timeline Api V1 Jobs  Job Id  Timeline Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/profile":{"patch":{"tags":["account"],"summary":"Update Profile","operationId":"update_profile_api_v1_account_profile_patch","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/wallet":{"get":{"tags":["account"],"summary":"Wallet","operationId":"wallet_api_v1_account_wallet_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/WalletOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/wallet/ledger":{"get":{"tags":["account"],"summary":"Ledger","operationId":"ledger_api_v1_account_wallet_ledger_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LedgerEntryOut"},"title":"Response Ledger Api V1 Account Wallet Ledger Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/usage":{"get":{"tags":["account"],"summary":"Usage","operationId":"usage_api_v1_account_usage_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Usage Api V1 Account Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/api-keys":{"get":{"tags":["account"],"summary":"List Api Keys","operationId":"list_api_keys_api_v1_account_api_keys_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":{"type":"array","items":{"$ref":"#/components/schemas/ApiKeyOut"},"title":"Response List Api Keys Api V1 Account Api Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["account"],"summary":"Create Api Key","operationId":"create_api_key_api_v1_account_api_keys_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreatedOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/api-keys/{key_id}":{"delete":{"tags":["account"],"summary":"Revoke Api Key","operationId":"revoke_api_key_api_v1_account_api_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/webhooks":{"get":{"tags":["account"],"summary":"List Webhooks","operationId":"list_webhooks_api_v1_account_webhooks_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":{"type":"array","items":{"$ref":"#/components/schemas/WebhookOut"},"title":"Response List Webhooks Api V1 Account Webhooks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["account"],"summary":"Create Webhook","operationId":"create_webhook_api_v1_account_webhooks_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookCreatedOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/webhooks/{endpoint_id}/rotate":{"post":{"tags":["account"],"summary":"Rotate Webhook Secret","operationId":"rotate_webhook_secret_api_v1_account_webhooks__endpoint_id__rotate_post","parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Rotate Webhook Secret Api V1 Account Webhooks  Endpoint Id  Rotate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/webhooks/{endpoint_id}/deliveries":{"get":{"tags":["account"],"summary":"Webhook Deliveries","operationId":"webhook_deliveries_api_v1_account_webhooks__endpoint_id__deliveries_get","parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WebhookDeliveryOut"},"title":"Response Webhook Deliveries Api V1 Account Webhooks  Endpoint Id  Deliveries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/webhooks/deliveries/{delivery_id}/replay":{"post":{"tags":["account"],"summary":"Replay Delivery","operationId":"replay_delivery_api_v1_account_webhooks_deliveries__delivery_id__replay_post","parameters":[{"name":"delivery_id","in":"path","required":true,"schema":{"type":"string","title":"Delivery Id"}},{"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/WebhookDeliveryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/webhooks/{endpoint_id}":{"delete":{"tags":["account"],"summary":"Delete Webhook","operationId":"delete_webhook_api_v1_account_webhooks__endpoint_id__delete","parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/glossaries":{"get":{"tags":["account"],"summary":"List Glossaries","operationId":"list_glossaries_api_v1_account_glossaries_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":{"type":"array","items":{"$ref":"#/components/schemas/GlossaryOut"},"title":"Response List Glossaries Api V1 Account Glossaries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["account"],"summary":"Create Glossary","operationId":"create_glossary_api_v1_account_glossaries_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/glossaries/{glossary_id}/terms":{"put":{"tags":["account"],"summary":"Replace Terms","operationId":"replace_terms_api_v1_account_glossaries__glossary_id__terms_put","parameters":[{"name":"glossary_id","in":"path","required":true,"schema":{"type":"string","title":"Glossary Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GlossaryTermIn"},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlossaryOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/translation-memory":{"get":{"tags":["account"],"summary":"Translation Memory","operationId":"translation_memory_api_v1_account_translation_memory_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TranslationMemoryOut"},"title":"Response Translation Memory Api V1 Account Translation Memory Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/translation-memory/{entry_id}":{"delete":{"tags":["account"],"summary":"Delete Memory Entry","operationId":"delete_memory_entry_api_v1_account_translation_memory__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account/export-data":{"get":{"tags":["account"],"summary":"Export Data","operationId":"export_data_api_v1_account_export_data_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":{"type":"object","additionalProperties":true,"title":"Response Export Data Api V1 Account Export Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/account":{"delete":{"tags":["account"],"summary":"Delete Account","operationId":"delete_account_api_v1_account_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/plans":{"get":{"tags":["billing"],"summary":"List Plans","operationId":"list_plans_api_v1_billing_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Plans Api V1 Billing Plans Get"}}}}}}},"/api/v1/billing/checkout":{"post":{"tags":["billing"],"summary":"Checkout","operationId":"checkout_api_v1_billing_checkout_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/subscription":{"get":{"tags":["billing"],"summary":"Current Subscription","operationId":"current_subscription_api_v1_billing_subscription_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":{"anyOf":[{"$ref":"#/components/schemas/SubscriptionOut"},{"type":"null"}],"title":"Response Current Subscription Api V1 Billing Subscription Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/subscription/cancel":{"post":{"tags":["billing"],"summary":"Cancel Subscription","operationId":"cancel_subscription_api_v1_billing_subscription_cancel_post","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/SubscriptionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/payments":{"get":{"tags":["billing"],"summary":"List Payments","operationId":"list_payments_api_v1_billing_payments_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PaymentOut"},"title":"Response List Payments Api V1 Billing Payments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/share/{token}":{"get":{"tags":["public"],"summary":"View Share","operationId":"view_share_api_v1_share__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"password","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response View Share Api V1 Share  Token  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/share/{token}/download":{"get":{"tags":["public"],"summary":"Download Share","operationId":"download_share_api_v1_share__token__download_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"password","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}},{"name":"export_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Download Share Api V1 Share  Token  Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/content/pages/{locale}":{"get":{"tags":["public"],"summary":"List Pages","operationId":"list_pages_api_v1_content_pages__locale__get","parameters":[{"name":"locale","in":"path","required":true,"schema":{"type":"string","title":"Locale"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SeoPageOut"},"title":"Response List Pages Api V1 Content Pages  Locale  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/content/page":{"get":{"tags":["public"],"summary":"Get Page","operationId":"get_page_api_v1_content_page_get","parameters":[{"name":"path","in":"query","required":true,"schema":{"type":"string","title":"Path"}},{"name":"locale","in":"query","required":true,"schema":{"type":"string","title":"Locale"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeoPageOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/content/sitemap":{"get":{"tags":["public"],"summary":"Sitemap Data","description":"Feeds the Next.js sitemap route so URLs come from one source.","operationId":"sitemap_data_api_v1_content_sitemap_get","parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sitemap Data Api V1 Content Sitemap Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/content/blog/{locale}":{"get":{"tags":["public"],"summary":"List Posts","operationId":"list_posts_api_v1_content_blog__locale__get","parameters":[{"name":"locale","in":"path","required":true,"schema":{"type":"string","title":"Locale"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BlogPostOut"},"title":"Response List Posts Api V1 Content Blog  Locale  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/content/blog/{locale}/{slug}":{"get":{"tags":["public"],"summary":"Get Post","operationId":"get_post_api_v1_content_blog__locale___slug__get","parameters":[{"name":"locale","in":"path","required":true,"schema":{"type":"string","title":"Locale"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlogPostOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/content/testimonials":{"get":{"tags":["public"],"summary":"Testimonials","description":"Returns only genuinely published testimonials — the UI hides the section when empty.","operationId":"testimonials_api_v1_content_testimonials_get","parameters":[{"name":"locale","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Locale"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Testimonials Api V1 Content Testimonials Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/contact":{"post":{"tags":["public"],"summary":"Contact","operationId":"contact_api_v1_contact_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_contact_api_v1_contact_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Contact Api V1 Contact Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/analytics/events":{"post":{"tags":["public"],"summary":"Track","operationId":"track_api_v1_analytics_events_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsEventIn"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/samples":{"get":{"tags":["public"],"summary":"Samples","description":"Safe demo files a visitor can try without uploading anything of their own.","operationId":"samples_api_v1_samples_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Samples Api V1 Samples Get"}}}}}}},"/api/v1/admin/dashboard":{"get":{"tags":["admin"],"summary":"Dashboard","operationId":"dashboard_api_v1_admin_dashboard_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Dashboard Api V1 Admin Dashboard Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/users":{"get":{"tags":["admin"],"summary":"List Users","operationId":"list_users_api_v1_admin_users_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"plan","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Users Api V1 Admin Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/users/{user_id}":{"get":{"tags":["admin"],"summary":"User Detail","operationId":"user_detail_api_v1_admin_users__user_id__get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response User Detail Api V1 Admin Users  User Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/users/{user_id}/credits":{"post":{"tags":["admin"],"summary":"Adjust Credits","operationId":"adjust_credits_api_v1_admin_users__user_id__credits_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Adjust Credits Api V1 Admin Users  User Id  Credits Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/users/{user_id}/status":{"post":{"tags":["admin"],"summary":"Set User Status","operationId":"set_user_status_api_v1_admin_users__user_id__status_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set User Status Api V1 Admin Users  User Id  Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/jobs":{"get":{"tags":["admin"],"summary":"Admin Jobs","operationId":"admin_jobs_api_v1_admin_jobs_get","parameters":[{"name":"job_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Status"}},{"name":"job_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Type"}},{"name":"error_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Jobs Api V1 Admin Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/jobs/{job_id}":{"get":{"tags":["admin"],"summary":"Admin Job Detail","operationId":"admin_job_detail_api_v1_admin_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Job Detail Api V1 Admin Jobs  Job Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/jobs/{job_id}/retry":{"post":{"tags":["admin"],"summary":"Admin Retry Job","operationId":"admin_retry_job_api_v1_admin_jobs__job_id__retry_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Retry Job Api V1 Admin Jobs  Job Id  Retry Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/jobs/{job_id}/refund":{"post":{"tags":["admin"],"summary":"Admin Refund Job","operationId":"admin_refund_job_api_v1_admin_jobs__job_id__refund_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Admin Refund Job Api V1 Admin Jobs  Job Id  Refund Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/providers":{"get":{"tags":["admin"],"summary":"Admin Providers","operationId":"admin_providers_api_v1_admin_providers_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":{"type":"object","additionalProperties":true,"title":"Response Admin Providers Api V1 Admin Providers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/feature-flags":{"get":{"tags":["admin"],"summary":"List Flags","operationId":"list_flags_api_v1_admin_feature_flags_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":{"type":"object","additionalProperties":true,"title":"Response List Flags Api V1 Admin Feature Flags Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/feature-flags/{key}":{"put":{"tags":["admin"],"summary":"Update Flag","operationId":"update_flag_api_v1_admin_feature_flags__key__put","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Flag Api V1 Admin Feature Flags  Key  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/content/pages":{"put":{"tags":["admin"],"summary":"Upsert Page","operationId":"upsert_page_api_v1_admin_content_pages_put","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Page Api V1 Admin Content Pages Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/audit":{"get":{"tags":["admin"],"summary":"Audit Log","operationId":"audit_log_api_v1_admin_audit_get","parameters":[{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Audit Log Api V1 Admin Audit Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/support/tickets":{"get":{"tags":["admin"],"summary":"Tickets","operationId":"tickets_api_v1_admin_support_tickets_get","parameters":[{"name":"ticket_status","in":"query","required":false,"schema":{"type":"string","default":"open","title":"Ticket Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Tickets Api V1 Admin Support Tickets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/status/incidents":{"post":{"tags":["admin"],"summary":"Create Incident","operationId":"create_incident_api_v1_admin_status_incidents_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Incident Api V1 Admin Status Incidents Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/status/incidents/{incident_id}/resolve":{"post":{"tags":["admin"],"summary":"Resolve Incident","operationId":"resolve_incident_api_v1_admin_status_incidents__incident_id__resolve_post","parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces":{"get":{"tags":["workspaces"],"summary":"Workspaces you belong to","operationId":"list_workspaces_api_v1_workspaces_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":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceOut"},"title":"Response List Workspaces Api V1 Workspaces Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspaces"],"summary":"Create Workspace","operationId":"create_workspace_api_v1_workspaces_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/{workspace_id}":{"get":{"tags":["workspaces"],"summary":"Get Workspace","operationId":"get_workspace_api_v1_workspaces__workspace_id__get","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"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/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["workspaces"],"summary":"Update Workspace","operationId":"update_workspace_api_v1_workspaces__workspace_id__patch","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["workspaces"],"summary":"Delete Workspace","operationId":"delete_workspace_api_v1_workspaces__workspace_id__delete","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/{workspace_id}/members":{"get":{"tags":["workspaces"],"summary":"List Members","operationId":"list_members_api_v1_workspaces__workspace_id__members_get","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceMemberOut"},"title":"Response List Members Api V1 Workspaces  Workspace Id  Members Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/{workspace_id}/members/{user_id}":{"patch":{"tags":["workspaces"],"summary":"Update Member","operationId":"update_member_api_v1_workspaces__workspace_id__members__user_id__patch","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["workspaces"],"summary":"Remove Member","operationId":"remove_member_api_v1_workspaces__workspace_id__members__user_id__delete","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/{workspace_id}/transfer":{"post":{"tags":["workspaces"],"summary":"Transfer Ownership","operationId":"transfer_ownership_api_v1_workspaces__workspace_id__transfer_post","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceTransferRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/{workspace_id}/invitations":{"get":{"tags":["workspaces"],"summary":"List Invitations","operationId":"list_invitations_api_v1_workspaces__workspace_id__invitations_get","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceInvitationOut"},"title":"Response List Invitations Api V1 Workspaces  Workspace Id  Invitations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workspaces"],"summary":"Create Invitation","operationId":"create_invitation_api_v1_workspaces__workspace_id__invitations_post","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInviteRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationCreatedOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/{workspace_id}/invitations/{invitation_id}":{"delete":{"tags":["workspaces"],"summary":"Revoke Invitation","operationId":"revoke_invitation_api_v1_workspaces__workspace_id__invitations__invitation_id__delete","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"invitation_id","in":"path","required":true,"schema":{"type":"string","title":"Invitation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workspaces/invitations/accept":{"post":{"tags":["workspaces"],"summary":"Accept Invitation","operationId":"accept_invitation_api_v1_workspaces_invitations_accept_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceAcceptRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AnalyticsEventIn":{"properties":{"name":{"type":"string","maxLength":64,"title":"Name"},"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"anonymous_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Anonymous Id"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"},"utm":{"additionalProperties":true,"type":"object","title":"Utm"}},"type":"object","required":["name"],"title":"AnalyticsEventIn"},"ApiKeyCreateRequest":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"test_mode":{"type":"boolean","title":"Test Mode","default":false},"expires_in_days":{"anyOf":[{"type":"integer","maximum":3650.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Days"}},"type":"object","required":["name"],"title":"ApiKeyCreateRequest"},"ApiKeyCreatedOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"last_four":{"type":"string","title":"Last Four"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"test_mode":{"type":"boolean","title":"Test Mode"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"revoked":{"type":"boolean","title":"Revoked","default":false},"key":{"type":"string","title":"Key","description":"Shown once. Store it securely."}},"type":"object","required":["id","name","prefix","last_four","scopes","test_mode","created_at","last_used_at","expires_at","key"],"title":"ApiKeyCreatedOut"},"ApiKeyOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"last_four":{"type":"string","title":"Last Four"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"test_mode":{"type":"boolean","title":"Test Mode"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"revoked":{"type":"boolean","title":"Revoked","default":false}},"type":"object","required":["id","name","prefix","last_four","scopes","test_mode","created_at","last_used_at","expires_at"],"title":"ApiKeyOut"},"AppConfigOut":{"properties":{"brand_name":{"type":"string","title":"Brand Name"},"default_locale":{"type":"string","title":"Default Locale"},"locales":{"items":{"type":"string"},"type":"array","title":"Locales"},"tools":{"items":{"$ref":"#/components/schemas/ToolOut"},"type":"array","title":"Tools"},"languages":{"items":{"$ref":"#/components/schemas/LanguageOut"},"type":"array","title":"Languages"},"plans":{"items":{"$ref":"#/components/schemas/PlanOut"},"type":"array","title":"Plans"},"credit_rules":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Credit Rules"},"limits":{"additionalProperties":true,"type":"object","title":"Limits"},"features":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Features"},"translation_available":{"type":"boolean","title":"Translation Available"},"local_only_processing":{"type":"boolean","title":"Local Only Processing"},"maintenance_mode":{"type":"boolean","title":"Maintenance Mode"}},"type":"object","required":["brand_name","default_locale","locales","tools","languages","plans","credit_rules","limits","features","translation_available","local_only_processing","maintenance_mode"],"title":"AppConfigOut"},"AuthResponse":{"properties":{"user":{"anyOf":[{"$ref":"#/components/schemas/UserOut"},{"type":"null"}]},"requires_two_factor":{"type":"boolean","title":"Requires Two Factor","default":false},"pending_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pending Token"},"csrf_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Csrf Token"}},"type":"object","title":"AuthResponse"},"BlogPostOut":{"properties":{"slug":{"type":"string","title":"Slug"},"locale":{"type":"string","title":"Locale"},"title":{"type":"string","title":"Title"},"excerpt":{"type":"string","title":"Excerpt"},"body_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Markdown"},"author_name":{"type":"string","title":"Author Name"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"reading_minutes":{"type":"integer","title":"Reading Minutes"}},"type":"object","required":["slug","locale","title","excerpt","author_name","tags","published_at","reading_minutes"],"title":"BlogPostOut"},"Body_contact_api_v1_contact_post":{"properties":{"payload":{"type":"string","title":"Payload"},"attachments":{"anyOf":[{"items":{"type":"string","format":"binary"},"type":"array"},{"type":"null"}],"title":"Attachments"}},"type":"object","required":["payload"],"title":"Body_contact_api_v1_contact_post"},"Body_upload_and_process_api_v1_process_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"payload":{"type":"string","title":"Payload","default":"{}"}},"type":"object","required":["file"],"title":"Body_upload_and_process_api_v1_process_post"},"Body_upload_batch_api_v1_batch_post":{"properties":{"files":{"items":{"type":"string","format":"binary"},"type":"array","title":"Files"},"payload":{"type":"string","title":"Payload","default":"{}"}},"type":"object","required":["files"],"title":"Body_upload_batch_api_v1_batch_post"},"BoundingBoxOut":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"width":{"type":"number","title":"Width"},"height":{"type":"number","title":"Height"}},"type":"object","required":["x","y","width","height"],"title":"BoundingBoxOut"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","maxLength":256,"minLength":8,"title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordRequest"},"CheckoutOut":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"},"provider":{"type":"string","title":"Provider"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"test_mode":{"type":"boolean","title":"Test Mode","default":false}},"type":"object","required":["checkout_url","provider"],"title":"CheckoutOut"},"CheckoutRequest":{"properties":{"kind":{"type":"string","enum":["subscription","credit_pack"],"title":"Kind","default":"subscription"},"plan_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Code"},"pack_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pack Code"},"coupon":{"anyOf":[{"type":"string","maxLength":48},{"type":"null"}],"title":"Coupon"},"success_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Success Url"},"cancel_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancel Url"}},"type":"object","title":"CheckoutRequest"},"CostEstimateOut":{"properties":{"pages":{"type":"integer","title":"Pages"},"total_credits":{"type":"integer","title":"Total Credits"},"breakdown":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Breakdown"},"balance":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Balance"},"sufficient":{"type":"boolean","title":"Sufficient","default":true}},"type":"object","required":["pages","total_credits","breakdown"],"title":"CostEstimateOut"},"CreateJobRequest":{"properties":{"tool":{"$ref":"#/components/schemas/ToolType"},"source_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Language"},"target_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Language"},"translate":{"type":"boolean","title":"Translate","default":true},"render_mode":{"$ref":"#/components/schemas/RenderMode","default":"translation_only"},"pages":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"additionalProperties":{"type":"integer"},"type":"object"},{"type":"null"}],"title":"Pages"},"options":{"$ref":"#/components/schemas/ProcessOptions"},"export_formats":{"items":{"$ref":"#/components/schemas/ExportFormat"},"type":"array","title":"Export Formats"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"}},"type":"object","required":["tool"],"title":"CreateJobRequest"},"ExportFormat":{"type":"string","enum":["png","jpg","webp","pdf","pdf_searchable","pdf_bilingual","txt","md","docx","xlsx","csv","json","zip"],"title":"ExportFormat"},"ExportOut":{"properties":{"id":{"type":"string","title":"Id"},"format":{"type":"string","title":"Format"},"byte_size":{"type":"integer","title":"Byte Size"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"}},"type":"object","required":["id","format","byte_size","created_at","expires_at"],"title":"ExportOut"},"ExportRequest":{"properties":{"format":{"$ref":"#/components/schemas/ExportFormat"},"content":{"type":"string","enum":["source","translation","bilingual"],"title":"Content","default":"translation"},"quality":{"type":"integer","maximum":100.0,"minimum":10.0,"title":"Quality","default":92},"scale":{"type":"number","maximum":4.0,"exclusiveMinimum":0.05,"title":"Scale","default":1.0},"include_confidence":{"type":"boolean","title":"Include Confidence","default":false},"include_coordinates":{"type":"boolean","title":"Include Coordinates","default":false},"keep_line_breaks":{"type":"boolean","title":"Keep Line Breaks","default":true},"pdfa":{"type":"boolean","title":"Pdfa","default":false},"pdf_layout":{"type":"string","enum":["sequential","side_by_side"],"title":"Pdf Layout","default":"sequential"},"sheet_per_page":{"type":"boolean","title":"Sheet Per Page","default":true},"password":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Password"}},"type":"object","required":["format"],"title":"ExportRequest"},"GlossaryCreateRequest":{"properties":{"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"},"source_language":{"type":"string","title":"Source Language"},"target_language":{"type":"string","title":"Target Language"},"is_default":{"type":"boolean","title":"Is Default","default":false},"terms":{"items":{"$ref":"#/components/schemas/GlossaryTermIn"},"type":"array","title":"Terms"}},"type":"object","required":["name","source_language","target_language"],"title":"GlossaryCreateRequest"},"GlossaryOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"source_language":{"type":"string","title":"Source Language"},"target_language":{"type":"string","title":"Target Language"},"version":{"type":"integer","title":"Version"},"is_default":{"type":"boolean","title":"Is Default"},"term_count":{"type":"integer","title":"Term Count","default":0},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","source_language","target_language","version","is_default","created_at"],"title":"GlossaryOut"},"GlossaryTermIn":{"properties":{"source_term":{"type":"string","maxLength":255,"minLength":1,"title":"Source Term"},"target_term":{"type":"string","maxLength":255,"title":"Target Term","default":""},"case_sensitive":{"type":"boolean","title":"Case Sensitive","default":false},"whole_word":{"type":"boolean","title":"Whole Word","default":true},"do_not_translate":{"type":"boolean","title":"Do Not Translate","default":false},"comment":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Comment"}},"type":"object","required":["source_term"],"title":"GlossaryTermIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthOut":{"properties":{"status":{"type":"string","enum":["ok","degraded","error"],"title":"Status"},"version":{"type":"string","title":"Version"},"environment":{"type":"string","title":"Environment"},"checks":{"additionalProperties":true,"type":"object","title":"Checks"}},"type":"object","required":["status","version","environment"],"title":"HealthOut"},"JobListOut":{"properties":{"items":{"items":{"$ref":"#/components/schemas/JobOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","total","limit","offset"],"title":"JobListOut"},"JobOut":{"properties":{"id":{"type":"string","title":"Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"type":{"type":"string","title":"Type"},"status":{"$ref":"#/components/schemas/JobStatus"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"progress":{"type":"number","title":"Progress"},"pages_total":{"type":"integer","title":"Pages Total"},"pages_completed":{"type":"integer","title":"Pages Completed"},"pages_failed":{"type":"integer","title":"Pages Failed"},"credits_charged":{"type":"integer","title":"Credits Charged"},"credits_refunded":{"type":"integer","title":"Credits Refunded"},"cost_estimate":{"additionalProperties":true,"type":"object","title":"Cost Estimate"},"error":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Error"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"output":{"additionalProperties":true,"type":"object","title":"Output"}},"type":"object","required":["id","project_id","type","status","stage","progress","pages_total","pages_completed","pages_failed","credits_charged","credits_refunded","created_at","started_at","completed_at"],"title":"JobOut"},"JobStatus":{"type":"string","enum":["created","uploading","queued","preprocessing","detecting","recognizing","translating","inpainting","rendering","exporting","completed","partially_completed","failed","cancelled"],"title":"JobStatus"},"LanguageOut":{"properties":{"code":{"type":"string","title":"Code"},"name_en":{"type":"string","title":"Name En"},"name_native":{"type":"string","title":"Name Native"},"script":{"type":"string","title":"Script"},"direction":{"type":"string","title":"Direction"},"rtl":{"type":"boolean","title":"Rtl"},"cjk":{"type":"boolean","title":"Cjk"},"supports_vertical":{"type":"boolean","title":"Supports Vertical"},"ocr":{"type":"boolean","title":"Ocr"},"translation":{"type":"boolean","title":"Translation"},"offline_translation":{"type":"boolean","title":"Offline Translation"}},"type":"object","required":["code","name_en","name_native","script","direction","rtl","cjk","supports_vertical","ocr","translation","offline_translation"],"title":"LanguageOut"},"LedgerEntryOut":{"properties":{"id":{"type":"string","title":"Id"},"delta":{"type":"integer","title":"Delta"},"balance_after":{"type":"integer","title":"Balance After"},"reason":{"type":"string","title":"Reason"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","delta","balance_after","reason","note","job_id","created_at"],"title":"LedgerEntryOut"},"LoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","maxLength":256,"minLength":1,"title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"MagicLinkRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"MagicLinkRequest"},"PageOut":{"properties":{"id":{"type":"string","title":"Id"},"page_number":{"type":"integer","title":"Page Number"},"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"},"rotation":{"type":"integer","title":"Rotation"},"status":{"type":"string","title":"Status"},"detected_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detected Language"},"ocr_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ocr Confidence"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"preview_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preview Url"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail Url"},"rendered_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rendered Url"},"original_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Url"},"regions":{"items":{"$ref":"#/components/schemas/RegionOut"},"type":"array","title":"Regions"},"tables":{"items":{"$ref":"#/components/schemas/TableOut"},"type":"array","title":"Tables"}},"type":"object","required":["id","page_number","width","height","rotation","status","detected_language","ocr_confidence"],"title":"PageOut"},"PasswordResetRequest":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","maxLength":256,"minLength":8,"title":"Password"}},"type":"object","required":["token","password"],"title":"PasswordResetRequest"},"PaymentOut":{"properties":{"id":{"type":"string","title":"Id"},"amount_minor":{"type":"integer","title":"Amount Minor"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"kind":{"type":"string","title":"Kind"},"credits_granted":{"type":"integer","title":"Credits Granted"},"invoice_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Url"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","amount_minor","currency","status","kind","credits_granted","invoice_url","created_at"],"title":"PaymentOut"},"PlanOut":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"monthly_credits":{"type":"integer","title":"Monthly Credits"},"price_usd_cents":{"type":"integer","title":"Price Usd Cents"},"price_rub_kopecks":{"type":"integer","title":"Price Rub Kopecks"},"max_upload_bytes":{"type":"integer","title":"Max Upload Bytes"},"max_pdf_pages":{"type":"integer","title":"Max Pdf Pages"},"max_batch_files":{"type":"integer","title":"Max Batch Files"},"retention_hours":{"type":"integer","title":"Retention Hours"},"export_formats":{"items":{"type":"string"},"type":"array","title":"Export Formats"},"features":{"items":{"type":"string"},"type":"array","title":"Features"}},"type":"object","required":["code","name","monthly_credits","price_usd_cents","price_rub_kopecks","max_upload_bytes","max_pdf_pages","max_batch_files","retention_hours","export_formats","features"],"title":"PlanOut"},"ProcessOptions":{"properties":{"keep_line_breaks":{"type":"boolean","title":"Keep Line Breaks","default":true},"fix_ocr_errors":{"type":"boolean","title":"Fix Ocr Errors","default":true},"handwriting":{"type":"boolean","title":"Handwriting","default":false},"extract_tables":{"type":"boolean","title":"Extract Tables","default":false},"advanced_inpaint":{"type":"boolean","title":"Advanced Inpaint","default":false},"force_ocr":{"type":"boolean","title":"Force Ocr","default":false},"llm_ocr":{"type":"boolean","title":"Llm Ocr","default":false},"preprocess":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Preprocess"}},"type":"object","title":"ProcessOptions"},"ProjectDetailOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"tool_type":{"type":"string","title":"Tool Type"},"status":{"type":"string","title":"Status"},"source_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Language"},"target_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Language"},"page_count":{"type":"integer","title":"Page Count"},"quality_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quality Score"},"quality_band":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quality Band"},"quality_reasons":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Quality Reasons"},"document_version":{"type":"integer","title":"Document Version"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail Url"},"pages":{"items":{"$ref":"#/components/schemas/PageOut"},"type":"array","title":"Pages"},"exports":{"items":{"$ref":"#/components/schemas/ExportOut"},"type":"array","title":"Exports"},"active_job":{"anyOf":[{"$ref":"#/components/schemas/JobOut"},{"type":"null"}]}},"type":"object","required":["id","name","tool_type","status","source_language","target_language","page_count","quality_score","quality_band","document_version","created_at","updated_at","expires_at"],"title":"ProjectDetailOut"},"ProjectListOut":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProjectOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["items","total","limit","offset"],"title":"ProjectListOut"},"ProjectOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"tool_type":{"type":"string","title":"Tool Type"},"status":{"type":"string","title":"Status"},"source_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Language"},"target_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Language"},"page_count":{"type":"integer","title":"Page Count"},"quality_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quality Score"},"quality_band":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quality Band"},"quality_reasons":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Quality Reasons"},"document_version":{"type":"integer","title":"Document Version"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail Url"}},"type":"object","required":["id","name","tool_type","status","source_language","target_language","page_count","quality_score","quality_band","document_version","created_at","updated_at","expires_at"],"title":"ProjectOut"},"RegionCreate":{"properties":{"page_id":{"type":"string","title":"Page Id"},"bounding_box":{"$ref":"#/components/schemas/BoundingBoxOut"},"source_text":{"type":"string","title":"Source Text","default":""},"translated_text":{"type":"string","title":"Translated Text","default":""},"region_type":{"$ref":"#/components/schemas/RegionType","default":"paragraph"},"style":{"additionalProperties":true,"type":"object","title":"Style"}},"type":"object","required":["page_id","bounding_box"],"title":"RegionCreate"},"RegionMergeRequest":{"properties":{"region_ids":{"items":{"type":"string"},"type":"array","maxItems":50,"minItems":2,"title":"Region Ids"}},"type":"object","required":["region_ids"],"title":"RegionMergeRequest"},"RegionOut":{"properties":{"id":{"type":"string","title":"Id"},"region_type":{"$ref":"#/components/schemas/RegionType"},"polygon":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Polygon"},"bounding_box":{"additionalProperties":{"type":"number"},"type":"object","title":"Bounding Box"},"rotation":{"type":"number","title":"Rotation"},"reading_order":{"type":"integer","title":"Reading Order"},"detected_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detected Language"},"source_text":{"type":"string","title":"Source Text"},"normalized_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Normalized Text"},"translated_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Translated Text"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"low_confidence_spans":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Low Confidence Spans"},"corrections":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Corrections"},"style":{"additionalProperties":true,"type":"object","title":"Style"},"skip_translation":{"type":"boolean","title":"Skip Translation","default":false},"edited_by_user":{"type":"boolean","title":"Edited By User","default":false},"version":{"type":"integer","title":"Version","default":1},"translation":{"anyOf":[{"$ref":"#/components/schemas/TranslationOut"},{"type":"null"}]}},"type":"object","required":["id","region_type","polygon","bounding_box","rotation","reading_order","detected_language","source_text","normalized_text","confidence"],"title":"RegionOut"},"RegionSplitRequest":{"properties":{"at_character":{"type":"integer","minimum":1.0,"title":"At Character"}},"type":"object","required":["at_character"],"title":"RegionSplitRequest"},"RegionType":{"type":"string","enum":["heading","paragraph","caption","ui_label","table_cell","list_item","footnote","handwriting","numeric_field","formula","barcode","decorative","unknown"],"title":"RegionType"},"RegionUpdate":{"properties":{"source_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Text"},"translated_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Translated Text"},"region_type":{"anyOf":[{"$ref":"#/components/schemas/RegionType"},{"type":"null"}]},"bounding_box":{"anyOf":[{"$ref":"#/components/schemas/BoundingBoxOut"},{"type":"null"}]},"polygon":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Polygon"},"rotation":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rotation"},"detected_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detected Language"},"style":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Style"},"skip_translation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Skip Translation"},"reading_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reading Order"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"}},"type":"object","title":"RegionUpdate"},"RegisterRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","maxLength":256,"minLength":8,"title":"Password"},"name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Name"},"locale":{"type":"string","title":"Locale","default":"en"},"marketing_opt_in":{"type":"boolean","title":"Marketing Opt In","default":false},"accept_terms":{"type":"boolean","title":"Accept Terms","default":true}},"type":"object","required":["email","password"],"title":"RegisterRequest"},"RenameProjectRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"RenameProjectRequest"},"RenderMode":{"type":"string","enum":["translation_only","overlay","bilingual","side_by_side"],"title":"RenderMode","description":"How the translated image is composed."},"ReocrRequest":{"properties":{"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"languages":{"items":{"type":"string"},"type":"array","title":"Languages"}},"type":"object","title":"ReocrRequest"},"RerenderRequest":{"properties":{"render_mode":{"$ref":"#/components/schemas/RenderMode","default":"translation_only"},"page_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Page Ids"},"masks":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Masks"}},"type":"object","title":"RerenderRequest"},"RetranslateRequest":{"properties":{"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"formality":{"anyOf":[{"type":"string","enum":["formal","informal"]},{"type":"null"}],"title":"Formality"},"target_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Language"}},"type":"object","title":"RetranslateRequest"},"SeoPageOut":{"properties":{"path":{"type":"string","title":"Path"},"locale":{"type":"string","title":"Locale"},"kind":{"type":"string","title":"Kind"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"h1":{"type":"string","title":"H1"},"intro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intro"},"body_sections":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Body Sections"},"faq":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Faq"},"tool_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Slug"},"source_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Language"},"target_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Language"},"noindex":{"type":"boolean","title":"Noindex"}},"type":"object","required":["path","locale","kind","title","description","h1","intro","body_sections","faq","tool_slug","source_language","target_language","noindex"],"title":"SeoPageOut"},"SessionOut":{"properties":{"id":{"type":"string","title":"Id"},"device_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Label"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"current":{"type":"boolean","title":"Current","default":false}},"type":"object","required":["id","device_label","created_at","last_used_at"],"title":"SessionOut"},"ShareCreateRequest":{"properties":{"permission":{"$ref":"#/components/schemas/SharePermission","default":"view"},"password":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Password"},"expires_in_hours":{"anyOf":[{"type":"integer","maximum":8760.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Hours","default":168},"max_views":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":1.0},{"type":"null"}],"title":"Max Views"},"show_owner":{"type":"boolean","title":"Show Owner","default":false},"watermark":{"type":"boolean","title":"Watermark","default":false},"export_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export Id"}},"type":"object","title":"ShareCreateRequest"},"ShareOut":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"permission":{"type":"string","title":"Permission"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"max_views":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Views"},"view_count":{"type":"integer","title":"View Count"},"has_password":{"type":"boolean","title":"Has Password"},"watermark":{"type":"boolean","title":"Watermark"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","url","permission","expires_at","max_views","view_count","has_password","watermark","created_at"],"title":"ShareOut"},"SharePermission":{"type":"string","enum":["view","view_download"],"title":"SharePermission"},"StatusComponentOut":{"properties":{"key":{"type":"string","title":"Key"},"state":{"type":"string","enum":["operational","degraded","down","maintenance"],"title":"State"},"detail":{"type":"string","title":"Detail","default":""}},"type":"object","required":["key","state"],"title":"StatusComponentOut"},"StatusOut":{"properties":{"overall":{"type":"string","enum":["operational","degraded","down","maintenance"],"title":"Overall"},"components":{"items":{"$ref":"#/components/schemas/StatusComponentOut"},"type":"array","title":"Components"},"incidents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Incidents"},"checked_at":{"type":"string","format":"date-time","title":"Checked At"}},"type":"object","required":["overall","components","checked_at"],"title":"StatusOut"},"SubscriptionOut":{"properties":{"id":{"type":"string","title":"Id"},"plan_code":{"type":"string","title":"Plan Code"},"status":{"type":"string","title":"Status"},"provider":{"type":"string","title":"Provider"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End"},"cancel_at_period_end":{"type":"boolean","title":"Cancel At Period End"}},"type":"object","required":["id","plan_code","status","provider","current_period_end","cancel_at_period_end"],"title":"SubscriptionOut"},"TableCellOut":{"properties":{"row":{"type":"integer","title":"Row"},"col":{"type":"integer","title":"Col"},"row_span":{"type":"integer","title":"Row Span"},"col_span":{"type":"integer","title":"Col Span"},"text":{"type":"string","title":"Text"},"value_type":{"type":"string","title":"Value Type"},"numeric_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Numeric Value"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"is_header":{"type":"boolean","title":"Is Header"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"region_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region Id"}},"type":"object","required":["row","col","row_span","col_span","text","value_type","numeric_value","currency","is_header","confidence","region_id"],"title":"TableCellOut"},"TableCellUpdate":{"properties":{"row":{"type":"integer","title":"Row"},"col":{"type":"integer","title":"Col"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"value_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value Type"},"is_header":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Header"}},"type":"object","required":["row","col"],"title":"TableCellUpdate"},"TableOut":{"properties":{"id":{"type":"string","title":"Id"},"index_on_page":{"type":"integer","title":"Index On Page"},"rows":{"type":"integer","title":"Rows"},"cols":{"type":"integer","title":"Cols"},"has_header":{"type":"boolean","title":"Has Header"},"structure_ambiguous":{"type":"boolean","title":"Structure Ambiguous"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"bounding_box":{"additionalProperties":true,"type":"object","title":"Bounding Box"},"cells":{"items":{"$ref":"#/components/schemas/TableCellOut"},"type":"array","title":"Cells"}},"type":"object","required":["id","index_on_page","rows","cols","has_header","structure_ambiguous","confidence","bounding_box"],"title":"TableOut"},"TokenRequest":{"properties":{"token":{"type":"string","maxLength":512,"minLength":8,"title":"Token"}},"type":"object","required":["token"],"title":"TokenRequest"},"ToolOut":{"properties":{"slug":{"type":"string","title":"Slug"},"type":{"type":"string","title":"Type"},"translates":{"type":"boolean","title":"Translates"},"accepts":{"items":{"type":"string"},"type":"array","title":"Accepts"},"exports":{"items":{"type":"string"},"type":"array","title":"Exports"},"multipage":{"type":"boolean","title":"Multipage"},"icon":{"type":"string","title":"Icon"},"i18n_key":{"type":"string","title":"I18N Key"},"credit_multiplier":{"type":"number","title":"Credit Multiplier"},"localized_slugs":{"additionalProperties":{"type":"string"},"type":"object","title":"Localized Slugs"}},"type":"object","required":["slug","type","translates","accepts","exports","multipage","icon","i18n_key","credit_multiplier"],"title":"ToolOut"},"ToolType":{"type":"string","enum":["image-translator","translate-photo","screenshot-translator","image-to-text","jpg-to-word","image-to-excel","handwriting-to-text","pdf-translator","pdf-ocr","document-scanner","receipt-scanner","invoice-ocr","batch"],"title":"ToolType"},"TranslationMemoryOut":{"properties":{"id":{"type":"string","title":"Id"},"source_language":{"type":"string","title":"Source Language"},"target_language":{"type":"string","title":"Target Language"},"source_text":{"type":"string","title":"Source Text"},"target_text":{"type":"string","title":"Target Text"},"quality":{"type":"number","title":"Quality"},"confirmed_by_user":{"type":"boolean","title":"Confirmed By User"},"frequency":{"type":"integer","title":"Frequency"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"}},"type":"object","required":["id","source_language","target_language","source_text","target_text","quality","confirmed_by_user","frequency","last_used_at"],"title":"TranslationMemoryOut"},"TranslationOut":{"properties":{"text":{"type":"string","title":"Text"},"target_language":{"type":"string","title":"Target Language"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"alternatives":{"items":{"type":"string"},"type":"array","title":"Alternatives"}},"type":"object","required":["text","target_language"],"title":"TranslationOut"},"TwoFactorRequest":{"properties":{"code":{"type":"string","maxLength":16,"minLength":6,"title":"Code"},"pending_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pending Token"}},"type":"object","required":["code"],"title":"TwoFactorRequest"},"UserOut":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"locale":{"type":"string","title":"Locale"},"timezone":{"type":"string","title":"Timezone"},"plan_code":{"type":"string","title":"Plan Code"},"status":{"type":"string","title":"Status"},"admin_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Role"},"is_verified":{"type":"boolean","title":"Is Verified"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","email","name","avatar_url","locale","timezone","plan_code","status","admin_role","is_verified","created_at"],"title":"UserOut"},"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"},"WalletOut":{"properties":{"balance":{"type":"integer","title":"Balance"},"lifetime_granted":{"type":"integer","title":"Lifetime Granted"},"lifetime_spent":{"type":"integer","title":"Lifetime Spent"},"plan_code":{"type":"string","title":"Plan Code"}},"type":"object","required":["balance","lifetime_granted","lifetime_spent","plan_code"],"title":"WalletOut"},"WebhookCreateRequest":{"properties":{"url":{"type":"string","maxLength":1024,"title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"},"description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Description"}},"type":"object","required":["url"],"title":"WebhookCreateRequest"},"WebhookCreatedOut":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"consecutive_failures":{"type":"integer","title":"Consecutive Failures"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"secret":{"type":"string","title":"Secret","description":"Shown once. Verify signatures with it."}},"type":"object","required":["id","url","events","description","is_active","consecutive_failures","created_at","secret"],"title":"WebhookCreatedOut"},"WebhookDeliveryOut":{"properties":{"id":{"type":"string","title":"Id"},"event":{"type":"string","title":"Event"},"event_id":{"type":"string","title":"Event Id"},"status":{"type":"string","title":"Status"},"attempt":{"type":"integer","title":"Attempt"},"response_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Response Status"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"}},"type":"object","required":["id","event","event_id","status","attempt","response_status","duration_ms","created_at","delivered_at"],"title":"WebhookDeliveryOut"},"WebhookOut":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"consecutive_failures":{"type":"integer","title":"Consecutive Failures"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","url","events","description","is_active","consecutive_failures","created_at"],"title":"WebhookOut"},"WorkspaceAcceptRequest":{"properties":{"token":{"type":"string","maxLength":256,"minLength":8,"title":"Token"}},"type":"object","required":["token"],"title":"WorkspaceAcceptRequest"},"WorkspaceCreateRequest":{"properties":{"name":{"type":"string","maxLength":160,"minLength":2,"title":"Name"},"billing_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Billing Email"}},"type":"object","required":["name"],"title":"WorkspaceCreateRequest"},"WorkspaceInvitationCreatedOut":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"invitation_url":{"type":"string","title":"Invitation Url"}},"type":"object","required":["id","email","role","expires_at","created_at","invitation_url"],"title":"WorkspaceInvitationCreatedOut"},"WorkspaceInvitationOut":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","email","role","expires_at","created_at"],"title":"WorkspaceInvitationOut"},"WorkspaceInviteRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"role":{"$ref":"#/components/schemas/WorkspaceRole","default":"editor"}},"type":"object","required":["email"],"title":"WorkspaceInviteRequest"},"WorkspaceMemberOut":{"properties":{"user_id":{"type":"string","title":"User Id"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"type":"string","title":"Role"},"monthly_credit_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Credit Limit"},"joined_at":{"type":"string","format":"date-time","title":"Joined At"}},"type":"object","required":["user_id","email","name","role","joined_at"],"title":"WorkspaceMemberOut"},"WorkspaceMemberUpdate":{"properties":{"role":{"anyOf":[{"$ref":"#/components/schemas/WorkspaceRole"},{"type":"null"}]},"monthly_credit_limit":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Monthly Credit Limit"}},"type":"object","title":"WorkspaceMemberUpdate"},"WorkspaceOut":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"plan_code":{"type":"string","title":"Plan Code"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"owner_id":{"type":"string","title":"Owner Id"},"role":{"type":"string","title":"Role"},"member_count":{"type":"integer","title":"Member Count","default":0},"retention_override_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Retention Override Hours"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","slug","plan_code","owner_id","role","created_at"],"title":"WorkspaceOut"},"WorkspaceRole":{"type":"string","enum":["owner","admin","editor","viewer"],"title":"WorkspaceRole"},"WorkspaceTransferRequest":{"properties":{"new_owner_id":{"type":"string","title":"New Owner Id"}},"type":"object","required":["new_owner_id"],"title":"WorkspaceTransferRequest"},"WorkspaceUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":160,"minLength":2},{"type":"null"}],"title":"Name"},"billing_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Billing Email"},"retention_override_hours":{"anyOf":[{"type":"integer","maximum":8760.0,"minimum":1.0},{"type":"null"}],"title":"Retention Override Hours"}},"type":"object","title":"WorkspaceUpdateRequest"}}}}