{"openapi":"3.1.0","info":{"title":"SauBit AI","version":"1.0.0"},"paths":{"/api/v1/health":{"get":{"tags":["health"],"summary":"Health","operationId":"health_api_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Api V1 Health Get"}}}}}}},"/api/v1/status":{"get":{"tags":["status"],"summary":"Status público da plataforma","operationId":"public_status_api_v1_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Public Status Api V1 Status Get"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/refresh":{"post":{"tags":["auth"],"summary":"Refresh","operationId":"refresh_api_v1_auth_refresh_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/me":{"get":{"tags":["auth"],"summary":"Me","operationId":"me_api_v1_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/auth/me/password":{"patch":{"tags":["auth"],"summary":"Change My Password","operationId":"change_my_password_api_v1_auth_me_password_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthActionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/auth/forgot-password":{"post":{"tags":["auth"],"summary":"Forgot Password","operationId":"forgot_password_api_v1_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthActionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/usage/summary":{"get":{"tags":["usage"],"summary":"Usage Summary","operationId":"usage_summary_api_v1_usage_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageSummaryOut"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/billing/summary":{"get":{"tags":["billing"],"summary":"Resumo de faturamento da organização","operationId":"billing_summary_api_v1_billing_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSummaryOut"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/billing/invoices":{"get":{"tags":["billing"],"summary":"Listar faturas da organização","operationId":"list_org_invoices_api_v1_billing_invoices_get","security":[{"APIKeyHeader":[]}],"parameters":[{"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"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/InvoiceOut"},"title":"Response List Org Invoices Api V1 Billing Invoices Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/invoices/{invoice_id}":{"get":{"tags":["billing"],"summary":"Detalhar uma fatura","operationId":"get_org_invoice_api_v1_billing_invoices__invoice_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"invoice_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/transactions":{"get":{"tags":["billing"],"summary":"Listar transações faturáveis","operationId":"list_transactions_api_v1_billing_transactions_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"invoice_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TransactionChargeOut"},"title":"Response List Transactions Api V1 Billing Transactions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/billing/estimate":{"get":{"tags":["billing"],"summary":"Projeção de custo por período","operationId":"estimate_billing_api_v1_billing_estimate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"period_days","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Period Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingEstimateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/chat/message":{"post":{"tags":["chat"],"summary":"Chat Message","operationId":"chat_message_api_v1_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/hospital/routes":{"get":{"tags":["hospital"],"summary":"Catálogo de rotas para hospitais e clínicas","operationId":"hospital_routes_api_v1_hospital_routes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/hospital/profile":{"get":{"tags":["hospital"],"summary":"Dados comerciais e limites da organização","operationId":"hospital_profile_api_v1_hospital_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/hospital/usage/summary":{"get":{"tags":["hospital"],"summary":"Resumo técnico de uso (alias hospital)","operationId":"hospital_usage_summary_api_v1_hospital_usage_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageSummaryOut"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/hospital/billing/summary":{"get":{"tags":["hospital"],"summary":"Resumo financeiro (alias hospital)","operationId":"hospital_billing_summary_api_v1_hospital_billing_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSummaryOut"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/pharmacy/routes":{"get":{"tags":["pharmacy"],"summary":"Catálogo de rotas para farmácias","operationId":"pharmacy_routes_api_v1_pharmacy_routes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Pharmacy Routes Api V1 Pharmacy Routes Get"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/pharmacy/check":{"post":{"tags":["pharmacy"],"summary":"Checar interações (plug-and-play para farmácias)","operationId":"pharmacy_check_api_v1_pharmacy_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteractionCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteractionCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/analyses":{"get":{"tags":["analyses"],"summary":"Listar histórico de análises (hospital)","operationId":"list_analyses_api_v1_analyses_get","security":[{"APIKeyHeader":[]}],"parameters":[{"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"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnalysisOut"},"title":"Response List Analyses Api V1 Analyses Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/analyses/{analysis_id}/status":{"get":{"tags":["analyses"],"summary":"Status de uma análise por analysis_id (hospital)","description":"Lightweight status lookup (supports retries/reconciliation by analysis_id).\n\nAnalyses are synchronous, so a stored analysis is ``complete``; otherwise\n``not_found``. Future async processing would surface ``processing``.","operationId":"get_analysis_status_api_v1_analyses__analysis_id__status_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"analysis_id","in":"path","required":true,"schema":{"type":"string","title":"Analysis Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Analysis Status Api V1 Analyses  Analysis Id  Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/analyses/{analysis_id}":{"get":{"tags":["analyses"],"summary":"Detalhar análise por analysis_id (hospital)","operationId":"get_analysis_api_v1_analyses__analysis_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"analysis_id","in":"path","required":true,"schema":{"type":"string","title":"Analysis Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/interactions/check":{"post":{"tags":["interactions"],"summary":"Check Interactions","operationId":"check_interactions_api_v1_interactions_check_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteractionCheckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteractionCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/interactions/batch":{"post":{"tags":["interactions"],"summary":"Check Interactions Batch","description":"Analyze multiple prescriptions in one call (bounded; each item is independent).\n\nEach item runs the full analysis and counts as one analysis for quota/billing.\nA per-item failure does not fail the batch — it is reported with status\n``error``. For very large or long-running volumes, call items concurrently\nfrom the client or use a queue (async batch is on the roadmap).","operationId":"check_interactions_batch_api_v1_interactions_batch_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchCheckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/interactions/compare":{"post":{"tags":["interactions"],"summary":"Compare Drugs","description":"Compare 2-5 candidate medications against the same patient (drug comparator).\n\nEach candidate is evaluated as if it were added to the patient's current\nmedication list (``patient_record.current_medications``) — the same\ndeterministic engine used by ``/check``, once per candidate. Each\ncandidate evaluation is a full analysis and is billed/logged like a normal\n``/check`` call.","operationId":"compare_drugs_api_v1_interactions_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DrugComparisonRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DrugComparisonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/interactions/alerts/decision":{"post":{"tags":["interactions"],"summary":"Record Alert Decision","description":"Record what the clinician did with a surfaced alert (anti-fatigue KPI).\n\nFeeds the \"alerts that changed conduct\" metric. Overriding a known/critical\nalert requires a justification.","operationId":"record_alert_decision_api_v1_interactions_alerts_decision_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertDecisionIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertDecisionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/interactions/recheck":{"post":{"tags":["interactions"],"summary":"Recheck Interactions","operationId":"recheck_interactions_api_v1_interactions_recheck_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteractionRecheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InteractionCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/fhir/$check":{"post":{"tags":["fhir"],"summary":"Fhir Check","description":"Run an interaction check from a FHIR Bundle. Returns FHIR by default.","operationId":"fhir_check_api_v1_fhir__check_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","default":"fhir","title":"Format"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"FHIR R4 Bundle","title":"Bundle"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cds-services":{"get":{"tags":["cds-hooks"],"summary":"Cds Discovery","description":"CDS Hooks discovery document (unauthenticated).","operationId":"cds_discovery_api_v1_cds_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/cds-services/{service_id}":{"post":{"tags":["cds-hooks"],"summary":"Cds Invoke","description":"Invoke a CDS Hooks service and return decision-support cards.","operationId":"cds_invoke_api_v1_cds_services__service_id__post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"CDS Hooks request","title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/cds-services/{service_id}/feedback":{"post":{"tags":["cds-hooks"],"summary":"Cds Feedback","description":"CDS Hooks Feedback API — record accepted/overridden decisions on cards.\n\nCloses the loop: each card carries a ``uuid`` (``analysis_id|alert_id``) so the\ndecision is tied back to the alert and feeds the \"alerts that changed conduct\"\nmetric. The actor role comes from the API key (authenticated), not a header.","operationId":"cds_feedback_api_v1_cds_services__service_id__feedback_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"description":"CDS Hooks feedback request","title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/hl7v2/$check":{"post":{"tags":["hl7v2"],"summary":"Hl7V2 Check","description":"Run an interaction check from an HL7 v2 order message.","operationId":"hl7v2_check_api_v1_hl7v2__check_post","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/prontuario":{"post":{"tags":["prontuario"],"summary":"Criar prontuário (opcional, por escopo)","operationId":"create_prontuario_api_v1_prontuario_post","security":[{"APIKeyHeader":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioCreateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["prontuario"],"summary":"Listar prontuários","operationId":"list_prontuarios_api_v1_prontuario_get","security":[{"APIKeyHeader":[]}],"parameters":[{"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":"patient_reference","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Patient Reference"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProntuarioOut"},"title":"Response List Prontuarios Api V1 Prontuario Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/prontuario/by-reference/{patient_reference}":{"get":{"tags":["prontuario"],"summary":"Buscar prontuário por referência","operationId":"get_prontuario_by_reference_api_v1_prontuario_by_reference__patient_reference__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"patient_reference","in":"path","required":true,"schema":{"type":"string","title":"Patient Reference"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/prontuario/{record_id}":{"get":{"tags":["prontuario"],"summary":"Detalhar prontuário","operationId":"get_prontuario_api_v1_prontuario__record_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["prontuario"],"summary":"Atualizar prontuário (parcial)","operationId":"patch_prontuario_api_v1_prontuario__record_id__patch","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioUpdateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["prontuario"],"summary":"Deletar prontuário (soft; ?purge=true para hard delete LGPD)","description":"Soft delete (padrão, reversível/auditável) ou **hard delete** (`?purge=true`).\n\nO hard delete remove fisicamente o registro (direito à eliminação da LGPD) e\nfunciona inclusive sobre um prontuário já soft-deletado.","operationId":"delete_prontuario_api_v1_prontuario__record_id__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Id"}},{"name":"purge","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Purge"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Prontuario Api V1 Prontuario  Record Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/clinical-context/policies/current":{"get":{"tags":["clinical-context"],"summary":"Política de Contexto Clínico efetiva da organização","operationId":"get_current_policy_api_v1_clinical_context_policies_current_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Current Policy Api V1 Clinical Context Policies Current Get"}}}}},"security":[{"APIKeyHeader":[]}]}},"/api/v1/clinical-context/patients/{patient_reference}":{"get":{"tags":["clinical-context"],"summary":"Perfil de Contexto Clínico","operationId":"get_patient_context_api_v1_clinical_context_patients__patient_reference__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"patient_reference","in":"path","required":true,"schema":{"type":"string","title":"Patient Reference"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["clinical-context"],"summary":"Criar/substituir Contexto Clínico","operationId":"put_patient_context_api_v1_clinical_context_patients__patient_reference__put","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"patient_reference","in":"path","required":true,"schema":{"type":"string","title":"Patient Reference"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioCreateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["clinical-context"],"summary":"Atualizar parcialmente","operationId":"patch_patient_context_api_v1_clinical_context_patients__patient_reference__patch","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"patient_reference","in":"path","required":true,"schema":{"type":"string","title":"Patient Reference"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioUpdateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProntuarioOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["clinical-context"],"summary":"Excluir Contexto Clínico (soft; ?purge=true hard delete)","description":"Soft delete (default) or **hard delete** (`?purge=true`, LGPD right to erasure).\n\nPurge locates the record **regardless of prior soft-delete status** — a\nprofile that was already soft-deleted must still be purgeable by reference.","operationId":"delete_patient_context_api_v1_clinical_context_patients__patient_reference__delete","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"patient_reference","in":"path","required":true,"schema":{"type":"string","title":"Patient Reference"}},{"name":"purge","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Purge"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Patient Context Api V1 Clinical Context Patients  Patient Reference  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/clinical-context/snapshots/{snapshot_id}":{"get":{"tags":["clinical-context"],"summary":"Snapshot de auditoria (imutável)","operationId":"get_snapshot_api_v1_clinical_context_snapshots__snapshot_id__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"snapshot_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Snapshot Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Snapshot Api V1 Clinical Context Snapshots  Snapshot Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/clinical-context/analyses/{analysis_id}/snapshot":{"get":{"tags":["clinical-context"],"summary":"Snapshot pela análise","operationId":"get_snapshot_by_analysis_api_v1_clinical_context_analyses__analysis_id__snapshot_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"analysis_id","in":"path","required":true,"schema":{"type":"string","title":"Analysis Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Snapshot By Analysis Api V1 Clinical Context Analyses  Analysis Id  Snapshot Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/rules":{"get":{"tags":["rules"],"summary":"Catálogo de regras clínicas (rule_id, versão, evidência)","description":"Public catalog of the deterministic clinical rules + their metadata.","operationId":"list_rules_api_v1_rules_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Rules Api V1 Rules Get"}}}}}}},"/mcp":{"get":{"tags":["mcp"],"summary":"Mcp Get","operationId":"mcp_get_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["mcp"],"summary":"Mcp Post","operationId":"mcp_post_mcp_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}}},"components":{"schemas":{"AdminInvoiceListOut":{"properties":{"total":{"type":"integer","title":"Total"},"items":{"items":{"$ref":"#/components/schemas/InvoiceOut"},"type":"array","title":"Items"}},"type":"object","required":["total","items"],"title":"AdminInvoiceListOut"},"AdminTransactionChargeListOut":{"properties":{"total":{"type":"integer","title":"Total"},"items":{"items":{"$ref":"#/components/schemas/TransactionChargeOut"},"type":"array","title":"Items"}},"type":"object","required":["total","items"],"title":"AdminTransactionChargeListOut"},"AdminUserCreate":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"anyOf":[{"type":"string","maxLength":200,"minLength":8},{"type":"null"}],"title":"Password"},"role":{"type":"string","title":"Role","default":"viewer"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["email"],"title":"AdminUserCreate"},"AdminUserCreateOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","format":"email","title":"Email"},"role":{"type":"string","title":"Role"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"invite_email_sent":{"type":"boolean","title":"Invite Email Sent","default":false},"invite_email_send_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Invite Email Send Id"},"invite_email_provider_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Email Provider Status"},"invite_email_recipient":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Invite Email Recipient"}},"type":"object","required":["id","email","role","is_active","created_at"],"title":"AdminUserCreateOut"},"AdminUserOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","format":"email","title":"Email"},"role":{"type":"string","title":"Role"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","email","role","is_active","created_at"],"title":"AdminUserOut"},"AdminUserUpdate":{"properties":{"password":{"anyOf":[{"type":"string","maxLength":200,"minLength":8},{"type":"null"}],"title":"Password"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"AdminUserUpdate"},"AlertDecisionIn":{"properties":{"analysis_id":{"type":"string","maxLength":64,"minLength":1,"title":"Analysis Id"},"alert_id":{"type":"string","maxLength":64,"minLength":1,"title":"Alert Id"},"decision":{"type":"string","enum":["acknowledged","overridden","modified"],"title":"Decision"},"changed_conduct":{"type":"boolean","title":"Changed Conduct","default":false},"justification":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Justification"},"reason_code":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Reason Code"},"actor":{"anyOf":[{"$ref":"#/components/schemas/DecisionActor"},{"type":"null"}]},"alert_type":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Alert Type"},"severity":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Severity"}},"type":"object","required":["analysis_id","alert_id","decision"],"title":"AlertDecisionIn","description":"A clinician's decision about a specific surfaced alert."},"AlertDecisionOut":{"properties":{"id":{"type":"string","title":"Id"},"analysis_id":{"type":"string","title":"Analysis Id"},"alert_id":{"type":"string","title":"Alert Id"},"decision":{"type":"string","enum":["acknowledged","overridden","modified"],"title":"Decision"},"changed_conduct":{"type":"boolean","title":"Changed Conduct"},"alert_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Type"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"recorded_at":{"type":"string","format":"date-time","title":"Recorded At"}},"type":"object","required":["id","analysis_id","alert_id","decision","changed_conduct","recorded_at"],"title":"AlertDecisionOut"},"AlertGovernance":{"properties":{"applied":{"type":"boolean","title":"Applied","default":false},"policy_enabled":{"type":"boolean","title":"Policy Enabled","default":true},"view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"View"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"min_severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Min Severity"},"confirm_min_severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confirm Min Severity"},"requires_confirmation":{"type":"boolean","title":"Requires Confirmation","default":false},"confirmation_required_ids":{"items":{"type":"string"},"type":"array","title":"Confirmation Required Ids"},"total_alerts":{"type":"integer","title":"Total Alerts","default":0},"visible_count":{"type":"integer","title":"Visible Count","default":0},"suppressed_count":{"type":"integer","title":"Suppressed Count","default":0},"suppressed":{"items":{"$ref":"#/components/schemas/SuppressedAlert"},"type":"array","title":"Suppressed"}},"type":"object","title":"AlertGovernance"},"AlertGovernancePolicyOut":{"properties":{"scope":{"type":"string","title":"Scope"},"scope_id":{"type":"string","title":"Scope Id"},"policy":{"additionalProperties":true,"type":"object","title":"Policy"}},"type":"object","required":["scope","scope_id"],"title":"AlertGovernancePolicyOut","description":"The stored, normalized policy (echoes what governs the responses)."},"AlertMetricsOut":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"},"until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Until"},"total_decisions":{"type":"integer","title":"Total Decisions","default":0},"by_decision":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Decision"},"overrides":{"type":"integer","title":"Overrides","default":0},"changed_conduct":{"type":"integer","title":"Changed Conduct","default":0},"changed_conduct_rate":{"type":"number","title":"Changed Conduct Rate","default":0.0},"by_type":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Type"},"by_severity":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Severity"},"changed_conduct_by_type":{"additionalProperties":{"type":"integer"},"type":"object","title":"Changed Conduct By Type"}},"type":"object","required":["organization_id"],"title":"AlertMetricsOut","description":"Aggregated decision metrics for an organization over a window."},"AnalysesCount":{"properties":{"total":{"type":"integer","title":"Total","default":0},"cached":{"type":"integer","title":"Cached","default":0},"fresh":{"type":"integer","title":"Fresh","default":0}},"type":"object","title":"AnalysesCount"},"AnalysisMetadata":{"properties":{"algorithm_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Algorithm Version"},"prompt_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Version"},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"},"generated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generated At"},"cache_hit":{"type":"boolean","title":"Cache Hit","default":false},"source_versions":{"additionalProperties":true,"type":"object","title":"Source Versions"},"source_config_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Config Version"}},"type":"object","title":"AnalysisMetadata"},"AnalysisOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"api_key_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Api Key Id"},"usage_log_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Usage Log Id"},"analysis_id":{"type":"string","title":"Analysis Id"},"patient_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Patient Reference"},"cached":{"type":"boolean","title":"Cached"},"request_body":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Request Body"},"patient_record":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Patient Record"},"response_body":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Response Body"},"evidence_snapshot":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Evidence Snapshot"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","analysis_id","cached","created_at"],"title":"AnalysisOut"},"ApiKeyCreate":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"is_test":{"type":"boolean","title":"Is Test","default":false},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes","default":["interactions:check"]},"allowed_ips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Ips"},"alert_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert View"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["organization_id","name"],"title":"ApiKeyCreate"},"ApiKeyCreateResponse":{"properties":{"api_key":{"$ref":"#/components/schemas/ApiKeyOut"},"raw_key":{"type":"string","title":"Raw Key"}},"type":"object","required":["api_key","raw_key"],"title":"ApiKeyCreateResponse"},"ApiKeyOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"allowed_ips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Ips"},"is_active":{"type":"boolean","title":"Is Active"},"is_test":{"type":"boolean","title":"Is Test"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"alert_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert View"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["id","organization_id","name","prefix","scopes","allowed_ips","is_active","is_test","created_at"],"title":"ApiKeyOut"},"ApiKeyUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"scopes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scopes"},"allowed_ips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Ips"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"alert_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert View"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","title":"ApiKeyUpdate"},"AuthActionOut":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"AuthActionOut"},"BatchCheckRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/InteractionCheckRequest"},"type":"array","maxItems":25,"minItems":1,"title":"Items","description":"Prescrições a analisar"}},"type":"object","required":["items"],"title":"BatchCheckRequest"},"BatchCheckResponse":{"properties":{"count":{"type":"integer","title":"Count"},"ok":{"type":"integer","title":"Ok"},"errors":{"type":"integer","title":"Errors"},"results":{"items":{"$ref":"#/components/schemas/BatchItemResult"},"type":"array","title":"Results"}},"type":"object","required":["count","ok","errors"],"title":"BatchCheckResponse"},"BatchItemResult":{"properties":{"index":{"type":"integer","title":"Index"},"status":{"type":"string","enum":["ok","error"],"title":"Status"},"response":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Response"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["index","status"],"title":"BatchItemResult"},"BillingAutomationRunIn":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"as_of_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of Date"},"send_email":{"type":"boolean","title":"Send Email","default":true}},"type":"object","title":"BillingAutomationRunIn"},"BillingAutomationRunOut":{"properties":{"processed_organizations":{"type":"integer","title":"Processed Organizations"},"generated_invoices":{"type":"integer","title":"Generated Invoices"},"emailed_invoices":{"type":"integer","title":"Emailed Invoices"},"overdue_marked":{"type":"integer","title":"Overdue Marked"},"invoice_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Invoice Ids"}},"type":"object","required":["processed_organizations","generated_invoices","emailed_invoices","overdue_marked","invoice_ids"],"title":"BillingAutomationRunOut"},"BillingBreakdownOut":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"value_brl":{"type":"number","title":"Value Brl"},"transaction_count":{"type":"integer","title":"Transaction Count","default":0},"invoice_count":{"type":"integer","title":"Invoice Count","default":0}},"type":"object","required":["key","label","value_brl"],"title":"BillingBreakdownOut"},"BillingCustomerBreakdownOut":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"tier":{"type":"string","title":"Tier"},"plan_public_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan Public Name"},"total_revenue_brl":{"type":"number","title":"Total Revenue Brl"},"total_paid_brl":{"type":"number","title":"Total Paid Brl"},"total_open_brl":{"type":"number","title":"Total Open Brl"},"total_overdue_brl":{"type":"number","title":"Total Overdue Brl"},"pending_uninvoiced_brl":{"type":"number","title":"Pending Uninvoiced Brl"},"transaction_count":{"type":"integer","title":"Transaction Count"},"invoice_count":{"type":"integer","title":"Invoice Count"}},"type":"object","required":["organization_id","organization_name","tier","total_revenue_brl","total_paid_brl","total_open_brl","total_overdue_brl","pending_uninvoiced_brl","transaction_count","invoice_count"],"title":"BillingCustomerBreakdownOut"},"BillingEstimateOut":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"period_start":{"type":"string","format":"date-time","title":"Period Start"},"period_end":{"type":"string","format":"date-time","title":"Period End"},"projected_transactions":{"type":"integer","title":"Projected Transactions"},"projected_subtotal_brl":{"type":"number","title":"Projected Subtotal Brl"}},"type":"object","required":["organization_id","period_start","period_end","projected_transactions","projected_subtotal_brl"],"title":"BillingEstimateOut"},"BillingForecastOut":{"properties":{"filter_label":{"type":"string","title":"Filter Label"},"range_start":{"type":"string","format":"date-time","title":"Range Start"},"range_end":{"type":"string","format":"date-time","title":"Range End"},"current_revenue_brl":{"type":"number","title":"Current Revenue Brl"},"projected_revenue_brl":{"type":"number","title":"Projected Revenue Brl"},"projected_transactions":{"type":"integer","title":"Projected Transactions"},"growth_rate_pct":{"type":"number","title":"Growth Rate Pct"},"narrative":{"type":"string","title":"Narrative"},"risks":{"items":{"type":"string"},"type":"array","title":"Risks"},"opportunities":{"items":{"type":"string"},"type":"array","title":"Opportunities"},"generated_by":{"type":"string","title":"Generated By"}},"type":"object","required":["filter_label","range_start","range_end","current_revenue_brl","projected_revenue_brl","projected_transactions","growth_rate_pct","narrative","risks","opportunities","generated_by"],"title":"BillingForecastOut"},"BillingKpiCardsOut":{"properties":{"total_revenue_brl":{"type":"number","title":"Total Revenue Brl"},"active_plan_mrr_brl":{"type":"number","title":"Active Plan Mrr Brl"},"total_open_invoices_brl":{"type":"number","title":"Total Open Invoices Brl"},"total_paid_invoices_brl":{"type":"number","title":"Total Paid Invoices Brl"},"total_overdue_invoices_brl":{"type":"number","title":"Total Overdue Invoices Brl"},"pending_uninvoiced_brl":{"type":"number","title":"Pending Uninvoiced Brl"},"total_transactions":{"type":"integer","title":"Total Transactions"},"total_invoices":{"type":"integer","title":"Total Invoices"},"active_customers":{"type":"integer","title":"Active Customers"}},"type":"object","required":["total_revenue_brl","active_plan_mrr_brl","total_open_invoices_brl","total_paid_invoices_brl","total_overdue_invoices_brl","pending_uninvoiced_brl","total_transactions","total_invoices","active_customers"],"title":"BillingKpiCardsOut"},"BillingOverviewOut":{"properties":{"filter_label":{"type":"string","title":"Filter Label"},"range_start":{"type":"string","format":"date-time","title":"Range Start"},"range_end":{"type":"string","format":"date-time","title":"Range End"},"cards":{"$ref":"#/components/schemas/BillingKpiCardsOut"},"revenue_series":{"items":{"$ref":"#/components/schemas/BillingSeriesPointOut"},"type":"array","title":"Revenue Series"},"endpoint_breakdown":{"items":{"$ref":"#/components/schemas/BillingBreakdownOut"},"type":"array","title":"Endpoint Breakdown"},"invoice_status_breakdown":{"items":{"$ref":"#/components/schemas/BillingBreakdownOut"},"type":"array","title":"Invoice Status Breakdown"},"top_customers":{"items":{"$ref":"#/components/schemas/BillingCustomerBreakdownOut"},"type":"array","title":"Top Customers"},"recent_invoices":{"items":{"$ref":"#/components/schemas/InvoiceOut"},"type":"array","title":"Recent Invoices"}},"type":"object","required":["filter_label","range_start","range_end","cards","revenue_series","endpoint_breakdown","invoice_status_breakdown","top_customers","recent_invoices"],"title":"BillingOverviewOut"},"BillingSeriesPointOut":{"properties":{"period_key":{"type":"string","title":"Period Key"},"label":{"type":"string","title":"Label"},"revenue_brl":{"type":"number","title":"Revenue Brl"},"invoices_brl":{"type":"number","title":"Invoices Brl"},"paid_brl":{"type":"number","title":"Paid Brl"},"open_brl":{"type":"number","title":"Open Brl"}},"type":"object","required":["period_key","label","revenue_brl","invoices_brl","paid_brl","open_brl"],"title":"BillingSeriesPointOut"},"BillingSummaryOut":{"properties":{"total_transactions":{"type":"integer","title":"Total Transactions"},"pending_transactions":{"type":"integer","title":"Pending Transactions"},"total_billed_brl":{"type":"number","title":"Total Billed Brl"},"total_open_invoices_brl":{"type":"number","title":"Total Open Invoices Brl"},"total_paid_invoices_brl":{"type":"number","title":"Total Paid Invoices Brl"}},"type":"object","required":["total_transactions","pending_transactions","total_billed_brl","total_open_invoices_brl","total_paid_invoices_brl"],"title":"BillingSummaryOut"},"Body_upload_file_api_v1_admin_knowledge_assets_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"classification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classification"},"index_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Index Scope"}},"type":"object","required":["file"],"title":"Body_upload_file_api_v1_admin_knowledge_assets_upload_post"},"Body_upload_files_batch_api_v1_admin_knowledge_assets_upload_batch_post":{"properties":{"files":{"items":{"type":"string","contentMediaType":"application/octet-stream"},"type":"array","title":"Files"},"classification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classification"},"index_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Index Scope"}},"type":"object","required":["files"],"title":"Body_upload_files_batch_api_v1_admin_knowledge_assets_upload_batch_post"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","maxLength":200,"minLength":8,"title":"Current Password"},"new_password":{"type":"string","maxLength":200,"minLength":8,"title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordRequest"},"ChatMessageRequest":{"properties":{"session_id":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Session Id"},"message":{"type":"string","maxLength":4000,"minLength":1,"title":"Message"},"analysis_id":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Analysis Id"}},"type":"object","required":["message"],"title":"ChatMessageRequest"},"ChatMessageResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"answer":{"type":"string","title":"Answer"},"mode":{"type":"string","enum":["analysis_grounded","educational"],"title":"Mode","default":"educational"},"analysis_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Id"},"recommendation_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation Level"},"requires_professional_review":{"type":"boolean","title":"Requires Professional Review","default":true},"not_assessed":{"items":{"type":"string"},"type":"array","title":"Not Assessed"},"uncertainties":{"items":{"type":"string"},"type":"array","title":"Uncertainties"},"references":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"References"},"versions":{"additionalProperties":true,"type":"object","title":"Versions"},"billing_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Status"},"response_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response View","description":"Papel usado para adaptar a resposta (physician/medico ou pharmacist/farmaceutico), quando resolvido."}},"type":"object","required":["session_id","answer"],"title":"ChatMessageResponse"},"ClinicalAlert":{"properties":{"type":{"type":"string","title":"Type"},"severity":{"type":"string","title":"Severity"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"title":{"type":"string","title":"Title"},"drugs":{"items":{"type":"string"},"type":"array","title":"Drugs"},"condition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition"},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"requires_confirmation":{"type":"boolean","title":"Requires Confirmation","default":false}},"type":"object","required":["type","severity","title"],"title":"ClinicalAlert"},"ClinicalAlertsAgg":{"properties":{"total":{"type":"integer","title":"Total","default":0},"critical":{"type":"integer","title":"Critical","default":0},"by_type":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Type"},"by_severity":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Severity"}},"type":"object","title":"ClinicalAlertsAgg"},"ClinicalContextAssessment":{"properties":{"context_completeness":{"type":"number","title":"Context Completeness","default":0.0},"missing_clinical_context":{"items":{"type":"string"},"type":"array","title":"Missing Clinical Context"},"not_evaluated_domains":{"items":{"type":"string"},"type":"array","title":"Not Evaluated Domains"},"residual_risk":{"type":"string","title":"Residual Risk","default":"UNKNOWN"}},"type":"object","title":"ClinicalContextAssessment","description":"Transparency about how complete the clinical context was (B1).\n\nMakes explicit that \"no known interaction\" is not the same as \"safe\" when\nrelevant patient data is missing."},"DashboardOut":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"},"until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Until"},"scanned_analyses":{"type":"integer","title":"Scanned Analyses","default":0},"scan_truncated":{"type":"boolean","title":"Scan Truncated","default":false},"analyses":{"$ref":"#/components/schemas/AnalysesCount"},"risk_distribution":{"additionalProperties":{"type":"integer"},"type":"object","title":"Risk Distribution"},"interactions":{"$ref":"#/components/schemas/InteractionsAgg"},"clinical_alerts":{"$ref":"#/components/schemas/ClinicalAlertsAgg"},"decisions":{"$ref":"#/components/schemas/AlertMetricsOut"},"roi":{"$ref":"#/components/schemas/RoiSignals"}},"type":"object","required":["organization_id","decisions"],"title":"DashboardOut"},"DecisionActor":{"properties":{"id":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Id"},"role":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Role","description":"physician | pharmacist | ..."},"council":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Council","description":"CRM | CRF | ..."}},"type":"object","title":"DecisionActor","description":"Who made the decision (aligned with clinical accountability)."},"DrugComparisonItem":{"properties":{"candidate":{"type":"string","title":"Candidate"},"analysis_id":{"type":"string","title":"Analysis Id"},"prescription_risk_level":{"type":"string","title":"Prescription Risk Level"},"prescription_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prescription Score"},"interactions_count":{"type":"integer","title":"Interactions Count","default":0},"clinical_alerts_count":{"type":"integer","title":"Clinical Alerts Count","default":0},"top_alerts":{"items":{"type":"string"},"type":"array","title":"Top Alerts","description":"Títulos dos alertas mais graves para este candidato"},"summary":{"type":"string","title":"Summary"}},"type":"object","required":["candidate","analysis_id","prescription_risk_level","summary"],"title":"DrugComparisonItem"},"DrugComparisonRequest":{"properties":{"candidates":{"items":{"type":"string"},"type":"array","maxItems":5,"minItems":2,"title":"Candidates","description":"2 a 5 medicamentos candidatos a comparar"},"patient_record":{"anyOf":[{"$ref":"#/components/schemas/PatientRecord"},{"type":"null"}]},"patient_context":{"anyOf":[{"$ref":"#/components/schemas/PatientContext"},{"type":"null"}]},"include_mild":{"type":"boolean","title":"Include Mild","default":true},"language":{"type":"string","title":"Language","default":"pt-BR"}},"type":"object","required":["candidates"],"title":"DrugComparisonRequest"},"DrugComparisonResponse":{"properties":{"candidates_evaluated":{"items":{"type":"string"},"type":"array","title":"Candidates Evaluated"},"comparisons":{"items":{"$ref":"#/components/schemas/DrugComparisonItem"},"type":"array","title":"Comparisons"},"safer_candidate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Safer Candidate","description":"Candidato com o menor risco relativo, quando há diferença clara"},"recommendation":{"type":"string","title":"Recommendation"},"safety_notice":{"type":"string","title":"Safety Notice"}},"type":"object","required":["candidates_evaluated","comparisons","recommendation","safety_notice"],"title":"DrugComparisonResponse"},"EmailGenerateIn":{"properties":{"prompt_text":{"type":"string","minLength":5,"title":"Prompt Text"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"message_type":{"type":"string","maxLength":30,"minLength":3,"title":"Message Type","default":"crm"},"campaign_title":{"anyOf":[{"type":"string","maxLength":140},{"type":"null"}],"title":"Campaign Title"},"cta_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Url"}},"type":"object","required":["prompt_text"],"title":"EmailGenerateIn"},"EmailGeneratedContentOut":{"properties":{"subject":{"type":"string","title":"Subject"},"preheader":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preheader"},"headline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Headline"},"body_text":{"type":"string","title":"Body Text"},"cta_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Label"},"cta_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Url"}},"type":"object","required":["subject","body_text"],"title":"EmailGeneratedContentOut"},"EmailLeadRecipientIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"}},"type":"object","required":["email"],"title":"EmailLeadRecipientIn"},"EmailSendBatchOut":{"properties":{"batch_id":{"type":"string","title":"Batch Id"},"total":{"type":"integer","title":"Total"},"sends":{"items":{"$ref":"#/components/schemas/EmailSendOut"},"type":"array","title":"Sends"}},"type":"object","required":["batch_id","total","sends"],"title":"EmailSendBatchOut"},"EmailSendDetailOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"batch_id":{"type":"string","title":"Batch Id"},"message_type":{"type":"string","title":"Message Type"},"source_type":{"type":"string","title":"Source Type"},"template_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Code"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"recipient_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Name"},"recipient_email":{"type":"string","format":"email","title":"Recipient Email"},"sender_email":{"type":"string","format":"email","title":"Sender Email"},"subject":{"type":"string","title":"Subject"},"resend_email_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resend Email Id"},"provider_name":{"type":"string","title":"Provider Name"},"provider_status":{"type":"string","title":"Provider Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"},"html_content":{"type":"string","title":"Html Content"},"text_content":{"type":"string","title":"Text Content"},"prompt_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Text"},"provider_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Provider Payload"}},"type":"object","required":["id","batch_id","message_type","source_type","recipient_email","sender_email","subject","provider_name","provider_status","created_at","html_content","text_content"],"title":"EmailSendDetailOut"},"EmailSendLeadsIn":{"properties":{"template_code":{"anyOf":[{"type":"string","maxLength":80,"minLength":2},{"type":"null"}],"title":"Template Code"},"campaign_title":{"anyOf":[{"type":"string","maxLength":140},{"type":"null"}],"title":"Campaign Title"},"body_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Text"},"prompt_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Text"},"subject":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Subject"},"preheader":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Preheader"},"headline":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Headline"},"cta_label":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cta Label"},"cta_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Url"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"recipients":{"items":{"$ref":"#/components/schemas/EmailLeadRecipientIn"},"type":"array","minItems":1,"title":"Recipients"}},"type":"object","required":["recipients"],"title":"EmailSendLeadsIn"},"EmailSendOrganizationsIn":{"properties":{"template_code":{"anyOf":[{"type":"string","maxLength":80,"minLength":2},{"type":"null"}],"title":"Template Code"},"campaign_title":{"anyOf":[{"type":"string","maxLength":140},{"type":"null"}],"title":"Campaign Title"},"body_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Text"},"prompt_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Text"},"subject":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Subject"},"preheader":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Preheader"},"headline":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Headline"},"cta_label":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cta Label"},"cta_url":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Url"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"organization_ids":{"items":{"type":"string","format":"uuid"},"type":"array","minItems":1,"title":"Organization Ids"},"prefer_billing_email":{"type":"boolean","title":"Prefer Billing Email","default":true}},"type":"object","required":["organization_ids"],"title":"EmailSendOrganizationsIn"},"EmailSendOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"batch_id":{"type":"string","title":"Batch Id"},"message_type":{"type":"string","title":"Message Type"},"source_type":{"type":"string","title":"Source Type"},"template_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Code"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"recipient_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Name"},"recipient_email":{"type":"string","format":"email","title":"Recipient Email"},"sender_email":{"type":"string","format":"email","title":"Sender Email"},"subject":{"type":"string","title":"Subject"},"resend_email_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resend Email Id"},"provider_name":{"type":"string","title":"Provider Name"},"provider_status":{"type":"string","title":"Provider Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"}},"type":"object","required":["id","batch_id","message_type","source_type","recipient_email","sender_email","subject","provider_name","provider_status","created_at"],"title":"EmailSendOut"},"EmailTemplateCreate":{"properties":{"code":{"type":"string","maxLength":80,"minLength":2,"title":"Code"},"name":{"type":"string","maxLength":140,"minLength":2,"title":"Name"},"message_type":{"type":"string","maxLength":30,"minLength":3,"title":"Message Type","default":"crm"},"subject_template":{"type":"string","maxLength":255,"minLength":3,"title":"Subject Template"},"preheader_template":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Preheader Template"},"headline_template":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Headline Template"},"cta_label_template":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cta Label Template"},"cta_url_template":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Url Template"},"footer_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Note"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active","default":true},"is_default":{"type":"boolean","title":"Is Default","default":false}},"type":"object","required":["code","name","subject_template"],"title":"EmailTemplateCreate"},"EmailTemplateOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"message_type":{"type":"string","title":"Message Type"},"subject_template":{"type":"string","title":"Subject Template"},"preheader_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preheader Template"},"headline_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Headline Template"},"cta_label_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Label Template"},"cta_url_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta Url Template"},"footer_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Note"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"type":"boolean","title":"Is Active"},"is_default":{"type":"boolean","title":"Is Default"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","code","name","message_type","subject_template","is_active","is_default","created_at","updated_at"],"title":"EmailTemplateOut"},"EmailTemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":140,"minLength":2},{"type":"null"}],"title":"Name"},"message_type":{"anyOf":[{"type":"string","maxLength":30,"minLength":3},{"type":"null"}],"title":"Message Type"},"subject_template":{"anyOf":[{"type":"string","maxLength":255,"minLength":3},{"type":"null"}],"title":"Subject Template"},"preheader_template":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Preheader Template"},"headline_template":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Headline Template"},"cta_label_template":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Cta Label Template"},"cta_url_template":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Cta Url Template"},"footer_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Note"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Default"}},"type":"object","title":"EmailTemplateUpdate"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"GenerateInvoiceIn":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"period_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Period Start"},"period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Period End"},"tax_brl":{"type":"number","title":"Tax Brl","default":0.0},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"send_email":{"type":"boolean","title":"Send Email","default":false},"recipient_email_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Email Override"}},"type":"object","required":["organization_id"],"title":"GenerateInvoiceIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InteractionCheckRequest":{"properties":{"medications":{"items":{"$ref":"#/components/schemas/MedicationDose"},"type":"array","maxItems":50,"minItems":1,"title":"Medications","description":"Medicamentos prescritos"},"patient_record":{"anyOf":[{"$ref":"#/components/schemas/PatientRecord"},{"type":"null"}]},"patient_context":{"anyOf":[{"$ref":"#/components/schemas/PatientContext"},{"type":"null"}]},"patient_reference":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Patient Reference","description":"Pseudônimo do paciente (Contexto Clínico)"},"encounter_reference":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Encounter Reference"},"processing_options":{"anyOf":[{"$ref":"#/components/schemas/ProcessingOptions"},{"type":"null"}]},"include_mild":{"type":"boolean","title":"Include Mild","default":true},"language":{"type":"string","title":"Language","default":"pt-BR"}},"type":"object","required":["medications"],"title":"InteractionCheckRequest"},"InteractionCheckResponse":{"properties":{"analysis_status":{"type":"string","enum":["complete","partial","failed"],"title":"Analysis Status"},"prescription_risk_level":{"type":"string","enum":["LOW","MODERATE","HIGH","CRITICAL","UNKNOWN"],"title":"Prescription Risk Level"},"prescription_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prescription Score"},"confidence_score":{"type":"number","title":"Confidence Score"},"confidence_reason":{"type":"string","title":"Confidence Reason"},"clinical_relevance":{"type":"string","enum":["high","moderate","low","unknown"],"title":"Clinical Relevance"},"recommendation_level":{"type":"string","enum":["avoid_combination","monitor","adjust_dose","consult_professional","no_known_interaction","unknown"],"title":"Recommendation Level"},"summary":{"type":"string","title":"Summary"},"normalized_medications":{"items":{"$ref":"#/components/schemas/NormalizedMedication"},"type":"array","title":"Normalized Medications"},"interactions":{"items":{"$ref":"#/components/schemas/InteractionItem"},"type":"array","title":"Interactions"},"clinical_alerts":{"items":{"$ref":"#/components/schemas/ClinicalAlert"},"type":"array","title":"Clinical Alerts"},"polypharmacy_risks":{"items":{"$ref":"#/components/schemas/PolypharmacyRisk"},"type":"array","title":"Polypharmacy Risks"},"clinical_context_assessment":{"anyOf":[{"$ref":"#/components/schemas/ClinicalContextAssessment"},{"type":"null"}]},"alert_governance":{"anyOf":[{"$ref":"#/components/schemas/AlertGovernance"},{"type":"null"}]},"unverified_pairs":{"items":{"$ref":"#/components/schemas/UnverifiedPair"},"type":"array","title":"Unverified Pairs"},"source_coverage":{"additionalProperties":{"$ref":"#/components/schemas/SourceCoverageEntry"},"type":"object","title":"Source Coverage"},"analysis_metadata":{"$ref":"#/components/schemas/AnalysisMetadata"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"},"safety_notice":{"type":"string","title":"Safety Notice"},"analysis_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Id"},"cached":{"type":"boolean","title":"Cached","default":false},"processing_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Processing Time Ms"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"},"replayed_request":{"type":"boolean","title":"Replayed Request","default":false},"billing_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Status"},"data_handling":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data Handling"},"snapshot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Snapshot Id"}},"type":"object","required":["analysis_status","prescription_risk_level","confidence_score","confidence_reason","clinical_relevance","recommendation_level","summary","safety_notice"],"title":"InteractionCheckResponse"},"InteractionEvidence":{"properties":{"source_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Name"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"retrieved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Retrieved At"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"setid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Setid"},"section":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section"},"pmid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pmid"},"doi":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Doi"}},"type":"object","title":"InteractionEvidence"},"InteractionItem":{"properties":{"drug_pair":{"items":{"type":"string"},"type":"array","maxItems":2,"minItems":2,"title":"Drug Pair"},"severity":{"type":"string","title":"Severity"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"evidence":{"items":{"$ref":"#/components/schemas/InteractionEvidence"},"type":"array","title":"Evidence"}},"type":"object","required":["drug_pair","severity"],"title":"InteractionItem"},"InteractionRecheckRequest":{"properties":{"analysis_id":{"type":"string","maxLength":80,"minLength":8,"title":"Analysis Id"},"patient_context":{"anyOf":[{"$ref":"#/components/schemas/PatientContext"},{"type":"null"}]},"language":{"type":"string","title":"Language","default":"pt-BR"}},"type":"object","required":["analysis_id"],"title":"InteractionRecheckRequest"},"InteractionsAgg":{"properties":{"total":{"type":"integer","title":"Total","default":0},"critical":{"type":"integer","title":"Critical","default":0}},"type":"object","title":"InteractionsAgg"},"InvoiceChargeLineOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"endpoint":{"type":"string","title":"Endpoint"},"quantity":{"type":"integer","title":"Quantity"},"unit_price_brl":{"type":"number","title":"Unit Price Brl"},"total_price_brl":{"type":"number","title":"Total Price Brl"},"currency":{"type":"string","title":"Currency"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","endpoint","quantity","unit_price_brl","total_price_brl","currency","created_at"],"title":"InvoiceChargeLineOut"},"InvoiceDetailOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"invoice_number":{"type":"string","title":"Invoice Number"},"status":{"type":"string","title":"Status"},"period_start":{"type":"string","format":"date-time","title":"Period Start"},"period_end":{"type":"string","format":"date-time","title":"Period End"},"due_at":{"type":"string","format":"date-time","title":"Due At"},"subtotal_brl":{"type":"number","title":"Subtotal Brl"},"tax_brl":{"type":"number","title":"Tax Brl"},"total_brl":{"type":"number","title":"Total Brl"},"total_transactions":{"type":"integer","title":"Total Transactions"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"payment_snapshot_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payment Snapshot Json"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"emailed_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emailed To"},"emailed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Emailed At"},"pdf_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pdf Filename"},"auto_generated":{"type":"boolean","title":"Auto Generated","default":false},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"paid_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paid At"},"organization_name":{"type":"string","title":"Organization Name"},"organization_trade_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Trade Name"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"charges":{"items":{"$ref":"#/components/schemas/InvoiceChargeLineOut"},"type":"array","title":"Charges"}},"type":"object","required":["id","organization_id","invoice_number","status","period_start","period_end","due_at","subtotal_brl","tax_brl","total_brl","total_transactions","created_at","organization_name","charges"],"title":"InvoiceDetailOut"},"InvoiceEmailSendIn":{"properties":{"recipient_email_override":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Email Override"},"extra_message":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Extra Message"}},"type":"object","title":"InvoiceEmailSendIn"},"InvoiceEmailSendOut":{"properties":{"invoice_id":{"type":"string","format":"uuid","title":"Invoice Id"},"email_send_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Email Send Id"},"recipient_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Email"},"provider_status":{"type":"string","title":"Provider Status"},"resend_email_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resend Email Id"}},"type":"object","required":["invoice_id","provider_status"],"title":"InvoiceEmailSendOut"},"InvoiceOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"invoice_number":{"type":"string","title":"Invoice Number"},"status":{"type":"string","title":"Status"},"period_start":{"type":"string","format":"date-time","title":"Period Start"},"period_end":{"type":"string","format":"date-time","title":"Period End"},"due_at":{"type":"string","format":"date-time","title":"Due At"},"subtotal_brl":{"type":"number","title":"Subtotal Brl"},"tax_brl":{"type":"number","title":"Tax Brl"},"total_brl":{"type":"number","title":"Total Brl"},"total_transactions":{"type":"integer","title":"Total Transactions"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"payment_snapshot_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payment Snapshot Json"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"emailed_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emailed To"},"emailed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Emailed At"},"pdf_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pdf Filename"},"auto_generated":{"type":"boolean","title":"Auto Generated","default":false},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"paid_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paid At"}},"type":"object","required":["id","organization_id","invoice_number","status","period_start","period_end","due_at","subtotal_brl","tax_brl","total_brl","total_transactions","created_at"],"title":"InvoiceOut"},"InvoicePaymentConfigCreateIn":{"properties":{"legal_name":{"type":"string","maxLength":255,"minLength":2,"title":"Legal Name"},"document_id":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Document Id"},"pix_key":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Pix Key"},"pix_key_type":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Pix Key Type"},"bank_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Bank Name"},"bank_branch":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Bank Branch"},"bank_account":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Bank Account"},"payment_instructions":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Payment Instructions"},"due_days":{"type":"integer","maximum":90.0,"minimum":1.0,"title":"Due Days","default":15}},"type":"object","required":["legal_name"],"title":"InvoicePaymentConfigCreateIn"},"InvoicePaymentConfigDeleteOut":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"InvoicePaymentConfigDeleteOut"},"InvoicePaymentConfigOut":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"is_configured":{"type":"boolean","title":"Is Configured","default":false},"legal_name":{"type":"string","title":"Legal Name"},"document_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Id"},"pix_key":{"type":"string","title":"Pix Key"},"pix_key_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pix Key Type"},"bank_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bank Name"},"bank_branch":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bank Branch"},"bank_account":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bank Account"},"payment_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Instructions"},"due_days":{"type":"integer","title":"Due Days"}},"type":"object","required":["legal_name","pix_key","due_days"],"title":"InvoicePaymentConfigOut"},"InvoicePaymentConfigUpdateIn":{"properties":{"legal_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":2},{"type":"null"}],"title":"Legal Name"},"document_id":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Document Id"},"pix_key":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Pix Key"},"pix_key_type":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Pix Key Type"},"bank_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Bank Name"},"bank_branch":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Bank Branch"},"bank_account":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Bank Account"},"payment_instructions":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Payment Instructions"},"due_days":{"anyOf":[{"type":"integer","maximum":90.0,"minimum":1.0},{"type":"null"}],"title":"Due Days"}},"type":"object","title":"InvoicePaymentConfigUpdateIn"},"InvoiceStatusIn":{"properties":{"status":{"type":"string","title":"Status"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["status"],"title":"InvoiceStatusIn"},"KnowledgeAssetOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"content_type":{"type":"string","title":"Content Type"},"classification":{"type":"string","title":"Classification","default":"untrusted_upload"},"stored_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stored Path"},"status":{"type":"string","title":"Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"chunk_count":{"type":"integer","title":"Chunk Count"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"indexed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Indexed At"}},"type":"object","required":["id","name","content_type","status","chunk_count","created_at"],"title":"KnowledgeAssetOut"},"KnowledgeReindexIn":{"properties":{"asset_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Asset Ids"}},"type":"object","title":"KnowledgeReindexIn"},"KnowledgeSearchIn":{"properties":{"query":{"type":"string","title":"Query"},"asset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Asset Id"},"max_results":{"type":"integer","title":"Max Results","default":5}},"type":"object","required":["query"],"title":"KnowledgeSearchIn"},"KnowledgeTextIn":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"name":{"type":"string","title":"Name"},"text_content":{"type":"string","title":"Text Content"},"content_type":{"type":"string","title":"Content Type","default":"text"},"classification":{"type":"string","title":"Classification","default":"untrusted_upload"},"index_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Index Scope"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"}},"type":"object","required":["name","text_content"],"title":"KnowledgeTextIn"},"LoginRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","minLength":8,"title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"MedicationDose":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"dose_mg":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Dose Mg","description":"Dose em mg (quando aplicável)"},"frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Frequency","description":"Ex: 1x/dia, 12/12h"},"route":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Route","description":"Ex: VO, IV, IM"},"dose":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Dose","description":"Valor da dose (com dose_unit)"},"dose_unit":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Dose Unit","description":"Unidade UCUM: mg, g, mcg, UI, mEq, mg/kg, mg/m2, gtt, %"},"dose_form":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Dose Form","description":"Forma farmacêutica (comprimido, solução, ...)"},"concentration":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Concentration","description":"Concentração/apresentação (ex: 25 mg/mL)"},"duration":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Duration","description":"Duração do tratamento (ex: 7 dias)"},"prn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Prn","description":"Se necessário (PRN)"},"continuous":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Continuous","description":"Uso contínuo"},"indication":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Indication","description":"Indicação clínica"},"dcb":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Dcb","description":"Código DCB"},"atc":{"anyOf":[{"type":"string","maxLength":16},{"type":"null"}],"title":"Atc","description":"Código ATC"},"rxnorm":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Rxnorm","description":"Código RxNorm"},"gtin":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Gtin","description":"GTIN/EAN"}},"type":"object","required":["name"],"title":"MedicationDose"},"NormalizedMedication":{"properties":{"original_name":{"type":"string","title":"Original Name"},"normalized_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Normalized Name"},"active_ingredient":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Ingredient"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"type":"object","required":["original_name"],"title":"NormalizedMedication"},"OrganizationCreate":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"organization_type":{"type":"string","title":"Organization Type","default":"outro"},"trade_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trade Name"},"cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cnpj"},"crm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Crm"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"tier":{"type":"string","title":"Tier","default":"free"},"monthly_request_limit":{"type":"integer","title":"Monthly Request Limit","default":100},"rate_limit_per_minute":{"type":"integer","title":"Rate Limit Per Minute","default":10},"transaction_fee_brl":{"type":"number","title":"Transaction Fee Brl","default":0.0},"recheck_fee_brl":{"type":"number","title":"Recheck Fee Brl","default":0.0},"chat_fee_brl":{"type":"number","title":"Chat Fee Brl","default":0.0},"billing_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Billing Email"},"billing_day":{"type":"integer","title":"Billing Day","default":1}},"type":"object","required":["name","email"],"title":"OrganizationCreate"},"OrganizationOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"organization_type":{"type":"string","title":"Organization Type"},"trade_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trade Name"},"cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cnpj"},"crm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Crm"},"email":{"type":"string","format":"email","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"tier":{"type":"string","title":"Tier"},"is_active":{"type":"boolean","title":"Is Active"},"monthly_request_limit":{"type":"integer","title":"Monthly Request Limit"},"rate_limit_per_minute":{"type":"integer","title":"Rate Limit Per Minute"},"transaction_fee_brl":{"type":"number","title":"Transaction Fee Brl"},"recheck_fee_brl":{"type":"number","title":"Recheck Fee Brl"},"chat_fee_brl":{"type":"number","title":"Chat Fee Brl"},"billing_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Billing Email"},"billing_day":{"type":"integer","title":"Billing Day"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","slug","organization_type","email","tier","is_active","monthly_request_limit","rate_limit_per_minute","transaction_fee_brl","recheck_fee_brl","chat_fee_brl","billing_day","created_at"],"title":"OrganizationOut"},"OrganizationRegistrationLookupIn":{"properties":{"organization_type":{"type":"string","title":"Organization Type"},"cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cnpj"},"crm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Crm"}},"type":"object","required":["organization_type"],"title":"OrganizationRegistrationLookupIn"},"OrganizationRegistrationLookupOut":{"properties":{"organization_type":{"type":"string","title":"Organization Type"},"document_type":{"type":"string","title":"Document Type"},"document_value":{"type":"string","title":"Document Value"},"source":{"type":"string","title":"Source"},"lookup_status":{"type":"string","title":"Lookup Status"},"prefill":{"additionalProperties":true,"type":"object","title":"Prefill"},"source_payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Source Payload"},"notes":{"items":{"type":"string"},"type":"array","title":"Notes","default":[]}},"type":"object","required":["organization_type","document_type","document_value","source","lookup_status","prefill"],"title":"OrganizationRegistrationLookupOut"},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"organization_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Type"},"trade_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trade Name"},"cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cnpj"},"crm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Crm"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tier"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"monthly_request_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Monthly Request Limit"},"rate_limit_per_minute":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Per Minute"},"transaction_fee_brl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Transaction Fee Brl"},"recheck_fee_brl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recheck Fee Brl"},"chat_fee_brl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Chat Fee Brl"},"billing_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Billing Email"},"billing_day":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Billing Day"}},"type":"object","title":"OrganizationUpdate"},"PatientContext":{"properties":{"age":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Age","description":"Idade do paciente em anos"},"weight_kg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weight Kg","description":"Peso em kg"},"sex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sex","description":"M ou F"},"creatinine_clearance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Creatinine Clearance","description":"TFG ml/min"},"hepatic_function":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hepatic Function","description":"normal, mild, moderate, severe"},"is_pregnant":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pregnant"},"is_breastfeeding":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Breastfeeding"},"setting":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Setting","description":"Unidade/cenário de cuidado (ex: UTI, pediatria, oncologia)"},"care_setting":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Care Setting","description":"Alias de setting"},"allergies":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allergies"},"comorbidities":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Comorbidities"},"genotype":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Genotype","description":"Farmacogenética opcional, gene -> fenótipo (ex: {\"CYP2D6\": \"poor_metabolizer\", \"CYP2C19\": \"poor_metabolizer\"}). Só usado se explicitamente informado; nenhuma inferência é feita."}},"type":"object","title":"PatientContext"},"PatientRecord":{"properties":{"patient_reference":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Patient Reference","description":"Identificador interno do hospital (sem PII)"},"current_medications":{"items":{"$ref":"#/components/schemas/MedicationDose"},"type":"array","title":"Current Medications"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions","description":"Doenças/condições do paciente (ex: diabetes, HAS)"},"allergies":{"items":{"type":"string"},"type":"array","title":"Allergies"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes","description":"Resumo do prontuário (sem dados identificáveis)"},"labs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Labs"}},"type":"object","title":"PatientRecord"},"PolypharmacyRisk":{"properties":{"type":{"type":"string","title":"Type"},"load":{"type":"string","title":"Load"},"severity":{"type":"string","title":"Severity"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"title":{"type":"string","title":"Title"},"contributing_medications":{"items":{"type":"string"},"type":"array","title":"Contributing Medications"},"patient_factors":{"additionalProperties":true,"type":"object","title":"Patient Factors"},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},"type":"object","required":["type","load","severity","title"],"title":"PolypharmacyRisk","description":"Aggregate (cumulative) risk across the whole prescription (B2)."},"ProcessingOptions":{"properties":{"context_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Mode","description":"stateless | persistent_context"},"update_clinical_context":{"type":"boolean","title":"Update Clinical Context","default":false},"create_audit_snapshot":{"type":"boolean","title":"Create Audit Snapshot","default":false},"persistence_overrides":{"anyOf":[{"additionalProperties":{"type":"boolean"},"type":"object"},{"type":"null"}],"title":"Persistence Overrides"}},"type":"object","title":"ProcessingOptions","description":"Contexto Clínico processing options (org policy is the authority)."},"ProntuarioCreateIn":{"properties":{"patient_reference":{"type":"string","maxLength":128,"minLength":1,"title":"Patient Reference"},"current_medications":{"items":{"$ref":"#/components/schemas/ProntuarioMedication"},"type":"array","title":"Current Medications"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions"},"allergies":{"items":{"type":"string"},"type":"array","title":"Allergies"},"notes":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Notes"},"patient_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Patient Context"}},"type":"object","required":["patient_reference"],"title":"ProntuarioCreateIn"},"ProntuarioMedication":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"dose_mg":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Dose Mg"},"frequency":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Frequency"},"route":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Route"}},"type":"object","required":["name"],"title":"ProntuarioMedication"},"ProntuarioOut":{"properties":{"id":{"type":"string","title":"Id"},"patient_reference":{"type":"string","title":"Patient Reference"},"current_medications":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Current Medications"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions"},"allergies":{"items":{"type":"string"},"type":"array","title":"Allergies"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"patient_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Patient Context"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","patient_reference","created_at","updated_at"],"title":"ProntuarioOut"},"ProntuarioUpdateIn":{"properties":{"current_medications":{"anyOf":[{"items":{"$ref":"#/components/schemas/ProntuarioMedication"},"type":"array"},{"type":"null"}],"title":"Current Medications"},"conditions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Conditions"},"allergies":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allergies"},"notes":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Notes"},"patient_context":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Patient Context"}},"type":"object","title":"ProntuarioUpdateIn"},"RefreshRequest":{"properties":{"refresh_token":{"type":"string","title":"Refresh Token"}},"type":"object","required":["refresh_token"],"title":"RefreshRequest"},"RoiSignals":{"properties":{"high_or_critical_risk_analyses":{"type":"integer","title":"High Or Critical Risk Analyses","default":0},"critical_alerts_flagged":{"type":"integer","title":"Critical Alerts Flagged","default":0},"critical_interactions_flagged":{"type":"integer","title":"Critical Interactions Flagged","default":0},"alerts_changed_conduct":{"type":"integer","title":"Alerts Changed Conduct","default":0},"changed_conduct_rate":{"type":"number","title":"Changed Conduct Rate","default":0.0},"overrides":{"type":"integer","title":"Overrides","default":0}},"type":"object","title":"RoiSignals"},"ServicePlanCreate":{"properties":{"code":{"type":"string","maxLength":50,"minLength":2,"title":"Code"},"public_name":{"type":"string","maxLength":120,"minLength":2,"title":"Public Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"legacy_tier_code":{"anyOf":[{"type":"string","maxLength":50,"minLength":2},{"type":"null"}],"title":"Legacy Tier Code"},"monthly_request_limit":{"type":"integer","minimum":1.0,"title":"Monthly Request Limit"},"rate_limit_per_minute":{"type":"integer","minimum":1.0,"title":"Rate Limit Per Minute"},"monthly_price_brl":{"type":"number","minimum":0.0,"title":"Monthly Price Brl","default":0.0},"default_transaction_fee_brl":{"type":"number","minimum":0.0,"title":"Default Transaction Fee Brl","default":0.0},"default_recheck_fee_brl":{"type":"number","minimum":0.0,"title":"Default Recheck Fee Brl","default":0.0},"default_chat_fee_brl":{"type":"number","minimum":0.0,"title":"Default Chat Fee Brl","default":0.0},"sort_order":{"type":"integer","title":"Sort Order","default":0},"is_active":{"type":"boolean","title":"Is Active","default":true},"is_default":{"type":"boolean","title":"Is Default","default":false}},"type":"object","required":["code","public_name","monthly_request_limit","rate_limit_per_minute"],"title":"ServicePlanCreate"},"ServicePlanOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"code":{"type":"string","title":"Code"},"public_name":{"type":"string","title":"Public Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"legacy_tier_code":{"type":"string","title":"Legacy Tier Code"},"monthly_request_limit":{"type":"integer","title":"Monthly Request Limit"},"rate_limit_per_minute":{"type":"integer","title":"Rate Limit Per Minute"},"monthly_price_brl":{"type":"number","title":"Monthly Price Brl"},"default_transaction_fee_brl":{"type":"number","title":"Default Transaction Fee Brl"},"default_recheck_fee_brl":{"type":"number","title":"Default Recheck Fee Brl"},"default_chat_fee_brl":{"type":"number","title":"Default Chat Fee Brl"},"sort_order":{"type":"integer","title":"Sort Order"},"is_active":{"type":"boolean","title":"Is Active"},"is_default":{"type":"boolean","title":"Is Default"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","code","public_name","legacy_tier_code","monthly_request_limit","rate_limit_per_minute","monthly_price_brl","default_transaction_fee_brl","default_recheck_fee_brl","default_chat_fee_brl","sort_order","is_active","is_default","created_at","updated_at"],"title":"ServicePlanOut"},"ServicePlanUpdate":{"properties":{"code":{"anyOf":[{"type":"string","maxLength":50,"minLength":2},{"type":"null"}],"title":"Code"},"public_name":{"anyOf":[{"type":"string","maxLength":120,"minLength":2},{"type":"null"}],"title":"Public Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"legacy_tier_code":{"anyOf":[{"type":"string","maxLength":50,"minLength":2},{"type":"null"}],"title":"Legacy Tier Code"},"monthly_request_limit":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Monthly Request Limit"},"rate_limit_per_minute":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Rate Limit Per Minute"},"monthly_price_brl":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Monthly Price Brl"},"default_transaction_fee_brl":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Default Transaction Fee Brl"},"default_recheck_fee_brl":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Default Recheck Fee Brl"},"default_chat_fee_brl":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Default Chat Fee Brl"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Default"}},"type":"object","title":"ServicePlanUpdate"},"SourceCoverageEntry":{"properties":{"status":{"type":"string","title":"Status"},"queried":{"type":"boolean","title":"Queried"},"role":{"type":"string","title":"Role"},"items_found":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Items Found"},"pairs_checked":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pairs Checked"},"pairs_with_evidence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pairs With Evidence"},"pairs_failed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pairs Failed"},"latency_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latency Ms"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"dataset_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset Version"},"retrieved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Retrieved At"}},"type":"object","required":["status","queried","role"],"title":"SourceCoverageEntry"},"SuppressedAlert":{"properties":{"type":{"type":"string","title":"Type"},"severity":{"type":"string","title":"Severity"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"title":{"type":"string","title":"Title"},"drugs":{"items":{"type":"string"},"type":"array","title":"Drugs"},"condition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition"},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"requires_confirmation":{"type":"boolean","title":"Requires Confirmation","default":false},"suppression_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suppression Reason"},"justification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Justification"}},"type":"object","required":["type","severity","title"],"title":"SuppressedAlert"},"TokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"}},"type":"object","required":["access_token","refresh_token"],"title":"TokenResponse"},"TransactionChargeOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"usage_log_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Usage Log Id"},"invoice_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Invoice Id"},"endpoint":{"type":"string","title":"Endpoint"},"quantity":{"type":"integer","title":"Quantity"},"unit_price_brl":{"type":"number","title":"Unit Price Brl"},"total_price_brl":{"type":"number","title":"Total Price Brl"},"currency":{"type":"string","title":"Currency"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","endpoint","quantity","unit_price_brl","total_price_brl","currency","created_at"],"title":"TransactionChargeOut"},"UnverifiedPair":{"properties":{"drug_a":{"type":"string","title":"Drug A"},"drug_b":{"type":"string","title":"Drug B"},"reason":{"type":"string","title":"Reason"},"sources_not_checked":{"items":{"type":"string"},"type":"array","title":"Sources Not Checked"}},"type":"object","required":["drug_a","drug_b","reason"],"title":"UnverifiedPair"},"UsageSummaryOut":{"properties":{"total_requests":{"type":"integer","title":"Total Requests"},"tokens_total":{"type":"integer","title":"Tokens Total"},"cost_usd":{"type":"number","title":"Cost Usd"}},"type":"object","required":["total_requests","tokens_total","cost_usd"],"title":"UsageSummaryOut"},"UserOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","format":"email","title":"Email"},"role":{"type":"string","title":"Role"},"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["id","email","role","is_active"],"title":"UserOut"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WebhookCreate":{"properties":{"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events","description":"Lista de eventos. Nulo = todos."},"is_active":{"type":"boolean","title":"Is Active","default":true},"secret":{"anyOf":[{"type":"string","maxLength":200,"minLength":16},{"type":"null"}],"title":"Secret","description":"Opcional. Se não enviar, o sistema gera."}},"type":"object","required":["organization_id","url"],"title":"WebhookCreate"},"WebhookCreateResponse":{"properties":{"webhook":{"$ref":"#/components/schemas/WebhookOut"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["webhook","secret"],"title":"WebhookCreateResponse"},"WebhookDeliveryOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"webhook_endpoint_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Webhook Endpoint Id"},"event_type":{"type":"string","title":"Event Type"},"url":{"type":"string","title":"Url"},"success":{"type":"boolean","title":"Success"},"status_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Status Code"},"attempts":{"type":"integer","title":"Attempts"},"last_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Error"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"}},"type":"object","required":["id","organization_id","event_type","url","success","attempts","created_at"],"title":"WebhookDeliveryOut"},"WebhookOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","url","is_active","created_at"],"title":"WebhookOut"},"WebhookRotateResponse":{"properties":{"secret":{"type":"string","title":"Secret"}},"type":"object","required":["secret"],"title":"WebhookRotateResponse"},"WebhookUpdate":{"properties":{"url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Url"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"WebhookUpdate"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"/api/v1/auth/login"}}},"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"}}}}