{"openapi":"3.1.0","info":{"title":"Accountability","version":"1.0.0"},"paths":{"/":{"get":{"summary":"Index New","description":"Redirect API root to www frontend.","operationId":"index_new__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scan":{"post":{"summary":"Start Scan Deprecated","description":"Legacy single-platform (X-only) scan endpoint.\n\nDeprecated 2026-05-23 (cost-audit Fix #6). No traffic since 2026-04-30 —\nthe modern customer flow is /api/extract (multi-platform extractor).\nThe legacy classifier (accountability_classifier.py) it dispatched to\nbypassed the cost-tracker entirely, so leaving the route reachable\nwould have been a paid-call leak waiting to happen if anyone hit it\nagain.\n\nReturns HTTP 410 Gone — clients should switch to /api/extract.","operationId":"start_scan_deprecated_api_scan_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scan/{scan_id}/status":{"get":{"summary":"Get Status","description":"Get scan status and progress.","operationId":"get_status_api_scan__scan_id__status_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/{scan_id}/report":{"get":{"summary":"Get Report","description":"Get the scan report (JSON).","operationId":"get_report_api_scan__scan_id__report_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scan/{scan_id}/pdf":{"get":{"summary":"Get Pdf","description":"Download the PDF report.","operationId":"get_pdf_api_scan__scan_id__pdf_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/estimate":{"post":{"summary":"Estimate Cost","description":"Estimate scan cost before running.","operationId":"estimate_cost_api_estimate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostEstimateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans":{"get":{"summary":"List Scans","description":"List recent scans.","operationId":"list_scans_api_scans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/results/{scan_id}":{"get":{"summary":"Results Page","description":"Serve the results page.","operationId":"results_page_results__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/verify/send":{"post":{"summary":"Send Verification","description":"Send email verification code.","operationId":"send_verification_api_verify_send_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifySendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/verify/check":{"post":{"summary":"Check Verification","description":"Check email verification code.","operationId":"check_verification_api_verify_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/results/{scan_id}":{"get":{"summary":"Get Results","description":"Get scan results (password-protected).","operationId":"get_results_api_results__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/results/{scan_id}/pdf":{"get":{"summary":"Download Pdf","description":"Download PDF report (auth required).","operationId":"download_pdf_api_results__scan_id__pdf_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/results/{scan_id}/csv":{"get":{"summary":"Download Csv","description":"Download CSV data (auth required).","operationId":"download_csv_api_results__scan_id__csv_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/results/{scan_id}/ask":{"post":{"summary":"Ask Ai","description":"Ask AI about the subject (25 questions max, auth required).","operationId":"ask_ai_api_results__scan_id__ask_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spl-telemetry":{"post":{"summary":"Spl Telemetry","description":"Ingest client-side SPL session events. Best-effort; never raises.","operationId":"spl_telemetry_api_spl_telemetry_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SplTelemetryRequest"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/spl-form-meta":{"get":{"summary":"Spl Form Meta","description":"Deploy SHA for static gift-form (nginx) and client telemetry.","operationId":"spl_form_meta_api_spl_form_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/precheck":{"post":{"summary":"Precheck Profiles","description":"W-PAY: bounded per-profile privacy/empty probe (run BEFORE charge).\nReturns per-profile {url, platform, private, reason}. private==True when the\naccount is private OR has zero public posts. Probe is cheap (~$0.002/profile\nvia SC, ~$0.005 for X) with a hard profile cap; transient failures never\nflag a profile as private (happy path is protected).\n\nLink gate (2026-08-11): a post/permalink/company link is caught HERE —\nbefore the payment modal opens and before we spend a probe on it — so the\ncustomer fixes the link instead of paying for a scan of a handle nobody\nowns. It rides the existing per-profile {private, reason} contract, which\n/api/checkout/create already turns into a pre-charge 400 and the form\nalready renders verbatim.","operationId":"precheck_profiles_api_precheck_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrecheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/create":{"post":{"summary":"Create Checkout Session","description":"Create a Stripe Checkout Session for a scan.","operationId":"create_checkout_session_api_checkout_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/details":{"post":{"summary":"Get Checkout Details","description":"Retrieve payer email/name from a Stripe session without starting the scan.","operationId":"get_checkout_details_api_checkout_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutCompleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/complete":{"post":{"summary":"Complete Checkout","description":"Verify a Stripe checkout session and start the scan.","operationId":"complete_checkout_api_checkout_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutCompleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/free":{"post":{"summary":"Free Scan","description":"Launch a FREE gift scan (no Stripe). Enforces 1 per email/ip/cookie.","operationId":"free_scan_api_checkout_free_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreeScanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/gift/request-extension":{"post":{"summary":"Request Gift Extension","description":"A visitor's 72h gift-scan countdown lapsed before they claimed it —\nlet them ask for one more 24h window. Capped at one request ever per\nemail (the UNIQUE index below is what enforces that, same pattern as\nthe gift_scans reservation above). Unless they've already used a free\nscan, this sends a confirmation email with a one-time link — the 24h\nwindow only actually starts once that link is clicked, so typing in a\nbogus or someone-else's address can't grant anything by itself.","operationId":"request_gift_extension_api_gift_request_extension_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GiftExtensionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/gift/confirm-extension":{"get":{"summary":"Confirm Gift Extension","description":"Landed here from the confirmation email's link — the click itself is\nthe proof the requester owns that inbox, so this is the one place the\n24h grant actually gets decided. Redirects into the same ?ext=1\nmechanism the gift-scan page already handles.","operationId":"confirm_gift_extension_api_gift_confirm_extension_get","parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/auth":{"post":{"summary":"Operator Auth","operationId":"operator_auth_api_operator_auth_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperatorAuthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/forgot-password":{"post":{"summary":"Operator Forgot Password","description":"Generate a one-time reset token, email it to the supplied address\nif it's a registered operator email. Always returns ok=true so the\nendpoint never leaks which emails are registered.","operationId":"operator_forgot_password_api_operator_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperatorForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/operator/reset":{"get":{"summary":"Operator Reset Page","description":"Render the set-new-password form. Token validation is purely\ncosmetic here — the real check happens on POST. We do show an\nimmediate \"link expired or invalid\" page when the token is unknown.","operationId":"operator_reset_page_operator_reset_get","parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reset-password":{"post":{"summary":"Operator Reset Password","operationId":"operator_reset_password_api_operator_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperatorResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/api-status":{"get":{"summary":"Operator Api Status","operationId":"operator_api_status_api_operator_api_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/api-status/dial":{"post":{"summary":"Operator Api Dial","operationId":"operator_api_dial_api_operator_api_status_dial_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/api-status/balance":{"post":{"summary":"Operator Api Balance","operationId":"operator_api_balance_api_operator_api_status_balance_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/api-status/history":{"get":{"summary":"Operator Api History","operationId":"operator_api_history_api_operator_api_status_history_get","parameters":[{"name":"provider","in":"query","required":false,"schema":{"type":"string","default":"","title":"Provider"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/health":{"get":{"summary":"Operator Health","operationId":"operator_health_api_operator_health_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/alerts":{"delete":{"summary":"Clear Alerts","description":"Clear all extraction alerts. Returns deleted alerts for undo.","operationId":"clear_alerts_api_operator_alerts_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/alerts/undo":{"post":{"summary":"Undo Clear Alerts","description":"Re-insert previously deleted alerts.","operationId":"undo_clear_alerts_api_operator_alerts_undo_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes":{"get":{"summary":"List Disputes Route","operationId":"list_disputes_route_api_operator_disputes_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"pending","title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/{dispute_id}/approve":{"post":{"summary":"Approve Dispute Route","operationId":"approve_dispute_route_api_operator_disputes__dispute_id__approve_post","parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"integer","title":"Dispute Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/{dispute_id}/reject":{"post":{"summary":"Reject Dispute Route","operationId":"reject_dispute_route_api_operator_disputes__dispute_id__reject_post","parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"integer","title":"Dispute Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/approve-all-pending":{"post":{"summary":"Approve All Pending Route","operationId":"approve_all_pending_route_api_operator_disputes_approve_all_pending_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/approved":{"delete":{"summary":"Clear Approved Route","operationId":"clear_approved_route_api_operator_disputes_approved_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/extractions":{"delete":{"summary":"Clear Extraction Scans","description":"Soft-delete all visible extraction scans from the dashboard.\nRows remain in the DB with hidden=1 — undo restores them.\nDoes not touch the per-scan Excel files, interactions, or snapshots.","operationId":"clear_extraction_scans_api_operator_extractions_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/extractions/undo":{"post":{"summary":"Undo Clear Extraction Scans","description":"Restore previously-hidden extraction scans by ID.","operationId":"undo_clear_extraction_scans_api_operator_extractions_undo_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/settings/operators":{"get":{"summary":"List Operator Emails","operationId":"list_operator_emails_api_operator_settings_operators_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Add Operator Email","operationId":"add_operator_email_api_operator_settings_operators_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_OperatorEmailBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Operator Email","operationId":"delete_operator_email_api_operator_settings_operators_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_OperatorEmailBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/scans/{scan_id}/approve":{"post":{"summary":"Approve Held Scan","description":"Release the final email for a scan in awaiting_operator_review state.\nAuth: session token from dashboard login.","operationId":"approve_held_scan_api_operator_scans__scan_id__approve_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/scans/{scan_id}/reject":{"post":{"summary":"Reject Held Scan","description":"Mark a held scan as operator-rejected and send the client an apology.\nAuth: session token from dashboard login.","operationId":"reject_held_scan_api_operator_scans__scan_id__reject_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/operator":{"get":{"summary":"Operator Dashboard","operationId":"operator_dashboard_operator_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/operator/spl-insight/{report_id}":{"get":{"summary":"Operator Spl Insight Report","operationId":"operator_spl_insight_report_operator_spl_insight__report_id__get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/operator/spl-insight/{report_id}/pdf-render":{"get":{"summary":"Operator Spl Insight Pdf Render","operationId":"operator_spl_insight_pdf_render_operator_spl_insight__report_id__pdf_render_get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/haiku-bar-stats":{"get":{"summary":"Haiku Bar Stats","description":"Return the data the Haiku Bar Stats tab needs:\n- calibration state per mode (current bar, EMA, pending rejections)\n- funnel aggregates per mode (haiku above bar / reviewed / confirmed / approved)\n- recent calibration history per mode","operationId":"haiku_bar_stats_api_operator_haiku_bar_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/operator/haiku-bar/set":{"post":{"summary":"Haiku Bar Set","description":"Manual bar set. Body: {mode, new_bar, reason}. Auth: Bearer.\n\nAuth header is read directly from req.headers — combining\n`req: Request` with `authorization: str = Header(default=\"\")`\nin the function signature breaks FastAPI's parameter resolution\nand the Header value arrives empty (verified via diagnostic\nlogging 2026-05-13).","operationId":"haiku_bar_set_api_operator_haiku_bar_set_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/operator/haiku-bar/revert":{"post":{"summary":"Haiku Bar Revert","description":"Revert the most recent bar change for the given mode.\nBody: {mode}. Auth: Bearer (read from req.headers — same reason\nas haiku_bar_set above).","operationId":"haiku_bar_revert_api_operator_haiku_bar_revert_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/operator/error-catalog":{"get":{"summary":"Operator Error Catalog","operationId":"operator_error_catalog_api_operator_error_catalog_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/scan/{scan_id}/status":{"get":{"summary":"Engine Scan Status","operationId":"engine_scan_status_api_operator_engine_scan__scan_id__status_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/scan/{scan_id}/results":{"get":{"summary":"Engine Scan Results","operationId":"engine_scan_results_api_operator_engine_scan__scan_id__results_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/scan/{scan_id}/cost":{"get":{"summary":"Engine Scan Cost","operationId":"engine_scan_cost_api_operator_engine_scan__scan_id__cost_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/rollup":{"get":{"summary":"Engine Rollup","operationId":"engine_rollup_api_operator_engine_rollup_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/runs":{"get":{"summary":"Engine Recent Runs","operationId":"engine_recent_runs_api_operator_engine_runs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/stats":{"get":{"summary":"Engine Stats Aggregate","operationId":"engine_stats_aggregate_api_operator_engine_stats_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Days"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/stats/{scan_id}":{"get":{"summary":"Engine Stats Per Scan","operationId":"engine_stats_per_scan_api_operator_engine_stats__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/whisper-pilot/{scan_id}":{"get":{"summary":"Whisper Pilot For Scan","operationId":"whisper_pilot_for_scan_api_operator_whisper_pilot__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/whisper-router/{scan_id}":{"get":{"summary":"Whisper Router For Scan","operationId":"whisper_router_for_scan_api_operator_whisper_router__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/harness":{"get":{"summary":"Engine Harness Summary","operationId":"engine_harness_summary_api_operator_engine_harness_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":5,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-sessions":{"get":{"summary":"Spl Sessions List","operationId":"spl_sessions_list_api_operator_spl_sessions_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"journey_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Journey Id"}},{"name":"min_schema","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Min Schema"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-sessions/{session_id}":{"get":{"summary":"Spl Session Detail","operationId":"spl_session_detail_api_operator_spl_sessions__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"show_noisy","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Noisy"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/fleet/preview":{"get":{"summary":"Spl Insights Fleet Preview","operationId":"spl_insights_fleet_preview_api_operator_spl_insights_fleet_preview_get","parameters":[{"name":"window_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Window From"}},{"name":"window_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Window To"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/fleet":{"get":{"summary":"Spl Insights Fleet Get","operationId":"spl_insights_fleet_get_api_operator_spl_insights_fleet_get","parameters":[{"name":"window_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Window From"}},{"name":"window_to","in":"query","required":false,"schema":{"type":"string","default":"","title":"Window To"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Spl Insights Fleet Post","operationId":"spl_insights_fleet_post_api_operator_spl_insights_fleet_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/jobs":{"get":{"summary":"Spl Insights Jobs List","operationId":"spl_insights_jobs_list_api_operator_spl_insights_jobs_get","parameters":[{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"","title":"Kind"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/jobs/{job_id}":{"get":{"summary":"Spl Insights Job Get","operationId":"spl_insights_job_get_api_operator_spl_insights_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":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Spl Insights Job Delete","operationId":"spl_insights_job_delete_api_operator_spl_insights_jobs__job_id__delete","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/jobs/{job_id}/cancel":{"post":{"summary":"Spl Insights Job Cancel","operationId":"spl_insights_job_cancel_api_operator_spl_insights_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":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/reports/{report_id}":{"delete":{"summary":"Spl Insights Report Delete","operationId":"spl_insights_report_delete_api_operator_spl_insights_reports__report_id__delete","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Spl Insights Report Get","operationId":"spl_insights_report_get_api_operator_spl_insights_reports__report_id__get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/reports/{report_id}/generation-log":{"get":{"summary":"Spl Insights Report Generation Log","operationId":"spl_insights_report_generation_log_api_operator_spl_insights_reports__report_id__generation_log_get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/reports/{report_id}/regenerate":{"post":{"summary":"Spl Insights Report Regenerate","operationId":"spl_insights_report_regenerate_api_operator_spl_insights_reports__report_id__regenerate_post","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/reports/{report_id}/pdf":{"get":{"summary":"Spl Insights Report Pdf","operationId":"spl_insights_report_pdf_api_operator_spl_insights_reports__report_id__pdf_get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/reports/{report_id}/sessions/{session_id}/explain":{"post":{"summary":"Spl Insights Fleet Session Explain","operationId":"spl_insights_fleet_session_explain_api_operator_spl_insights_reports__report_id__sessions__session_id__explain_post","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/spl-insights/sessions/{session_id}":{"get":{"summary":"Spl Insights Session Get","operationId":"spl_insights_session_get_api_operator_spl_insights_sessions__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Spl Insights Session Post","operationId":"spl_insights_session_post_api_operator_spl_insights_sessions__session_id__post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/harness/run":{"post":{"summary":"Engine Harness Run","operationId":"engine_harness_run_api_operator_engine_harness_run_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/queue":{"get":{"summary":"Disputes Queue","description":"List disputes queued for the rulebook calibration loop.","operationId":"disputes_queue_api_operator_disputes_queue_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/{dispute_id}/curate":{"post":{"summary":"Curate Dispute","description":"Queue a dispute for inclusion in the next rulebook update.\nOperator action: review, then either ship via offline calibrator\nor unqueue if reconsidered.","operationId":"curate_dispute_api_operator_disputes__dispute_id__curate_post","parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"integer","title":"Dispute Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/disputes/{dispute_id}/unqueue":{"post":{"summary":"Unqueue Dispute","operationId":"unqueue_dispute_api_operator_disputes__dispute_id__unqueue_post","parameters":[{"name":"dispute_id","in":"path","required":true,"schema":{"type":"integer","title":"Dispute Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/scans/{scan_id}/reputation-risk/refresh":{"post":{"summary":"Refresh Reputation Risk","operationId":"refresh_reputation_risk_api_operator_scans__scan_id__reputation_risk_refresh_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/quality-review/queue":{"get":{"summary":"Quality Queue","operationId":"quality_queue_api_operator_engine_quality_review_queue_get","parameters":[{"name":"scan_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scan Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/quality-review/{review_id}/vote":{"post":{"summary":"Quality Vote","operationId":"quality_vote_api_operator_engine_quality_review__review_id__vote_post","parameters":[{"name":"review_id","in":"path","required":true,"schema":{"type":"string","title":"Review Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_Vote"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/engine/quality-review/stats":{"get":{"summary":"Quality Stats","operationId":"quality_stats_api_operator_engine_quality_review_stats_get","parameters":[{"name":"model","in":"query","required":false,"schema":{"type":"string","default":"haiku","title":"Model"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/operator/reports":{"get":{"summary":"Reports Hub Page","operationId":"reports_hub_page_operator_reports_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/operator/reports/view/{slug}":{"get":{"summary":"Reports View Page","operationId":"reports_view_page_operator_reports_view__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/operator/reports/preview/{version_id}":{"get":{"summary":"Reports Preview Page","operationId":"reports_preview_page_operator_reports_preview__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports":{"get":{"summary":"Operator List Reports","operationId":"operator_list_reports_api_operator_reports_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Operator Create Report","operationId":"operator_create_report_api_operator_reports_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports/{report_id}":{"get":{"summary":"Operator Report Detail","operationId":"operator_report_detail_api_operator_reports__report_id__get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Operator Archive Report","operationId":"operator_archive_report_api_operator_reports__report_id__delete","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports/versions/{version_id}/promote":{"post":{"summary":"Operator Promote Version","operationId":"operator_promote_version_api_operator_reports_versions__version_id__promote_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports/{report_id}/rollback":{"post":{"summary":"Operator Rollback Report","operationId":"operator_rollback_report_api_operator_reports__report_id__rollback_post","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports/versions/{version_id}/html":{"get":{"summary":"Operator Version Html","operationId":"operator_version_html_api_operator_reports_versions__version_id__html_get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports/by-slug/{slug}/live/html":{"get":{"summary":"Operator Live Html By Slug","operationId":"operator_live_html_by_slug_api_operator_reports_by_slug__slug__live_html_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/operator/reports/send-email":{"post":{"summary":"Operator Report Send Email","description":"Send a report workbook summary via the prod email stack (not mailto).","operationId":"operator_report_send_email_api_operator_reports_send_email_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/extract":{"post":{"summary":"Start Extraction","description":"Start a multi-platform extraction scan.","operationId":"start_extraction_api_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/extract/{scan_id}/status":{"get":{"summary":"Extraction Status","description":"Get extraction scan status.","operationId":"extraction_status_api_extract__scan_id__status_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/extract/{scan_id}/download":{"get":{"summary":"Extraction Download","description":"Download extraction results as Excel.\ntype=final (default): full scan (regenerates from DB if missing).\ntype=preliminary: the preliminary report sent when SC returned 100-999 posts.","operationId":"extraction_download_api_extract__scan_id__download_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"final","title":"Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/extract/scans":{"get":{"summary":"List Extraction Scans","description":"List recent extraction scans (for operator dashboard).","operationId":"list_extraction_scans_api_extract_scans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/extract/{scan_id}/alerts":{"get":{"summary":"Extraction Alerts","description":"Get alerts for a scan.","operationId":"extraction_alerts_api_extract__scan_id__alerts_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/img-proxy":{"get":{"summary":"Img Proxy","description":"Server-side avatar proxy for the SPL form. CDN avatars on\nmedia.licdn.com / fbcdn.net / cdninstagram.com are referer/UA-gated and\nwon't hotlink from a browser <img>; we fetch them here with the right\nReferer + UA (the proven _IMG_REFERERS pattern) and stream the bytes\nback same-origin. X avatars (pbs.twimg.com) hotlink fine and are not\nrouted through here. (SPL avatar fix 2026-05-27)","operationId":"img_proxy_api_img_proxy_get","parameters":[{"name":"u","in":"query","required":true,"schema":{"type":"string","title":"U"}},{"name":"p","in":"query","required":false,"schema":{"type":"string","default":"","title":"P"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/form":{"get":{"summary":"Scan Form","description":"Serve the scan form (uvicorn fallback; prod canonical path is nginx static served/form).","operationId":"scan_form_form_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/scan/{scan_id}":{"get":{"summary":"Client Dashboard","description":"Legacy customer URL — redirect to the rich CDB so the customer never\nsees the old mini-dashboard with the Excel download button.","operationId":"client_dashboard_scan__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cdb/{scan_id}/search":{"get":{"summary":"Search Posts","description":"Live keyword search across content_text + transcript_text for one\nscan. Returns up to 30 text-only result rows with snippets.","operationId":"search_posts_api_cdb__scan_id__search_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"platforms","in":"query","required":false,"schema":{"type":"string","default":"","title":"Platforms"}},{"name":"date_from","in":"query","required":false,"schema":{"type":"string","default":"","title":"Date From"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cdb/{scan_id}/ask":{"post":{"summary":"Ask Ai Endpoint","description":"Ask AI: ethics-gated Haiku Q&A. POST body: {question, password}.","operationId":"ask_ai_endpoint_api_cdb__scan_id__ask_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cdb/{scan_id}/contact":{"post":{"summary":"Cdb Contact","description":"Customer \"Contact us\" form. Posts to the operator email list\nregistered via the ODB settings. Same password gate as the CDB.","operationId":"cdb_contact_api_cdb__scan_id__contact_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/contact":{"post":{"summary":"General Contact","description":"General Contact-us form (scan-form footer). No scan gate; emails the operator list via Gmail/Workspace SMTP.","operationId":"general_contact_api_contact_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/report-link":{"post":{"summary":"Report Link","description":"Mobile sample-report: email the visitor a link to view a public sample report on desktop.","operationId":"report_link_api_report_link_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cdb/{scan_id}/dispute":{"post":{"summary":"Submit False Flag","description":"Customer marks a flag as a false alert. Auth: scan password\n(same gate as the CDB itself) sent via JSON body or query.\nAfter recording the dispute, opportunistically check whether the\nrefill trigger conditions are met and queue a background refill.","operationId":"submit_false_flag_api_cdb__scan_id__dispute_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cdb/{scan_id}/refill-state":{"get":{"summary":"Cdb Refill State","description":"Polled by the CDB JS every 10 seconds. Returns the current\nrefill state machine value so the front-end can show the\nnotice box + drain bar when state == 'ready'. Auth via scan\npassword (same gate as the dispute endpoint).\n\nCONSUME SEMANTIC: serving 'ready' transitions the state to\n'idle' so the next reload doesn't re-show the notice. The\nround_count and added_count remain unchanged so the intro text\nupdate persists. If two clients poll simultaneously, one wins\nthe consume — both still see 'ready' once and reload to a fresh\npage.","operationId":"cdb_refill_state_api_cdb__scan_id__refill_state_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sample":{"get":{"summary":"Sample Cdb","description":"Public sample CDB — Tucker Carlson scan, no password required.\nPasses through the CDB renderer directly with the correct password\nbaked in, avoiding any redirect chain that email-tracker proxies\n(Resend click-tracking, Gmail SafeLinks, etc.) might mangle.","operationId":"sample_cdb_sample_get","parameters":[{"name":"deck","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Deck"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Sample Cdb","description":"Public sample CDB — Tucker Carlson scan, no password required.\nPasses through the CDB renderer directly with the correct password\nbaked in, avoiding any redirect chain that email-tracker proxies\n(Resend click-tracking, Gmail SafeLinks, etc.) might mangle.","operationId":"sample_cdb_sample_get","parameters":[{"name":"deck","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Deck"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sample/{slug}":{"get":{"summary":"Sample Cdb Named","operationId":"sample_cdb_named_sample__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"deck","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Deck"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Sample Cdb Named","operationId":"sample_cdb_named_sample__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"deck","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Deck"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/words/{scan_id}":{"get":{"summary":"Words Preview","operationId":"words_preview_words__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}},{"name":"embed","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Embed"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Words Preview","operationId":"words_preview_words__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}},{"name":"embed","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Embed"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/words-assets/{scan_id}/{filename}":{"get":{"summary":"Words Assets","operationId":"words_assets_words_assets__scan_id___filename__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Words Assets","operationId":"words_assets_words_assets__scan_id___filename__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cdb/{scan_id}":{"get":{"summary":"Cdb Preview","operationId":"cdb_preview_cdb__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}},{"name":"pdf","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Pdf"}},{"name":"deck","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Deck"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Cdb Preview","operationId":"cdb_preview_cdb__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}},{"name":"pdf","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Pdf"}},{"name":"deck","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Deck"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compare/{token}":{"get":{"summary":"Compare Page","description":"Serve the password-protected scorer-comparison page.\nPairs ({token}.html, {token}.json) live under data/compare/.","operationId":"compare_page_compare__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cdb/{scan_id}/red-flags":{"get":{"summary":"Cdb Red Flags Redirect","description":"Deep-link: redirect to the main CDB with #red-flags anchor so the\nsidebar switches to the Red flags view on load.","operationId":"cdb_red_flags_redirect_cdb__scan_id__red_flags_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cdb/{scan_id}/snitch":{"get":{"summary":"Cdb Snitch","description":"Snitch reporting-assistant popup. Deliberately does NOT query the\nDB or re-run the client-reason rewrite — it's opened via window.open()\nFROM an already-authenticated /cdb/{scan_id} tab and reads its data\nstraight off window.opener's #snitchData island (same-origin read).\nIf window.opener is missing (direct navigation, or the opener tab was\nclosed), the page's own JS shows a \"open this from your report\"\nfallback rather than erroring — there's nothing sensitive served by\nthis route itself, so no password check is needed here.","operationId":"cdb_snitch_cdb__scan_id__snitch_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cdb/{scan_id}/pdf/status":{"get":{"summary":"Cdb Pdf Status","description":"JSON status used by the CDB UI to enable/disable the export button.\nReturns ready=True when a cached PDF exists; ready=False otherwise.\nPassword-gated identically to the main CDB route.","operationId":"cdb_pdf_status_cdb__scan_id__pdf_status_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cdb/{scan_id}/pdf":{"get":{"summary":"Cdb Pdf Download","description":"Serve the cached report.pdf. If missing, kick off a build and\nreturn 202 with a Retry-After header so the client polls /pdf/status.\nAuth: same password gate as the main CDB.","operationId":"cdb_pdf_download_cdb__scan_id__pdf_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"password","in":"query","required":false,"schema":{"type":"string","default":"","title":"Password"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Cdb Pdf Export","description":"Form submission: download / email / both. JSON body:\n    {mode: \"download\"|\"email\"|\"both\", recipient_email: str, message: str}\nAuth: password in the JSON body (mirrors the existing dispute submit).","operationId":"cdb_pdf_export_cdb__scan_id__pdf_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cdb/{scan_id}/pdf/link":{"get":{"summary":"Cdb Pdf Share Link","description":"HMAC-signed share link served to email recipients. No password\nneeded (the signed token IS the auth). 30-day expiry by default.","operationId":"cdb_pdf_share_link_cdb__scan_id__pdf_link_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"exp","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Exp"}},{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/watchdog/resolve":{"get":{"summary":"Watchdog Resolve","operationId":"watchdog_resolve_api_watchdog_resolve_get","parameters":[{"name":"scan_id","in":"query","required":true,"schema":{"type":"string","title":"Scan Id"}},{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/reports":{"get":{"summary":"Agent List Reports","operationId":"agent_list_reports_api_reports_agent_reports_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Agent Create Report","operationId":"agent_create_report_api_reports_agent_reports_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/reports/{report_id}/versions":{"get":{"summary":"Agent List Versions","operationId":"agent_list_versions_api_reports_agent_reports__report_id__versions_get","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/versions/{version_id}":{"get":{"summary":"Agent Get Version","operationId":"agent_get_version_api_reports_agent_versions__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/versions/{version_id}/html":{"get":{"summary":"Agent Get Version Html","operationId":"agent_get_version_html_api_reports_agent_versions__version_id__html_get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/reports/by-slug/{slug}/live/html":{"get":{"summary":"Agent Get Live Html By Slug","operationId":"agent_get_live_html_by_slug_api_reports_agent_reports_by_slug__slug__live_html_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/reports/{report_id}/versions/draft":{"post":{"summary":"Agent Create Draft","operationId":"agent_create_draft_api_reports_agent_reports__report_id__versions_draft_post","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/reports/{report_id}/revision":{"post":{"summary":"Agent Write Revision","operationId":"agent_write_revision_api_reports_agent_reports__report_id__revision_post","parameters":[{"name":"report_id","in":"path","required":true,"schema":{"type":"string","title":"Report Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/versions/{version_id}/promote":{"post":{"summary":"Agent Promote Version","operationId":"agent_promote_version_api_reports_agent_versions__version_id__promote_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reports-agent/assets":{"post":{"summary":"Agent Upload Asset","operationId":"agent_upload_asset_api_reports_agent_assets_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_agent_upload_asset_api_reports_agent_assets_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck-admin":{"get":{"summary":"Deck Admin Page","operationId":"deck_admin_page_deck_admin_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/deck-admin/auth":{"post":{"summary":"Deck Admin Auth","operationId":"deck_admin_auth_api_deck_admin_auth_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/forgot-password":{"post":{"summary":"Deck Admin Forgot Password","operationId":"deck_admin_forgot_password_api_deck_admin_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck-admin/reset":{"get":{"summary":"Deck Admin Reset Page","operationId":"deck_admin_reset_page_deck_admin_reset_get","parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/reset-password":{"post":{"summary":"Deck Admin Reset Password","operationId":"deck_admin_reset_password_api_deck_admin_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/logout":{"post":{"summary":"Deck Admin Logout","operationId":"deck_admin_logout_api_deck_admin_logout_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/session/cookie":{"post":{"summary":"Deck Admin Refresh Cookie","operationId":"deck_admin_refresh_cookie_api_deck_admin_session_cookie_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/local-dev/bootstrap":{"get":{"summary":"Deck Admin Local Dev Bootstrap","operationId":"deck_admin_local_dev_bootstrap_api_deck_admin_local_dev_bootstrap_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/deck-admin/me":{"get":{"summary":"Deck Admin Me","operationId":"deck_admin_me_api_deck_admin_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck-admin/preview/{version_id}":{"get":{"summary":"Deck Admin Preview Root","operationId":"deck_admin_preview_root_deck_admin_preview__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck-admin/preview/{version_id}/{slide_key}":{"get":{"summary":"Deck Admin Preview Slide","operationId":"deck_admin_preview_slide_deck_admin_preview__version_id___slide_key__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"slide_key","in":"path","required":true,"schema":{"type":"string","title":"Slide Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck-admin/nda-preview/{deck_id}":{"get":{"summary":"Deck Admin Nda Preview","operationId":"deck_admin_nda_preview_deck_admin_nda_preview__deck_id__get","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks":{"get":{"summary":"List Decks","operationId":"list_decks_api_deck_admin_decks_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Deck","operationId":"create_deck_api_deck_admin_decks_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeckCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}":{"patch":{"summary":"Update Deck","operationId":"update_deck_api_deck_admin_decks__deck_id__patch","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeckUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/subset":{"get":{"summary":"Get Deck Subset","operationId":"get_deck_subset_api_deck_admin_decks__deck_id__subset_get","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Put Deck Subset","operationId":"put_deck_subset_api_deck_admin_decks__deck_id__subset_put","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/subset/preview":{"post":{"summary":"Preview Deck Subset","operationId":"preview_deck_subset_api_deck_admin_decks__deck_id__subset_preview_post","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/versions":{"get":{"summary":"List Versions","operationId":"list_versions_api_deck_admin_decks__deck_id__versions_get","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Version","operationId":"create_version_api_deck_admin_decks__deck_id__versions_post","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/versions/{version_id}":{"get":{"summary":"Get Version","operationId":"get_version_api_deck_admin_versions__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Version","operationId":"update_version_api_deck_admin_versions__version_id__patch","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Version","operationId":"delete_version_api_deck_admin_versions__version_id__delete","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/versions/{version_id}/export":{"get":{"summary":"Export Version Api","operationId":"export_version_api_api_deck_admin_versions__version_id__export_get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/import":{"post":{"summary":"Import Version Api","operationId":"import_version_api_api_deck_admin_decks__deck_id__import_post","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/versions/{version_id}/promote":{"post":{"summary":"Promote Version","operationId":"promote_version_api_deck_admin_versions__version_id__promote_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/rollback":{"post":{"summary":"Rollback Deck","operationId":"rollback_deck_api_deck_admin_decks__deck_id__rollback_post","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/slides":{"get":{"summary":"List Slides","operationId":"list_slides_api_deck_admin_decks__deck_id__slides_get","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/slides/{slide_id}":{"patch":{"summary":"Update Slide","operationId":"update_slide_api_deck_admin_slides__slide_id__patch","parameters":[{"name":"slide_id","in":"path","required":true,"schema":{"type":"string","title":"Slide Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlideUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/slides/{slide_id}/revision":{"get":{"summary":"Get Slide Revision","operationId":"get_slide_revision_api_deck_admin_slides__slide_id__revision_get","parameters":[{"name":"slide_id","in":"path","required":true,"schema":{"type":"string","title":"Slide Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Write Slide Revision","operationId":"write_slide_revision_api_deck_admin_slides__slide_id__revision_post","parameters":[{"name":"slide_id","in":"path","required":true,"schema":{"type":"string","title":"Slide Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevisionWrite"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers":{"get":{"summary":"List Viewers","operationId":"list_viewers_api_deck_admin_viewers_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Viewer Route","operationId":"create_viewer_route_api_deck_admin_viewers_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewerCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/access":{"put":{"summary":"Update Viewer Access Route","operationId":"update_viewer_access_route_api_deck_admin_viewers__viewer_id__access_put","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewerAccessUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/test-recipient":{"patch":{"summary":"Update Viewer Test Recipient Route","operationId":"update_viewer_test_recipient_route_api_deck_admin_viewers__viewer_id__test_recipient_patch","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewerTestRecipientUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/revoke":{"post":{"summary":"Revoke Viewer Route","operationId":"revoke_viewer_route_api_deck_admin_viewers__viewer_id__revoke_post","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/password":{"post":{"summary":"Change Viewer Password Route","operationId":"change_viewer_password_route_api_deck_admin_viewers__viewer_id__password_post","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewerPasswordChange"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/password-vault":{"get":{"summary":"Viewer Password Vault","operationId":"viewer_password_vault_api_deck_admin_viewers__viewer_id__password_vault_get","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/password-recovery":{"post":{"summary":"Viewer Password Recovery Notify","operationId":"viewer_password_recovery_notify_api_deck_admin_viewers__viewer_id__password_recovery_post","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewerPasswordRecoveryNotify"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/config":{"get":{"summary":"Viewers Config","operationId":"viewers_config_api_deck_admin_viewers_config_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/decks/{deck_id}/recipients/reset":{"post":{"summary":"Recipients Reset","operationId":"recipients_reset_api_deck_admin_decks__deck_id__recipients_reset_post","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/recipients/{recipient_id}/watermarks":{"get":{"summary":"List Watermarks","operationId":"list_watermarks_api_deck_admin_recipients__recipient_id__watermarks_get","parameters":[{"name":"recipient_id","in":"path","required":true,"schema":{"type":"string","title":"Recipient Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Set Watermark","operationId":"set_watermark_api_deck_admin_recipients__recipient_id__watermarks_put","parameters":[{"name":"recipient_id","in":"path","required":true,"schema":{"type":"string","title":"Recipient Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatermarkSet"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/analytics/config":{"get":{"summary":"Analytics Config","operationId":"analytics_config_api_deck_admin_analytics_config_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/analytics/reset":{"post":{"summary":"Analytics Reset","operationId":"analytics_reset_api_deck_admin_analytics_reset_post","parameters":[{"name":"deck_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/analytics/sessions":{"get":{"summary":"Analytics Sessions","operationId":"analytics_sessions_api_deck_admin_analytics_sessions_get","parameters":[{"name":"deck_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deck Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"include_grandfathered","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Grandfathered"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/analytics/sessions/{session_id}":{"get":{"summary":"Analytics Session Detail","operationId":"analytics_session_detail_api_deck_admin_analytics_sessions__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/analytics/funnel":{"get":{"summary":"Analytics Funnel","operationId":"analytics_funnel_api_deck_admin_analytics_funnel_get","parameters":[{"name":"deck_id","in":"query","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},{"name":"include_grandfathered","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Grandfathered"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/analytics/sessions/{session_id}/digest":{"get":{"summary":"Analytics Session Digest","operationId":"analytics_session_digest_api_deck_admin_analytics_sessions__session_id__digest_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/email-open/{open_token}.gif":{"get":{"summary":"Email Open Pixel","operationId":"email_open_pixel_email_open__open_token__gif_get","parameters":[{"name":"open_token","in":"path","required":true,"schema":{"type":"string","title":"Open Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck/t":{"post":{"summary":"Deck Telemetry","operationId":"deck_telemetry_api_deck_t_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/deck/nda/complete":{"post":{"summary":"Deck Nda Complete","operationId":"deck_nda_complete_api_deck_nda_complete_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/deck/nda/preview":{"post":{"summary":"Deck Nda Preview","operationId":"deck_nda_preview_api_deck_nda_preview_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/dm/{render_id}/{path}":{"get":{"summary":"Marked Asset Delivery","operationId":"marked_asset_delivery_dm__render_id___path__get","parameters":[{"name":"render_id","in":"path","required":true,"schema":{"type":"string","title":"Render Id"}},{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/investors-intro":{"get":{"summary":"Deck Gate","operationId":"deck_gate_investors_intro_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Deck Auth Post","operationId":"deck_auth_post_investors_intro_post","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"head":{"summary":"Deck Gate","operationId":"deck_gate_investors_intro_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/investors-intro/logout":{"get":{"summary":"Deck Logout","operationId":"deck_logout_investors_intro_logout_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/investors-intro/nda":{"get":{"summary":"Deck Nda Page","operationId":"deck_nda_page_investors_intro_nda_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/investors-intro/{click_token}":{"get":{"summary":"Deck Email Click Track","operationId":"deck_email_click_track_investors_intro__click_token__get","parameters":[{"name":"click_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Click Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Deck Email Click Confirm","operationId":"deck_email_click_confirm_investors_intro__click_token__post","parameters":[{"name":"click_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Click Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/investors-intro/{slide_key}":{"get":{"summary":"Deck Slide","operationId":"deck_slide_investors_intro__slide_key__get","parameters":[{"name":"slide_key","in":"path","required":true,"schema":{"type":"string","title":"Slide Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/investors":{"get":{"summary":"Deck Gate","operationId":"deck_gate_investors_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Deck Auth Post","operationId":"deck_auth_post_investors_post","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"head":{"summary":"Deck Gate","operationId":"deck_gate_investors_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/investors/logout":{"get":{"summary":"Deck Logout","operationId":"deck_logout_investors_logout_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/investors/nda":{"get":{"summary":"Deck Nda Page","operationId":"deck_nda_page_investors_nda_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/investors/{click_token}":{"get":{"summary":"Deck Email Click Track","operationId":"deck_email_click_track_investors__click_token__get","parameters":[{"name":"click_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Click Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Deck Email Click Confirm","operationId":"deck_email_click_confirm_investors__click_token__post","parameters":[{"name":"click_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Click Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/investors/{slide_key}":{"get":{"summary":"Deck Slide","operationId":"deck_slide_investors__slide_key__get","parameters":[{"name":"slide_key","in":"path","required":true,"schema":{"type":"string","title":"Slide Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/design-partners":{"get":{"summary":"Deck Gate","operationId":"deck_gate_design_partners_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Deck Auth Post","operationId":"deck_auth_post_design_partners_post","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"head":{"summary":"Deck Gate","operationId":"deck_gate_design_partners_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/design-partners/logout":{"get":{"summary":"Deck Logout","operationId":"deck_logout_design_partners_logout_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/design-partners/nda":{"get":{"summary":"Deck Nda Page","operationId":"deck_nda_page_design_partners_nda_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/design-partners/{click_token}":{"get":{"summary":"Deck Email Click Track","operationId":"deck_email_click_track_design_partners__click_token__get","parameters":[{"name":"click_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Click Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Deck Email Click Confirm","operationId":"deck_email_click_confirm_design_partners__click_token__post","parameters":[{"name":"click_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Click Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/design-partners/{slide_key}":{"get":{"summary":"Deck Slide","operationId":"deck_slide_design_partners__slide_key__get","parameters":[{"name":"slide_key","in":"path","required":true,"schema":{"type":"string","title":"Slide Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck":{"get":{"summary":"Grandfathered Root","operationId":"grandfathered_root_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Grandfathered Root","operationId":"grandfathered_root_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"head":{"summary":"Grandfathered Root","operationId":"grandfathered_root_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/deck/{rest}":{"get":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/partners-deck":{"get":{"summary":"Grandfathered Root","operationId":"grandfathered_root_partners_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Grandfathered Root","operationId":"grandfathered_root_partners_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"head":{"summary":"Grandfathered Root","operationId":"grandfathered_root_partners_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/partners-deck/{rest}":{"get":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_partners_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_partners_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_partners_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api-partners-deck":{"get":{"summary":"Grandfathered Root","operationId":"grandfathered_root_api_partners_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Grandfathered Root","operationId":"grandfathered_root_api_partners_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"head":{"summary":"Grandfathered Root","operationId":"grandfathered_root_api_partners_deck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api-partners-deck/{rest}":{"get":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_api_partners_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_api_partners_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"summary":"Grandfathered Sub","operationId":"grandfathered_sub_api_partners_deck__rest__get","parameters":[{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/decks":{"get":{"summary":"Agent List Decks","operationId":"agent_list_decks_api_deck_agent_decks_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/decks/{deck_id}/versions":{"get":{"summary":"Agent List Versions","operationId":"agent_list_versions_api_deck_agent_decks__deck_id__versions_get","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/decks/{deck_id}/slides":{"get":{"summary":"Agent List Slides","operationId":"agent_list_slides_api_deck_agent_decks__deck_id__slides_get","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/slides/{slide_id}/revision":{"get":{"summary":"Agent Get Revision","operationId":"agent_get_revision_api_deck_agent_slides__slide_id__revision_get","parameters":[{"name":"slide_id","in":"path","required":true,"schema":{"type":"string","title":"Slide Id"}},{"name":"version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Agent Write Revision","operationId":"agent_write_revision_api_deck_agent_slides__slide_id__revision_post","parameters":[{"name":"slide_id","in":"path","required":true,"schema":{"type":"string","title":"Slide Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/versions/{version_id}/slides/{slide_key}/revision":{"put":{"summary":"Agent Pin Revision","operationId":"agent_pin_revision_api_deck_agent_versions__version_id__slides__slide_key__revision_put","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"slide_key","in":"path","required":true,"schema":{"type":"string","title":"Slide Key"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/decks/{deck_id}/versions/draft":{"post":{"summary":"Agent Create Draft","operationId":"agent_create_draft_api_deck_agent_decks__deck_id__versions_draft_post","parameters":[{"name":"deck_id","in":"path","required":true,"schema":{"type":"string","title":"Deck Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/versions/{version_id}/promote":{"post":{"summary":"Agent Promote Version","operationId":"agent_promote_version_api_deck_agent_versions__version_id__promote_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-agent/assets":{"post":{"summary":"Agent Upload Asset","operationId":"agent_upload_asset_api_deck_agent_assets_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_agent_upload_asset_api_deck_agent_assets_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/live-versions":{"get":{"summary":"List Live Email Versions","operationId":"list_live_email_versions_api_deck_admin_email_live_versions_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/config":{"get":{"summary":"Email Config","operationId":"email_config_api_deck_admin_email_config_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/signature":{"get":{"summary":"Get Email Signature","operationId":"get_email_signature_api_deck_admin_email_signature_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Email Signature","operationId":"update_email_signature_api_deck_admin_email_signature_patch","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignatureUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/signature/preview":{"post":{"summary":"Preview Email Signature","operationId":"preview_email_signature_api_deck_admin_email_signature_preview_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignatureUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/templates":{"get":{"summary":"List Email Templates","operationId":"list_email_templates_api_deck_admin_email_templates_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/templates/{template_id}/versions":{"get":{"summary":"List Email Template Versions","operationId":"list_email_template_versions_api_deck_admin_email_templates__template_id__versions_get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Admin Create Email Draft","operationId":"admin_create_email_draft_api_deck_admin_email_templates__template_id__versions_post","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/versions/{version_id}":{"patch":{"summary":"Admin Update Email Version","operationId":"admin_update_email_version_api_deck_admin_email_versions__version_id__patch","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/versions/{version_id}/promote":{"post":{"summary":"Admin Promote Email Version","operationId":"admin_promote_email_version_api_deck_admin_email_versions__version_id__promote_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/versions/{version_id}/revision":{"get":{"summary":"Admin Get Email Revision","operationId":"admin_get_email_revision_api_deck_admin_email_versions__version_id__revision_get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/deck-admin/email/preview/{version_id}":{"get":{"summary":"Email Preview Page","operationId":"email_preview_page_deck_admin_email_preview__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","default":"html","title":"Mode"}},{"name":"images","in":"query","required":false,"schema":{"type":"string","default":"1","title":"Images"}},{"name":"theme","in":"query","required":false,"schema":{"type":"string","default":"dark","title":"Theme"}},{"name":"width","in":"query","required":false,"schema":{"type":"string","default":"600","title":"Width"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/versions/{version_id}/preview":{"get":{"summary":"Email Preview Json","operationId":"email_preview_json_api_deck_admin_email_versions__version_id__preview_get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","default":"html","title":"Mode"}},{"name":"images","in":"query","required":false,"schema":{"type":"string","default":"1","title":"Images"}},{"name":"theme","in":"query","required":false,"schema":{"type":"string","default":"dark","title":"Theme"}},{"name":"viewer_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/oauth/status":{"get":{"summary":"Oauth Status","operationId":"oauth_status_api_deck_admin_email_oauth_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/oauth/start":{"get":{"summary":"Oauth Start","operationId":"oauth_start_api_deck_admin_email_oauth_start_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/oauth/callback":{"get":{"summary":"Oauth Callback","operationId":"oauth_callback_api_deck_admin_email_oauth_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/oauth/disconnect":{"post":{"summary":"Oauth Disconnect","operationId":"oauth_disconnect_api_deck_admin_email_oauth_disconnect_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/email":{"patch":{"summary":"Update Viewer Email Route","operationId":"update_viewer_email_route_api_deck_admin_viewers__viewer_id__email_patch","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViewerEmailUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/password-enroll":{"post":{"summary":"Enroll Viewer Password Route","operationId":"enroll_viewer_password_route_api_deck_admin_viewers__viewer_id__password_enroll_post","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordEnroll"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/viewers/{viewer_id}/email-history":{"get":{"summary":"Viewer Email History","operationId":"viewer_email_history_api_deck_admin_viewers__viewer_id__email_history_get","parameters":[{"name":"viewer_id","in":"path","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/send/warnings":{"get":{"summary":"Send Warnings","operationId":"send_warnings_api_deck_admin_email_send_warnings_get","parameters":[{"name":"viewer_id","in":"query","required":true,"schema":{"type":"string","title":"Viewer Id"}},{"name":"template_version_id","in":"query","required":true,"schema":{"type":"string","title":"Template Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/send/preflight":{"get":{"summary":"Email Send Preflight","operationId":"email_send_preflight_api_deck_admin_email_send_preflight_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/send/history/{log_id}/retry":{"get":{"summary":"Email Send Retry Context","operationId":"email_send_retry_context_api_deck_admin_email_send_history__log_id__retry_get","parameters":[{"name":"log_id","in":"path","required":true,"schema":{"type":"string","title":"Log Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/send/prepare":{"post":{"summary":"Send Prepare","operationId":"send_prepare_api_deck_admin_email_send_prepare_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendPrepare"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/send/confirm":{"post":{"summary":"Send Confirm","operationId":"send_confirm_api_deck_admin_email_send_confirm_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendConfirm"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/deck-admin/email/send/history":{"get":{"summary":"Send History","operationId":"send_history_api_deck_admin_email_send_history_get","parameters":[{"name":"template_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/templates":{"get":{"summary":"Agent List Templates","operationId":"agent_list_templates_api_email_agent_templates_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Agent Create Template","operationId":"agent_create_template_api_email_agent_templates_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/templates/{template_id}/versions":{"get":{"summary":"Agent List Versions","operationId":"agent_list_versions_api_email_agent_templates__template_id__versions_get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/templates/{template_id}/versions/draft":{"post":{"summary":"Agent Create Draft","operationId":"agent_create_draft_api_email_agent_templates__template_id__versions_draft_post","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/versions/{version_id}/revision":{"get":{"summary":"Agent Get Revision","operationId":"agent_get_revision_api_email_agent_versions__version_id__revision_get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Agent Write Revision","operationId":"agent_write_revision_api_email_agent_versions__version_id__revision_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/versions/{version_id}":{"patch":{"summary":"Agent Update Version","operationId":"agent_update_version_api_email_agent_versions__version_id__patch","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/versions/{version_id}/promote":{"post":{"summary":"Agent Promote Version","operationId":"agent_promote_version_api_email_agent_versions__version_id__promote_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/email-agent/assets":{"post":{"summary":"Agent Upload Asset","operationId":"agent_upload_asset_api_email_agent_assets_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_agent_upload_asset_api_email_agent_assets_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AskRequest":{"properties":{"question":{"type":"string","title":"Question"}},"type":"object","required":["question"],"title":"AskRequest"},"AuthRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"AuthRequest"},"Body_agent_upload_asset_api_deck_agent_assets_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_agent_upload_asset_api_deck_agent_assets_post"},"Body_agent_upload_asset_api_email_agent_assets_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_agent_upload_asset_api_email_agent_assets_post"},"Body_agent_upload_asset_api_reports_agent_assets_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_agent_upload_asset_api_reports_agent_assets_post"},"CheckoutCompleteRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_email":{"type":"string","title":"User Email","default":""},"user_name":{"type":"string","title":"User Name","default":""},"purpose":{"type":"string","title":"Purpose","default":""},"tc_agreed":{"type":"boolean","title":"Tc Agreed","default":false},"promo_optin":{"type":"boolean","title":"Promo Optin","default":false},"spl_session_id":{"type":"string","title":"Spl Session Id","default":""}},"type":"object","required":["session_id"],"title":"CheckoutCompleteRequest"},"CheckoutCreateRequest":{"properties":{"subject_name":{"type":"string","title":"Subject Name"},"profiles":{"additionalProperties":true,"type":"object","title":"Profiles"},"purpose":{"type":"string","title":"Purpose","default":""},"spl_session_id":{"type":"string","title":"Spl Session Id","default":""}},"type":"object","required":["subject_name","profiles"],"title":"CheckoutCreateRequest"},"CostEstimateRequest":{"properties":{"post_count":{"type":"integer","title":"Post Count"}},"type":"object","required":["post_count"],"title":"CostEstimateRequest"},"DeckCreate":{"properties":{"slug":{"type":"string","title":"Slug"},"title":{"type":"string","title":"Title"},"legacy_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Prefix"},"legacy_enabled":{"type":"boolean","title":"Legacy Enabled","default":false},"legacy_cookie_enabled":{"type":"boolean","title":"Legacy Cookie Enabled","default":true},"notify_on_open":{"type":"boolean","title":"Notify On Open","default":false},"nda_enabled":{"type":"boolean","title":"Nda Enabled","default":false},"watermark_default":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Watermark Default"}},"type":"object","required":["slug","title"],"title":"DeckCreate"},"DeckUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"legacy_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legacy Prefix"},"legacy_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Legacy Enabled"},"legacy_cookie_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Legacy Cookie Enabled"},"notify_on_open":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Notify On Open"},"nda_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Nda Enabled"},"watermark_default":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Watermark Default"},"archived_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived At"}},"type":"object","title":"DeckUpdate"},"ExtractionRequest":{"properties":{"subject_name":{"type":"string","title":"Subject Name"},"profiles":{"items":{},"type":"array","title":"Profiles"},"client_email":{"type":"string","title":"Client Email","default":""},"client_name":{"type":"string","title":"Client Name","default":""},"purpose":{"type":"string","title":"Purpose","default":""}},"type":"object","required":["subject_name","profiles"],"title":"ExtractionRequest"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"FreeScanRequest":{"properties":{"subject_name":{"type":"string","title":"Subject Name"},"profiles":{"additionalProperties":true,"type":"object","title":"Profiles"},"purpose":{"type":"string","title":"Purpose","default":""},"user_email":{"type":"string","title":"User Email","default":""},"user_name":{"type":"string","title":"User Name","default":""},"tc_agreed":{"type":"boolean","title":"Tc Agreed","default":false},"promo_optin":{"type":"boolean","title":"Promo Optin","default":false},"cookie_id":{"type":"string","title":"Cookie Id","default":""},"spl_session_id":{"type":"string","title":"Spl Session Id","default":""}},"type":"object","required":["subject_name","profiles"],"title":"FreeScanRequest"},"GiftExtensionRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"GiftExtensionRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"OperatorAuthRequest":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"OperatorAuthRequest"},"OperatorForgotPasswordRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"OperatorForgotPasswordRequest"},"OperatorResetPasswordRequest":{"properties":{"token":{"type":"string","title":"Token"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["token","new_password"],"title":"OperatorResetPasswordRequest"},"PasswordEnroll":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"PasswordEnroll"},"PrecheckRequest":{"properties":{"profiles":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"}],"title":"Profiles"},"spl_session_id":{"type":"string","title":"Spl Session Id","default":""}},"type":"object","required":["profiles"],"title":"PrecheckRequest"},"ResetPasswordRequest":{"properties":{"token":{"type":"string","title":"Token"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["token","new_password"],"title":"ResetPasswordRequest"},"RevisionWrite":{"properties":{"head_extra":{"type":"string","title":"Head Extra","default":""},"css":{"type":"string","title":"Css","default":""},"body":{"type":"string","title":"Body","default":""},"js_json":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Js Json"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"RevisionWrite"},"SendConfirm":{"properties":{"pending_id":{"type":"string","title":"Pending Id"},"confirm_token":{"type":"string","title":"Confirm Token"}},"type":"object","required":["pending_id","confirm_token"],"title":"SendConfirm"},"SendPrepare":{"properties":{"template_version_id":{"type":"string","title":"Template Version Id"},"send_kind":{"type":"string","title":"Send Kind"},"viewer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Viewer Id"},"deck_ids":{"items":{"type":"string"},"type":"array","title":"Deck Ids","default":[]},"subject_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Override"},"cc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cc"},"bcc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bcc"}},"type":"object","required":["template_version_id","send_kind"],"title":"SendPrepare"},"SignatureUpdate":{"properties":{"html":{"type":"string","title":"Html","default":""}},"type":"object","title":"SignatureUpdate"},"SlideUpdate":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"watermark":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Watermark"}},"type":"object","title":"SlideUpdate"},"SplTelemetryEvent":{"properties":{"event_type":{"type":"string","title":"Event Type"},"ts":{"type":"string","title":"Ts","default":""},"round":{"type":"integer","title":"Round","default":1},"phase":{"type":"string","title":"Phase","default":"initial_search"},"payload":{"additionalProperties":true,"type":"object","title":"Payload","default":{}}},"type":"object","required":["event_type"],"title":"SplTelemetryEvent"},"SplTelemetryMeta":{"properties":{"journey_id":{"type":"string","title":"Journey Id","default":""},"parent_session_id":{"type":"string","title":"Parent Session Id","default":""},"search_seq":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Search Seq"},"form_sha":{"type":"string","title":"Form Sha","default":""},"funnel":{"type":"string","title":"Funnel","default":""},"entry_surface":{"type":"string","title":"Entry Surface","default":""},"lp_variant":{"type":"string","title":"Lp Variant","default":""},"form_build":{"type":"string","title":"Form Build","default":""},"embed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Embed"},"client_class":{"type":"string","title":"Client Class","default":""},"attribution_json":{"additionalProperties":true,"type":"object","title":"Attribution Json","default":{}},"context_json":{"additionalProperties":true,"type":"object","title":"Context Json","default":{}}},"type":"object","title":"SplTelemetryMeta"},"SplTelemetryRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"events":{"items":{"$ref":"#/components/schemas/SplTelemetryEvent"},"type":"array","title":"Events","default":[]},"meta":{"anyOf":[{"$ref":"#/components/schemas/SplTelemetryMeta"},{"type":"null"}]}},"type":"object","required":["session_id"],"title":"SplTelemetryRequest"},"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"},"VerifyCheckRequest":{"properties":{"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"VerifyCheckRequest"},"VerifySendRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"VerifySendRequest"},"VersionCreate":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"copy_from_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Copy From Version Id"}},"type":"object","title":"VersionCreate"},"VersionUpdate":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"VersionUpdate"},"ViewerAccessUpdate":{"properties":{"deck_ids":{"items":{"type":"string"},"type":"array","title":"Deck Ids"}},"type":"object","required":["deck_ids"],"title":"ViewerAccessUpdate"},"ViewerCreate":{"properties":{"label":{"type":"string","title":"Label"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"org":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"ref_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ref Code"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"deck_ids":{"items":{"type":"string"},"type":"array","title":"Deck Ids"},"is_test_recipient":{"type":"boolean","title":"Is Test Recipient","default":false}},"type":"object","required":["label","deck_ids"],"title":"ViewerCreate"},"ViewerEmailUpdate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","title":"ViewerEmailUpdate"},"ViewerPasswordChange":{"properties":{"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}},"type":"object","title":"ViewerPasswordChange"},"ViewerPasswordRecoveryNotify":{"properties":{"vault_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Entry Id"}},"type":"object","title":"ViewerPasswordRecoveryNotify"},"ViewerTestRecipientUpdate":{"properties":{"is_test_recipient":{"type":"boolean","title":"Is Test Recipient"}},"type":"object","required":["is_test_recipient"],"title":"ViewerTestRecipientUpdate"},"WatermarkSet":{"properties":{"slide_key":{"type":"string","title":"Slide Key"},"policy":{"additionalProperties":true,"type":"object","title":"Policy"}},"type":"object","required":["slide_key","policy"],"title":"WatermarkSet"},"_OperatorEmailBody":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"_OperatorEmailBody"},"_Vote":{"properties":{"vote":{"type":"string","title":"Vote"},"reviewer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewer Email","default":"operator"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"}},"type":"object","required":["vote"],"title":"_Vote"}}}}