{"openapi":"3.1.0","info":{"title":"CSCS MarketSphere API (sandbox)","version":"v1","description":"Public developer API — CSCS sandbox (degraded). Authenticate with an X-API-Key from the developer portal."},"paths":{"/api/v1/key/revoke":{"post":{"summary":"V1 Key Self Revoke","description":"Revoke the API key presented in X-API-Key. Possession of the key is the proof of ownership, so\nthe owner of ANY key -- including a legacy key in the operator quarantine that no tenant can see --\ncan stop a leaked key immediately (review R3-L2). Audited; an operator re-home never re-activates\na key its owner revoked.","operationId":"v1_key_self_revoke_api_v1_key_revoke_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/key/check":{"get":{"summary":"V1 Key Check","description":"Is this key live? Verifies the key and applies the plan's rate limit, but charges NO credits and\nreturns nothing about the account beyond the plan -- for uptime checks and the synthetic API-key\ncanary (ops/canary.py CAN-API-KEY), which must never spend a tenant's credits.","operationId":"v1_key_check_api_v1_key_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/meta":{"get":{"summary":"V1 Meta","description":"Confirms the key works, and echoes the org's plan + which scopes/endpoints it can call (RBAC).","operationId":"v1_meta_api_v1_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/securities":{"get":{"summary":"V1 Securities","description":"Priced securities master (sandbox).","operationId":"v1_securities_api_v1_securities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/symbols":{"get":{"summary":"V1 Symbols","description":"Symbol directory (code + name) from the securities master.","operationId":"v1_symbols_api_v1_symbols_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/prices":{"get":{"summary":"V1 Prices","operationId":"v1_prices_api_v1_prices_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/trades":{"get":{"summary":"V1 Trades","description":"Trade activity (sandbox is buy-only anonymised test data).","operationId":"v1_trades_api_v1_trades_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/brokers":{"get":{"summary":"V1 Brokers","description":"Dealing-member league (data scope).","operationId":"v1_brokers_api_v1_brokers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/flow-settlement":{"get":{"summary":"V1 Flow","description":"Flow & settlement analytics (data scope).","operationId":"v1_flow_api_v1_flow_settlement_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/ask":{"get":{"summary":"V1 Ask","description":"SIMBA grounded Q&A over CSCS data (AI — metered + capped, standard tier+).\nEvery response carries the `disclaimer`: information and analysis, not investment advice.","operationId":"v1_ask_api_v1_ask_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":1000,"title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/news-intel/{symbol}":{"get":{"summary":"V1 News Intel","description":"AI news-intelligence for a security (AI — metered + capped, standard tier+).","operationId":"v1_news_intel_api_v1_news_intel__symbol__get","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string","title":"Symbol"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stock/360/{symbol}":{"get":{"summary":"V1 Stock 360","description":"Stock360 — on-demand 360° single-stock analysis (premium): CSCS identity + quant + ownership +\nsentiment + grounded research, fused into a plain-English, source-tagged, drill-down report with a\nrules-engine verdict. Grounded (time-series gated, no fabrication).\n\nRBAC: tiers with the 'ai' scope (Standard+) get the FULL report (metered as an AI call). Free/Developer\n(data-only) tiers get a GLIMPSE (verdict + upsell), metered as a data call. Developers can steer the\nreport with ?focus=ownership,quant,research and ?depth=deep.","operationId":"v1_stock_360_api_v1_stock_360__symbol__get","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string","title":"Symbol"}},{"name":"focus","in":"query","required":false,"schema":{"type":"string","default":"","title":"Focus"}},{"name":"depth","in":"query","required":false,"schema":{"type":"string","default":"standard","title":"Depth"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/research/{symbol}":{"get":{"summary":"V1 Research","description":"Analyst research verdict for a security (professional tier+).","operationId":"v1_research_api_v1_research__symbol__get","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string","title":"Symbol"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/technical/{symbol}":{"get":{"summary":"V1 Technical","description":"Technical analysis for a security (professional tier+).","operationId":"v1_technical_api_v1_technical__symbol__get","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string","title":"Symbol"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/movement/{symbol}":{"get":{"summary":"V1 Movement","description":"Why-it-moved narrative for a security (professional tier+).","operationId":"v1_movement_api_v1_movement__symbol__get","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string","title":"Symbol"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ml/overview":{"get":{"summary":"V1 Ml Overview","description":"ML suite: regime / anomalies / clusters (professional tier+).","operationId":"v1_ml_overview_api_v1_ml_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/factors":{"get":{"summary":"V1 Factors","description":"Macro factor attribution (professional tier+).","operationId":"v1_factors_api_v1_factors_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/news/analyst":{"get":{"summary":"V1 News Analyst","description":"Analyst review — signal vs noise (professional tier+).","operationId":"v1_news_analyst_api_v1_news_analyst_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/mcp/manifest":{"get":{"summary":"Mcp Manifest","description":"Public: the CSCS MCP tool catalogue an AI agent can call (metered per tool-call), and the remote\nMCP endpoint's address -- this deployment's public base (CSCS_PUBLIC_BASE_URL) + /mcp.","operationId":"mcp_manifest_api_mcp_manifest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/openapi.json":{"get":{"summary":"Public Openapi","description":"Curated PUBLIC spec — only the /api/v1 + MCP surface (internal endpoints are hidden).","operationId":"public_openapi_api_v1_openapi_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AckBody":{"properties":{"reason":{"type":"string","title":"Reason","default":""}},"type":"object","title":"AckBody"},"AdminTierBody":{"properties":{"email":{"type":"string","title":"Email"},"tier":{"type":"string","title":"Tier"},"reason":{"type":"string","title":"Reason","default":""},"decision_ref":{"type":"string","title":"Decision Ref","default":""}},"additionalProperties":false,"type":"object","required":["email","tier"],"title":"AdminTierBody","description":"No approver field: the approver is the SECOND platform admin who approves the request."},"AlertBody":{"properties":{"symbol":{"type":"string","title":"Symbol"},"kind":{"type":"string","title":"Kind"},"threshold":{"title":"Threshold"},"notify_email":{"type":"boolean","title":"Notify Email","default":true},"cooldown_s":{"type":"integer","maximum":2592000.0,"minimum":300.0,"title":"Cooldown S","default":3600}},"type":"object","required":["symbol","kind","threshold"],"title":"AlertBody"},"AskBody":{"properties":{"question":{"type":"string","maxLength":1000,"minLength":1,"title":"Question"},"page":{"anyOf":[{"$ref":"#/components/schemas/PageRef"},{"type":"null"}]},"persona":{"type":"string","title":"Persona","default":"institutional"},"chat_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Chat Id"},"history":{"items":{"$ref":"#/components/schemas/SimbaTurn"},"type":"array","maxItems":20,"title":"History"}},"type":"object","required":["question"],"title":"AskBody"},"AssignKeyBody":{"properties":{"email":{"type":"string","title":"Email"},"reason":{"type":"string","title":"Reason","default":""}},"type":"object","required":["email"],"title":"AssignKeyBody"},"AttributeBody":{"properties":{"org_id":{"type":"string","title":"Org Id"},"reason":{"type":"string","title":"Reason","default":""},"confirm_platform":{"type":"boolean","title":"Confirm Platform","default":false},"override_cap":{"type":"boolean","title":"Override Cap","default":false}},"type":"object","required":["org_id"],"title":"AttributeBody"},"Body_account_avatar_upload_api_account_avatar_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_account_avatar_upload_api_account_avatar_post"},"Body_api_admin_ingest_api_admin_ingest_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"dataset":{"type":"string","title":"Dataset","default":""}},"type":"object","required":["file"],"title":"Body_api_admin_ingest_api_admin_ingest_post"},"Body_api_unsubscribe_api_alerts_unsubscribe_post":{"properties":{"token":{"type":"string","title":"Token","default":""}},"type":"object","title":"Body_api_unsubscribe_api_alerts_unsubscribe_post"},"Body_kyc_document_upload_api_kyc_documents_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_kyc_document_upload_api_kyc_documents_post"},"Body_upload_logo_api_platform_whitelabel_logo_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"org_id":{"type":"string","title":"Org Id","default":""}},"type":"object","required":["file"],"title":"Body_upload_logo_api_platform_whitelabel_logo_post"},"BrandingBody":{"properties":{"org_id":{"type":"string","title":"Org Id","default":""},"org":{"type":"string","title":"Org","default":""},"themeKey":{"type":"string","title":"Themekey","default":"cscs"},"brandName":{"type":"string","title":"Brandname","default":""},"logoUrl":{"type":"string","title":"Logourl","default":""},"domain":{"type":"string","title":"Domain","default":""},"status":{"type":"string","title":"Status","default":""},"clearLogo":{"type":"boolean","title":"Clearlogo","default":false}},"type":"object","title":"BrandingBody"},"BriefSubscribeBody":{"properties":{"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name","default":""},"org":{"type":"string","title":"Org","default":""}},"type":"object","required":["email"],"title":"BriefSubscribeBody"},"CaseCreateBody":{"properties":{"signal_id":{"type":"string","title":"Signal Id","default":""},"title":{"type":"string","title":"Title","default":""},"assignee":{"type":"string","title":"Assignee","default":""},"kind":{"type":"string","title":"Kind","default":"manual"},"severity":{"type":"string","title":"Severity","default":"medium"},"subject":{"type":"string","title":"Subject","default":""},"headline":{"type":"string","title":"Headline","default":""},"evidence":{"type":"object","title":"Evidence","default":{}},"recommended_action":{"type":"string","title":"Recommended Action","default":""},"idempotency_key":{"type":"string","title":"Idempotency Key","default":""}},"type":"object","title":"CaseCreateBody"},"CaseUpdateBody":{"properties":{"status":{"type":"string","title":"Status","default":""},"assignee":{"type":"string","title":"Assignee","default":""},"note":{"type":"string","title":"Note","default":""}},"type":"object","title":"CaseUpdateBody"},"ChangePasswordBody":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordBody"},"CheckoutBody":{"properties":{"tier":{"type":"string","title":"Tier"},"billing_period":{"type":"string","title":"Billing Period","default":"monthly"},"provider":{"type":"string","title":"Provider"}},"type":"object","required":["tier","provider"],"title":"CheckoutBody"},"CodeBody":{"properties":{"code":{"type":"string","title":"Code","default":""},"recovery_code":{"type":"string","title":"Recovery Code","default":""}},"type":"object","title":"CodeBody"},"ConnectionRequestBody":{"properties":{"target_org":{"type":"string","maxLength":200,"title":"Target Org","default":""},"target_org_id":{"type":"string","maxLength":64,"title":"Target Org Id","default":""}},"type":"object","title":"ConnectionRequestBody"},"ConsentBody":{"properties":{"investor_ref":{"type":"string","title":"Investor Ref"},"purpose":{"type":"string","title":"Purpose","default":""},"scope":{"type":"string","title":"Scope","default":""},"data_elements":{"items":{"type":"string"},"type":"array","title":"Data Elements","default":[]},"expires_at":{"type":"integer","title":"Expires At","default":0},"source":{"type":"string","title":"Source","default":""}},"type":"object","required":["investor_ref"],"title":"ConsentBody"},"CostConfigUpdateBody":{"properties":{"fee_amount":{"type":"integer","title":"Fee Amount"}},"type":"object","required":["fee_amount"],"title":"CostConfigUpdateBody"},"DemoLoginBody":{"properties":{"username":{"type":"string","title":"Username"}},"type":"object","required":["username"],"title":"DemoLoginBody"},"DevKeyBody":{"properties":{"name":{"type":"string","maxLength":64,"title":"Name","default":"default"}},"type":"object","title":"DevKeyBody"},"DocReviewBody":{"properties":{"decision":{"type":"string","title":"Decision"},"note":{"type":"string","title":"Note","default":""}},"type":"object","required":["decision"],"title":"DocReviewBody"},"DomainBody":{"properties":{"org_id":{"type":"string","title":"Org Id","default":""},"domain":{"type":"string","title":"Domain","default":""}},"type":"object","title":"DomainBody"},"EnrollBody":{"properties":{"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"EnrollBody"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InvestorRef":{"properties":{"chn":{"type":"string","title":"Chn"}},"type":"object","required":["chn"],"title":"InvestorRef"},"InviteUserBody":{"properties":{"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name","default":""},"role":{"type":"string","title":"Role","default":"Viewer"},"org":{"type":"string","title":"Org","default":""},"override_cap":{"type":"boolean","title":"Override Cap","default":false},"reason":{"type":"string","title":"Reason","default":""}},"type":"object","required":["email"],"title":"InviteUserBody"},"KycDecisionBody":{"properties":{"record_id":{"type":"string","title":"Record Id"},"decision":{"type":"string","title":"Decision"},"reason":{"type":"string","title":"Reason","default":""},"tier":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tier"}},"type":"object","required":["record_id","decision"],"title":"KycDecisionBody"},"KycSubmitBody":{"properties":{"subject_type":{"type":"string","title":"Subject Type","default":"individual"},"subject_id":{"type":"string","title":"Subject Id","default":""},"org":{"type":"string","title":"Org","default":""},"tier_requested":{"type":"integer","title":"Tier Requested","default":1},"legal_name":{"type":"string","title":"Legal Name","default":""},"dob":{"type":"string","title":"Dob","default":""},"address":{"type":"string","title":"Address","default":""},"occupation":{"type":"string","title":"Occupation","default":""},"id_type":{"type":"string","title":"Id Type","default":""},"id_number":{"type":"string","title":"Id Number","default":""},"cac_rc":{"type":"string","title":"Cac Rc","default":""},"lei":{"type":"string","title":"Lei","default":""},"bo_declaration":{"type":"string","title":"Bo Declaration","default":""},"stakeholders":{"type":"string","title":"Stakeholders","default":""},"documents":{"items":{},"type":"array","title":"Documents","default":[]}},"type":"object","title":"KycSubmitBody"},"LiveKeyBody":{"properties":{"org":{"type":"string","maxLength":64,"minLength":1,"title":"Org"},"name":{"type":"string","maxLength":64,"title":"Name","default":"production"},"licence_ref":{"type":"string","maxLength":120,"minLength":3,"title":"Licence Ref"},"reason":{"type":"string","maxLength":500,"title":"Reason","default":""}},"additionalProperties":false,"type":"object","required":["org","licence_ref"],"title":"LiveKeyBody"},"LoginBody":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"remember_me":{"type":"boolean","title":"Remember Me","default":false}},"type":"object","required":["username","password"],"title":"LoginBody"},"LookupBody":{"properties":{"investor_ref":{"type":"string","title":"Investor Ref"}},"type":"object","required":["investor_ref"],"title":"LookupBody"},"MessageBody":{"properties":{"sender":{"type":"string","title":"Sender","default":"Operator"},"org":{"type":"string","title":"Org","default":""},"body":{"type":"string","title":"Body"},"kind":{"type":"string","title":"Kind","default":"message"},"meta":{"type":"object","title":"Meta","default":{}}},"type":"object","required":["body"],"title":"MessageBody"},"OpGrantBody":{"properties":{"org":{"type":"string","title":"Org"},"amount":{"type":"integer","title":"Amount","default":50000}},"type":"object","required":["org"],"title":"OpGrantBody"},"OpPlanBody":{"properties":{"org":{"type":"string","title":"Org"},"plan":{"type":"string","title":"Plan","default":"developer"}},"type":"object","required":["org"],"title":"OpPlanBody"},"PageRef":{"properties":{"route":{"type":"string","maxLength":200,"title":"Route","default":""},"focus":{"additionalProperties":{"type":"string"},"type":"object","maxProperties":8,"title":"Focus"}},"type":"object","title":"PageRef","description":"Where the user is. Only a route and a validated symbol/tab are used (services/simba_pages.py): the route\nmust be a known screen, and nothing here is ever put into the model prompt."},"PlanUpdateBody":{"properties":{"amount_minor":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Amount Minor"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"}},"type":"object","title":"PlanUpdateBody"},"PrivilegeApprovalBody":{"properties":{"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role"},"reason":{"type":"string","title":"Reason","default":""}},"type":"object","required":["email","role"],"title":"PrivilegeApprovalBody"},"ProductBody":{"properties":{"investor_ref":{"type":"string","title":"Investor Ref"}},"type":"object","required":["investor_ref"],"title":"ProductBody"},"ProvisionBody":{"properties":{"org_id":{"type":"string","title":"Org Id","default":""},"brandName":{"type":"string","title":"Brandname","default":""},"subdomain":{"type":"string","title":"Subdomain","default":""},"themeKey":{"type":"string","title":"Themekey","default":"cscs"},"logoUrl":{"type":"string","title":"Logourl","default":""}},"type":"object","title":"ProvisionBody"},"PurchaseBody":{"properties":{"amount":{"type":"integer","title":"Amount","default":50000}},"type":"object","title":"PurchaseBody"},"RejectOrgBody":{"properties":{"reason":{"type":"string","title":"Reason","default":""}},"type":"object","title":"RejectOrgBody"},"ResendVerificationBody":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"ResendVerificationBody"},"ResetBody":{"properties":{"reason":{"type":"string","title":"Reason","default":""}},"type":"object","title":"ResetBody"},"RevokeBody":{"properties":{"reason":{"type":"string","title":"Reason","default":""},"source":{"type":"string","title":"Source","default":""}},"type":"object","title":"RevokeBody"},"RunBody":{"properties":{"note":{"type":"string","maxLength":500,"minLength":3,"title":"Note"},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","required":["note"],"title":"RunBody"},"SignupBody":{"properties":{"email":{"type":"string","title":"Email"},"name":{"type":"string","title":"Name","default":""},"org":{"type":"string","title":"Org","default":""},"account_type":{"type":"string","title":"Account Type","default":"individual"},"password":{"type":"string","title":"Password"},"agree_terms":{"type":"boolean","title":"Agree Terms","default":false},"tier_requested":{"type":"integer","title":"Tier Requested","default":1},"id_type":{"type":"string","title":"Id Type","default":""},"id_number":{"type":"string","title":"Id Number","default":""},"address":{"type":"string","title":"Address","default":""},"cac_rc":{"type":"string","title":"Cac Rc","default":""},"bo_declaration":{"type":"string","title":"Bo Declaration","default":""}},"type":"object","required":["email","password"],"title":"SignupBody"},"SimbaChatBody":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"title":{"type":"string","title":"Title","default":"New chat"},"messages":{"items":{"type":"object"},"type":"array","title":"Messages","default":[]}},"type":"object","title":"SimbaChatBody"},"SimbaTitleBody":{"properties":{"messages":{"items":{"type":"object"},"type":"array","title":"Messages","default":[]}},"type":"object","title":"SimbaTitleBody"},"SimbaTurn":{"properties":{"sender":{"type":"string","title":"Sender","default":"user"},"text":{"type":"string","maxLength":4000,"title":"Text","default":""}},"type":"object","title":"SimbaTurn"},"SubscribeBody":{"properties":{"tier":{"type":"string","title":"Tier"},"billing_period":{"type":"string","title":"Billing Period","default":"monthly"}},"type":"object","required":["tier"],"title":"SubscribeBody"},"SwitchBody":{"properties":{"display":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Display"},"export":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Export"},"decision_ref":{"type":"string","title":"Decision Ref","default":""},"reason":{"type":"string","title":"Reason","default":""}},"additionalProperties":false,"type":"object","title":"SwitchBody","description":"No approver field: the approver is the SECOND admin who approves the request, by their sign-in."},"SymbolsBody":{"properties":{"symbols":{"items":{},"type":"array","title":"Symbols"}},"type":"object","title":"SymbolsBody"},"ThreadBody":{"properties":{"org_a":{"type":"string","title":"Org A","default":""},"org_b":{"type":"string","title":"Org B","default":""},"org_b_id":{"type":"string","title":"Org B Id","default":""},"subject":{"type":"string","title":"Subject","default":""},"symbol":{"type":"string","title":"Symbol","default":""}},"type":"object","title":"ThreadBody"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyCompanyBody":{"properties":{"rc_number":{"type":"string","title":"Rc Number"},"record_id":{"type":"string","title":"Record Id","default":""},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","required":["rc_number"],"title":"VerifyCompanyBody"},"VerifyEmailBody":{"properties":{"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"VerifyEmailBody"},"VerifyOrgBody":{"properties":{"reason":{"type":"string","title":"Reason","default":""},"evidence_type":{"type":"string","title":"Evidence Type","default":""},"evidence_ref":{"type":"string","title":"Evidence Ref","default":""},"cscs_company_ref":{"type":"string","title":"Cscs Company Ref","default":""}},"type":"object","title":"VerifyOrgBody"},"WebhookBody":{"properties":{"url":{"type":"string","maxLength":2048,"title":"Url"},"events":{"items":{"type":"string","enum":["signal.created","integrity.alert","kyc.decision","credits.low"]},"type":"array","maxItems":4,"title":"Events","default":[]}},"type":"object","required":["url"],"title":"WebhookBody"},"governance__NoteBody":{"properties":{"note":{"type":"string","title":"Note","default":""}},"additionalProperties":false,"type":"object","title":"NoteBody"},"ops__router__NoteBody":{"properties":{"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"accept_baseline":{"type":"boolean","title":"Accept Baseline","default":false}},"type":"object","title":"NoteBody"}}}}