{"openapi":"3.1.0","info":{"title":"File Convert API","description":"Convert any file format to any other — images, audio, video, documents, PDFs, spreadsheets — with compression and transformations, robust auto-detection of the uploaded format (you never declare it), corruption handling, embedded-metadata view/edit, and per-file sharing. API-first; the UI renders entirely from /api/_meta. Authenticate with a session token (Authorization: Bearer), an API key (X-API-Key), or gateway identity headers.","version":"1.0.0"},"paths":{"/metrics":{"get":{"summary":"Metrics","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/health":{"get":{"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/files":{"get":{"tags":["file"],"summary":"List Items","operationId":"list_items_api_files_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__crud__build_router___locals___page_response__1"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["file"],"summary":"Create Item","operationId":"create_item_api_files_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/{org_id}/{id}":{"get":{"tags":["file"],"summary":"Get Item","operationId":"get_item_api_files__org_id___id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["file"],"summary":"Update Item","operationId":"update_item_api_files__org_id___id__patch","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["file"],"summary":"Delete Item","operationId":"delete_item_api_files__org_id___id__delete","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/bulk-delete":{"post":{"tags":["file"],"summary":"Bulk Delete","operationId":"bulk_delete_api_files_bulk_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/bulk-upsert":{"post":{"tags":["file"],"summary":"Bulk Upsert","operationId":"bulk_upsert_api_files_bulk_upsert_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FileCreate"},"type":"array","title":"Items"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversion-jobs":{"get":{"tags":["conversion-job"],"summary":"List Items","operationId":"list_items_api_conversion_jobs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__crud__build_router___locals___page_response__2"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["conversion-job"],"summary":"Create Item","operationId":"create_item_api_conversion_jobs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversionJobCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversionJobRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversion-jobs/{org_id}/{id}":{"get":{"tags":["conversion-job"],"summary":"Get Item","operationId":"get_item_api_conversion_jobs__org_id___id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversionJobRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["conversion-job"],"summary":"Update Item","operationId":"update_item_api_conversion_jobs__org_id___id__patch","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversionJobUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversionJobRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["conversion-job"],"summary":"Delete Item","operationId":"delete_item_api_conversion_jobs__org_id___id__delete","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversion-jobs/bulk-delete":{"post":{"tags":["conversion-job"],"summary":"Bulk Delete","operationId":"bulk_delete_api_conversion_jobs_bulk_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversion-jobs/bulk-upsert":{"post":{"tags":["conversion-job"],"summary":"Bulk Upsert","operationId":"bulk_upsert_api_conversion_jobs_bulk_upsert_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ConversionJobCreate"},"type":"array","title":"Items"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings":{"get":{"tags":["setting"],"summary":"List Items","operationId":"list_items_api_settings_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__crud__build_router___locals___page_response__3"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["setting"],"summary":"Create Item","operationId":"create_item_api_settings_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/{org_id}/{id}":{"get":{"tags":["setting"],"summary":"Get Item","operationId":"get_item_api_settings__org_id___id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["setting"],"summary":"Update Item","operationId":"update_item_api_settings__org_id___id__patch","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["setting"],"summary":"Delete Item","operationId":"delete_item_api_settings__org_id___id__delete","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/bulk-delete":{"post":{"tags":["setting"],"summary":"Bulk Delete","operationId":"bulk_delete_api_settings_bulk_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/settings/bulk-upsert":{"post":{"tags":["setting"],"summary":"Bulk Upsert","operationId":"bulk_upsert_api_settings_bulk_upsert_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SettingCreate"},"type":"array","title":"Items"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/feature-flags":{"get":{"tags":["feature-flag"],"summary":"List Items","operationId":"list_items_api_feature_flags_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__crud__build_router___locals___page_response__4"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["feature-flag"],"summary":"Create Item","operationId":"create_item_api_feature_flags_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureFlagCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureFlagRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/feature-flags/{org_id}/{id}":{"get":{"tags":["feature-flag"],"summary":"Get Item","operationId":"get_item_api_feature_flags__org_id___id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureFlagRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["feature-flag"],"summary":"Update Item","operationId":"update_item_api_feature_flags__org_id___id__patch","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureFlagUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureFlagRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["feature-flag"],"summary":"Delete Item","operationId":"delete_item_api_feature_flags__org_id___id__delete","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/feature-flags/bulk-delete":{"post":{"tags":["feature-flag"],"summary":"Bulk Delete","operationId":"bulk_delete_api_feature_flags_bulk_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/feature-flags/bulk-upsert":{"post":{"tags":["feature-flag"],"summary":"Bulk Upsert","operationId":"bulk_upsert_api_feature_flags_bulk_upsert_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FeatureFlagCreate"},"type":"array","title":"Items"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users":{"get":{"tags":["user"],"summary":"List Items","operationId":"list_items_api_users_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__crud__build_router___locals___page_response__5"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["user"],"summary":"Create Item","operationId":"create_item_api_users_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/{org_id}/{id}":{"get":{"tags":["user"],"summary":"Get Item","operationId":"get_item_api_users__org_id___id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["user"],"summary":"Update Item","operationId":"update_item_api_users__org_id___id__patch","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["user"],"summary":"Delete Item","operationId":"delete_item_api_users__org_id___id__delete","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/bulk-delete":{"post":{"tags":["user"],"summary":"Bulk Delete","operationId":"bulk_delete_api_users_bulk_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/users/bulk-upsert":{"post":{"tags":["user"],"summary":"Bulk Upsert","operationId":"bulk_upsert_api_users_bulk_upsert_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UserCreate"},"type":"array","title":"Items"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/init":{"post":{"summary":"Upload Init","description":"Reserve a file row and return the same-origin URL the browser streams the bytes to.\nUploads flow browser -> THIS API -> S3 (white-labeled: the browser never talks to AWS\ndirectly), so there's no cross-origin CORS/CSP and we can measure throughput.","operationId":"upload_init_api_uploads_init_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadInit"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/{file_id}/data":{"put":{"summary":"Upload Data","description":"Stream the upload bytes THROUGH the API to S3. Bounded memory (streamed to a temp\nfile in 1 MB chunks, never the whole body at once), the S3 put + format detection run\noff the event loop, and we record the measured throughput. White-labels AWS — the\nclient only ever talks to this domain.","operationId":"upload_data_api_uploads__file_id__data_put","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/{file_id}/abort":{"post":{"summary":"Upload Abort","description":"Drop a pending (unfinished) upload row + any partial object.","operationId":"upload_abort_api_uploads__file_id__abort_post","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/convert":{"post":{"summary":"Convert Now","description":"One-shot convert for small files: stream in, store, detect, and (inline) convert.\nLarge files should use the presigned upload pipeline + a conversion-job instead.","operationId":"convert_now_api_convert_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_convert_now_api_convert_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/{org_id}/{file_id}/download":{"get":{"summary":"Download","description":"Stream the file from S3 through the API (white-labeled — never a presigned S3 link).\nAuthorized by a signed `dl` token (so a plain <a href> works without the Bearer header)\nor, failing that, by the authenticated caller's download permission.","operationId":"download_api_files__org_id___file_id__download_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}},{"name":"dl","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dl"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/{org_id}/{file_id}/conversions":{"get":{"summary":"File Conversions","description":"What can this file convert TO, and what options apply — drives the convert UI.","operationId":"file_conversions_api_files__org_id___file_id__conversions_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/{org_id}/{file_id}/metadata":{"get":{"summary":"Read Metadata","description":"Read every metadata container detected in the file (EXIF/XMP/IPTC/PNG-text/ICC,\nID3/Vorbis/MP4 tags, ffprobe, PDF info, Office core props).","operationId":"read_metadata_api_files__org_id___file_id__metadata_get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Edit Metadata","description":"Modify embedded metadata. Writes back in place, or (as_copy) creates a new file.","operationId":"edit_metadata_api_files__org_id___file_id__metadata_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetadataOps"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/files/{org_id}/{file_id}/share":{"post":{"summary":"Share","description":"Set a file's visibility + external share links. Owner or admin only.","operationId":"share_api_files__org_id___file_id__share_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/conversion-jobs/{org_id}/{job_id}/retry":{"post":{"summary":"Retry Job","operationId":"retry_job_api_conversion_jobs__org_id___job_id__retry_post","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","title":"Org Id"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usage":{"get":{"summary":"Get Usage","operationId":"get_usage_api_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/convert/formats":{"get":{"summary":"Convert Formats","description":"Full source->target capability map (for the convert UI + integrators).","operationId":"convert_formats_api_convert_formats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/formats":{"get":{"summary":"List Formats","description":"Every supported format with its description, Wikipedia link, what it converts\nto/from, and whether a downloadable template exists. Public (reference content).","operationId":"list_formats_api_formats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/formats/{fmt}/template":{"get":{"summary":"Format Template","description":"Download a small example/template file for a format (generated on demand).","operationId":"format_template_api_formats__fmt__template_get","parameters":[{"name":"fmt","in":"path","required":true,"schema":{"type":"string","title":"Fmt"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/formats/{fmt}":{"get":{"summary":"Format Detail","operationId":"format_detail_api_formats__fmt__get","parameters":[{"name":"fmt","in":"path","required":true,"schema":{"type":"string","title":"Fmt"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/help/metadata":{"get":{"summary":"Help Metadata","description":"Education about embedded file metadata + what it can unintentionally reveal. Public.","operationId":"help_metadata_api_help_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/s/{token}":{"get":{"summary":"Public Share","description":"Unauthenticated share download. Resolves the file by share token, enforces the\nvisibility/ACL, and STREAMS the bytes through the API (white-labeled). Anything not\npublicly accessible (private/org, bad/missing grant, unknown token) returns 404 —\nidentical responses, so the endpoint never discloses which files exist.","operationId":"public_share_api_s__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"g","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"G"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications":{"get":{"summary":"List Notifications","operationId":"list_notifications_api_notifications_get","parameters":[{"name":"unread","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unread"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/unread-count":{"get":{"summary":"Notifications Unread Count","operationId":"notifications_unread_count_api_notifications_unread_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/notifications/{notif_id}/read":{"post":{"summary":"Mark Notification Read","operationId":"mark_notification_read_api_notifications__notif_id__read_post","parameters":[{"name":"notif_id","in":"path","required":true,"schema":{"type":"string","title":"Notif Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/read-all":{"post":{"summary":"Mark All Notifications Read","operationId":"mark_all_notifications_read_api_notifications_read_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/_meta/{resource}":{"get":{"summary":"Get Meta","description":"Role-aware field metadata. The frontend renders entirely from this.","operationId":"get_meta_api__meta__resource__get","parameters":[{"name":"resource","in":"path","required":true,"schema":{"type":"string","title":"Resource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/_meta":{"get":{"summary":"List Meta","operationId":"list_meta_api__meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/me":{"get":{"summary":"Auth Me","operationId":"auth_me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/anon/session":{"post":{"summary":"Anon Session","description":"Mint a throwaway ANONYMOUS session (no login/email needed) so a visitor can upload +\nconvert. The work is scoped to a private, ephemeral anon org; registering (via cdn-app)\nis required to SAVE files permanently or share them. Public — no auth.","operationId":"anon_session_api_anon_session_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/api-keys":{"get":{"summary":"List Api Keys","operationId":"list_api_keys_api_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Api Key","operationId":"create_api_key_api_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_NewApiKey"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/api-keys/{key_id}":{"delete":{"summary":"Revoke Api Key","operationId":"revoke_api_key_api_api_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit":{"get":{"summary":"Audit Log","description":"Read-only view of the org's append-only audit log, newest first. Admin+ only.","operationId":"audit_log_api_audit_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_convert_now_api_convert_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"target_format":{"type":"string","title":"Target Format"},"options":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Options"},"visibility":{"type":"string","title":"Visibility","default":"private"}},"type":"object","required":["file","target_format"],"title":"Body_convert_now_api_convert_post"},"BulkIdsRequest":{"properties":{"ids":{"items":{"type":"string"},"type":"array","title":"Ids"}},"type":"object","required":["ids"],"title":"BulkIdsRequest"},"BulkResult":{"properties":{"processed":{"type":"integer","title":"Processed"},"unprocessed":{"items":{},"type":"array","title":"Unprocessed","default":[]}},"type":"object","required":["processed"],"title":"BulkResult"},"ConversionJobCreate":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"input_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input File Id"},"input_file_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input File Ids"},"target_format":{"type":"string","title":"Target Format"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","default":"private"}},"additionalProperties":false,"type":"object","required":["target_format"],"title":"ConversionJobCreate"},"ConversionJobRead":{"properties":{"input_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input File Id"},"input_file_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input File Ids"},"target_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Format"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"source_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Format"},"source_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Category"},"source_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Name"},"owner_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner User Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"progress":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Progress"},"attempts":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Attempts"},"output_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output File Id"},"output_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Format"},"output_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Name"},"ephemeral":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ephemeral"},"engine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engine"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finished At"},"steps":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Steps"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"last_modified_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified At"}},"additionalProperties":true,"type":"object","title":"ConversionJobRead"},"ConversionJobUpdate":{"properties":{"input_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input File Id"},"input_file_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input File Ids"},"target_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Format"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"}},"additionalProperties":false,"type":"object","title":"ConversionJobUpdate"},"FeatureFlagCreate":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"flag":{"type":"string","title":"Flag"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled","default":false},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"additionalProperties":false,"type":"object","required":["flag"],"title":"FeatureFlagCreate"},"FeatureFlagRead":{"properties":{"flag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flag"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"last_modified_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified At"}},"additionalProperties":true,"type":"object","title":"FeatureFlagRead"},"FeatureFlagUpdate":{"properties":{"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"additionalProperties":false,"type":"object","title":"FeatureFlagUpdate"},"FileCreate":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","default":"private"},"shared_emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Shared Emails"}},"additionalProperties":false,"type":"object","title":"FileCreate"},"FileRead":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"shared_emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Shared Emails"},"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height"},"s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S3 Key"},"upload_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Upload State"},"owner_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner User Id"},"source_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Job Id"},"sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha256"},"corrupt":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Corrupt"},"corrupt_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrupt Reason"},"share_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Token"},"ephemeral":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ephemeral"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"status":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Status"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"last_modified_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified At"}},"additionalProperties":true,"type":"object","title":"FileRead"},"FileUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"shared_emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Shared Emails"}},"additionalProperties":false,"type":"object","title":"FileUpdate"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MetadataOps":{"properties":{"set":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Set"},"remove":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Remove"},"strip_all":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Strip All","default":false},"anonymize":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Anonymize","default":false},"as_copy":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"As Copy","default":false}},"type":"object","title":"MetadataOps"},"SettingCreate":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"key":{"type":"string","title":"Key"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"value_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value Type","default":"string"}},"additionalProperties":false,"type":"object","required":["key"],"title":"SettingCreate"},"SettingRead":{"properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"value_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value Type"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"last_modified_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified At"}},"additionalProperties":true,"type":"object","title":"SettingRead"},"SettingUpdate":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"value_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value Type"}},"additionalProperties":false,"type":"object","title":"SettingUpdate"},"ShareBody":{"properties":{"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emails"}},"type":"object","title":"ShareBody"},"UploadInit":{"properties":{"filename":{"type":"string","title":"Filename"},"size":{"type":"integer","title":"Size","default":0},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","default":"private"}},"type":"object","required":["filename"],"title":"UploadInit"},"UserCreate":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"email":{"type":"string","title":"Email"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role","default":"viewer"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":"active"}},"additionalProperties":false,"type":"object","required":["email"],"title":"UserCreate"},"UserRead":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"last_modified_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified At"}},"additionalProperties":true,"type":"object","title":"UserRead"},"UserUpdate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},"additionalProperties":false,"type":"object","title":"UserUpdate"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"_NewApiKey":{"properties":{"name":{"type":"string","title":"Name","default":"api key"},"role":{"type":"string","title":"Role","default":"viewer"}},"type":"object","title":"_NewApiKey"},"app__crud__build_router___locals___page_response__1":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FileRead"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["items","count"],"title":"FileReadPage"},"app__crud__build_router___locals___page_response__2":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ConversionJobRead"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["items","count"],"title":"ConversionJobReadPage"},"app__crud__build_router___locals___page_response__3":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SettingRead"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["items","count"],"title":"SettingReadPage"},"app__crud__build_router___locals___page_response__4":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FeatureFlagRead"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["items","count"],"title":"FeatureFlagReadPage"},"app__crud__build_router___locals___page_response__5":{"properties":{"items":{"items":{"$ref":"#/components/schemas/UserRead"},"type":"array","title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["items","count"],"title":"UserReadPage"}}},"tags":[{"name":"files","description":"Upload pipeline, file library, sharing, metadata."},{"name":"convert","description":"Conversion jobs + capability discovery."},{"name":"account","description":"Auth, team, API keys, usage."}]}