{"openapi":"3.1.0","info":{"title":"AI Gateway Core","version":"0.1.0"},"paths":{"/agent/enroll":{"post":{"tags":["agent"],"summary":"Enroll","operationId":"enroll_agent_enroll_post","parameters":[{"name":"x-enrollment-key","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Enrollment-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnrollOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/heartbeat":{"post":{"tags":["agent"],"summary":"Heartbeat","operationId":"heartbeat_agent_heartbeat_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeartbeatIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/catalog":{"get":{"tags":["agent"],"summary":"Catalog","description":"Retorna catálogo de domínios com ETag.\n\nIf-None-Match igual ao ETag → 304 Not Modified.","operationId":"catalog_agent_catalog_get","parameters":[{"name":"if-none-match","in":"header","required":false,"schema":{"type":"string","default":"","title":"If-None-Match"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent/anomalias":{"post":{"tags":["agent"],"summary":"Anomalias","description":"Ingere lote de eventos de anomalias de tráfego.\n\nMáximo 500 eventos por lote (rate limit básico). Retorna número de\neventos aceitos (domínios que casam com catálogo).","operationId":"anomalias_agent_anomalias_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EventoTrafegoIn"},"title":"Eventos"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/metrics":{"get":{"tags":["metrics"],"summary":"Metrics","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/v1/chat/completions":{"post":{"summary":"Chat Completions","operationId":"chat_completions_v1_chat_completions_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatCompletionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatCompletionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models":{"get":{"summary":"List Models","operationId":"list_models_v1_models_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/refresh":{"post":{"tags":["auth"],"summary":"Refresh Session","description":"TASK-63-15: rotaciona o refresh token e emite um novo access token.\n\nLê o refresh token do cookie httpOnly, valida+rotaciona (detecção de reuso\nrevoga a família), e devolve um novo access token. O novo refresh token vai\nnum cookie atualizado.","operationId":"refresh_session_auth_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Refresh Session Auth Refresh Post"}}}}}}},"/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","description":"Revoga a sessão atual. Cliente deve apagar o JWT do storage.\n\nTASK-63-15: além de revogar a sessão (SPEC-41), adiciona o jti do access\ntoken à denylist em Redis (invalidação imediata mesmo sem sid), revoga a\nfamília de refresh tokens e apaga o cookie de refresh.","operationId":"logout_auth_logout_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/password-reset/request":{"post":{"tags":["auth · password reset"],"summary":"Request Reset","description":"Solicita link de redefinição de senha.\n\nSempre responde 202 Accepted — anti-enumeração. O e-mail só é enviado\nse a conta existir, for do tipo 'pessoa', estiver ativa e tiver senha_hash.","operationId":"request_reset_auth_password_reset_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequestIn"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/password-reset/confirm":{"post":{"tags":["auth · password reset"],"summary":"Confirm Reset","description":"Confirma a redefinição de senha com token recebido por e-mail.\n\nFluxo (em transação única):\n1. Valida força da nova senha (ANTES de consumir o token).\n2. Valida e consome o token — marca usado_em sem commit ainda.\n3. Verifica que a nova senha não é igual à atual.\n4. Aplica nova senha + bump pwd_version (revoga JWTs antigos).\n5. Invalida password_reset_codes pendentes da SPEC-32.\n6. (SPEC-41 defensivo) Tenta revogar sessoes_ativas.\n7. Commit atômico.","operationId":"confirm_reset_auth_password_reset_confirm_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetConfirmIn"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/sso/available":{"get":{"tags":["sso"],"summary":"Sso Available","description":"Informa se há config SSO ativa. Usado pelo frontend para exibir botão SSO.","operationId":"sso_available_auth_sso_available_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoAvailableOut"}}}}}}},"/auth/sso/login":{"get":{"tags":["sso"],"summary":"Sso Login","operationId":"sso_login_auth_sso_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/sso/callback":{"get":{"tags":["sso"],"summary":"Sso Callback","operationId":"sso_callback_auth_sso_callback_get","parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me":{"get":{"tags":["me"],"summary":"Me","operationId":"me_v1_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/tokens":{"get":{"tags":["me · tokens"],"summary":"List My Tokens","operationId":"list_my_tokens_v1_me_tokens_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TokenOut"},"title":"Response List My Tokens V1 Me Tokens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["me · tokens"],"summary":"Create My Token","operationId":"create_my_token_v1_me_tokens_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreatedOnce"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/area-tokens":{"get":{"tags":["me · tokens"],"summary":"List My Area Tokens","operationId":"list_my_area_tokens_v1_me_area_tokens_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TokenOut"},"title":"Response List My Area Tokens V1 Me Area Tokens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/tokens/{token_id}":{"patch":{"tags":["me · tokens"],"summary":"Patch My Token","operationId":"patch_my_token_v1_me_tokens__token_id__patch","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["me · tokens"],"summary":"Revoke My Token","operationId":"revoke_my_token_v1_me_tokens__token_id__delete","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/tokens/{token_id}/regenerate":{"post":{"tags":["me · tokens"],"summary":"Regenerate My Token","operationId":"regenerate_my_token_v1_me_tokens__token_id__regenerate_post","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreatedOnce"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/dashboard":{"get":{"tags":["me · dashboard"],"summary":"Get Dashboard","operationId":"get_dashboard_v1_me_dashboard_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/historico":{"get":{"tags":["me · historico"],"summary":"Get Historico","operationId":"get_historico_v1_me_historico_get","parameters":[{"name":"tipo","in":"query","required":false,"schema":{"type":"string","pattern":"^(todos|chat|api)$","default":"todos","title":"Tipo"}},{"name":"periodo","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}$"},{"type":"null"}],"title":"Periodo"}},{"name":"modelo","in":"query","required":false,"schema":{"type":"string","default":"","title":"Modelo"}},{"name":"busca","in":"query","required":false,"schema":{"type":"string","default":"","title":"Busca"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Per Page"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__me_historico__HistoricoOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/password/request-code":{"post":{"tags":["me · password"],"summary":"Request Code","operationId":"request_code_v1_me_password_request_code_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCodeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/password/change":{"post":{"tags":["me · password"],"summary":"Change Password","operationId":"change_password_v1_me_password_change_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/conversas":{"get":{"tags":["me · conversas"],"summary":"List Mine","operationId":"list_mine_v1_me_conversas_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConversaOut"},"title":"Response List Mine V1 Me Conversas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["me · conversas"],"summary":"Create Mine","operationId":"create_mine_v1_me_conversas_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/conversas/{conversa_id}":{"get":{"tags":["me · conversas"],"summary":"Get Mine","operationId":"get_mine_v1_me_conversas__conversa_id__get","parameters":[{"name":"conversa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversa Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversaWithMessages"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["me · conversas"],"summary":"Patch Mine","operationId":"patch_mine_v1_me_conversas__conversa_id__patch","parameters":[{"name":"conversa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversa Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["me · conversas"],"summary":"Archive Mine","operationId":"archive_mine_v1_me_conversas__conversa_id__delete","parameters":[{"name":"conversa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversa Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/conversas/buscar":{"get":{"tags":["me · conversas"],"summary":"Buscar","operationId":"buscar_v1_conversas_buscar_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/anexos":{"post":{"tags":["me"],"summary":"Upload Anexo","operationId":"upload_anexo_v1_me_anexos_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_anexo_v1_me_anexos_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnexoProcessado"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/artefatos":{"post":{"tags":["me"],"summary":"Gerar Artefato","operationId":"gerar_artefato_v1_me_artefatos_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtefatoRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/sessoes":{"get":{"tags":["me · sessões"],"summary":"List Sessoes","description":"Lista sessões ativas do usuário (não-revogadas, não-expiradas).","operationId":"list_sessoes_v1_me_sessoes_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SessaoOut"},"title":"Response List Sessoes V1 Me Sessoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["me · sessões"],"summary":"Revoke All Others","description":"Revoga todas as sessões do usuário exceto a atual.\n\nÚnico valor aceito de `except` é 'current' (422 caso contrário).","operationId":"revoke_all_others_v1_me_sessoes_delete","parameters":[{"name":"except","in":"query","required":true,"schema":{"type":"string","title":"Except"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Revoke All Others V1 Me Sessoes Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/sessoes/{session_id}":{"delete":{"tags":["me · sessões"],"summary":"Revoke One","description":"Revoga uma sessão específica do usuário.\n\n409 se tentar revogar a sessão atual — use POST /auth/logout para isso.\n404 se a sessão não existir ou não pertencer ao usuário.","operationId":"revoke_one_v1_me_sessoes__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/conversas/{conversa_id}/shares":{"get":{"tags":["me-shares"],"summary":"Listar Shares","operationId":"listar_shares_me_conversas__conversa_id__shares_get","parameters":[{"name":"conversa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversa Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ShareOut"},"title":"Response Listar Shares Me Conversas  Conversa Id  Shares Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["me-shares"],"summary":"Criar Share","operationId":"criar_share_me_conversas__conversa_id__shares_post","parameters":[{"name":"conversa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversa Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/conversas/{conversa_id}/shares/{share_id}":{"delete":{"tags":["me-shares"],"summary":"Revogar Share","operationId":"revogar_share_me_conversas__conversa_id__shares__share_id__delete","parameters":[{"name":"conversa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversa Id"}},{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/templates":{"get":{"tags":["me-templates"],"summary":"Listar Templates","operationId":"listar_templates_me_templates_get","parameters":[{"name":"aba","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(publicos|meus|pendentes|privados)$"},{"type":"null"}],"title":"Aba"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"autor_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Autor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PromptTemplateOut"},"title":"Response Listar Templates Me Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["me-templates"],"summary":"Criar Template","operationId":"criar_template_me_templates_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/templates/{template_id}":{"patch":{"tags":["me-templates"],"summary":"Atualizar Template","operationId":"atualizar_template_me_templates__template_id__patch","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["me-templates"],"summary":"Excluir Template","operationId":"excluir_template_me_templates__template_id__delete","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/templates/{template_id}/aprovar":{"post":{"tags":["me-templates"],"summary":"Aprovar Template","operationId":"aprovar_template_me_templates__template_id__aprovar_post","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/templates/{template_id}/rejeitar":{"post":{"tags":["me-templates"],"summary":"Rejeitar Template","operationId":"rejeitar_template_me_templates__template_id__rejeitar_post","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/templates/{template_id}/bloquear":{"post":{"tags":["me-templates"],"summary":"Bloquear Template","description":"Admin desativa o prompt: some p/ todos (inclusive o dono). Não apaga.","operationId":"bloquear_template_me_templates__template_id__bloquear_post","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/me/templates/{template_id}/desbloquear":{"post":{"tags":["me-templates"],"summary":"Desbloquear Template","operationId":"desbloquear_template_me_templates__template_id__desbloquear_post","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Template Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptTemplateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/share/{share_token}":{"get":{"tags":["public-share"],"summary":"Visualizar Share","operationId":"visualizar_share_share__share_token__get","parameters":[{"name":"share_token","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/dashboard":{"get":{"tags":["admin · dashboard"],"summary":"Get Dashboard","operationId":"get_dashboard_admin_dashboard_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/agents/analytics":{"get":{"tags":["admin · agent analytics"],"summary":"Get Agent Analytics","description":"Retorna resumo de métricas por token (todos os tipos) nas últimas `horas` horas.","operationId":"get_agent_analytics_admin_agents_analytics_get","parameters":[{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"tipo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filtrar por tipo de conta: 'agent' ou 'pessoa'","title":"Tipo"},"description":"Filtrar por tipo de conta: 'agent' ou 'pessoa'"},{"name":"horas","in":"query","required":false,"schema":{"type":"integer","maximum":720,"minimum":1,"default":24,"title":"Horas"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentMetricaSummary"},"title":"Response Get Agent Analytics Admin Agents Analytics Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/agents/analytics/{token_id}/timeline":{"get":{"tags":["admin · agent analytics"],"summary":"Get Agent Timeline","description":"Retorna a série temporal de janelas de 5 min para um token/agent.","operationId":"get_agent_timeline_admin_agents_analytics__token_id__timeline_get","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"horas","in":"query","required":false,"schema":{"type":"integer","maximum":720,"minimum":1,"default":24,"title":"Horas"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentMetricaJanela"},"title":"Response Get Agent Timeline Admin Agents Analytics  Token Id  Timeline Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/analytics/realtime":{"get":{"tags":["admin · analytics realtime"],"summary":"Get Analytics Realtime","description":"Retorna resumo operacional das últimas `horas` horas lendo de request_logs.","operationId":"get_analytics_realtime_admin_analytics_realtime_get","parameters":[{"name":"horas","in":"query","required":false,"schema":{"type":"integer","maximum":168,"minimum":1,"default":24,"title":"Horas"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/analytics/token/{token_id}/calls":{"get":{"tags":["admin · analytics realtime"],"summary":"Get Token Calls","description":"Retorna as chamadas individuais de um token nas últimas `horas` horas.","operationId":"get_token_calls_admin_analytics_token__token_id__calls_get","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","title":"Token Id"}},{"name":"horas","in":"query","required":false,"schema":{"type":"integer","maximum":168,"minimum":1,"default":24,"title":"Horas"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/analytics/finops":{"get":{"tags":["admin · analytics finops"],"summary":"Get Analytics Finops","operationId":"get_analytics_finops_admin_analytics_finops_get","parameters":[{"name":"mes","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"YYYY-MM; default = mês corrente","title":"Mes"},"description":"YYYY-MM; default = mês corrente"},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/areas":{"get":{"tags":["admin · áreas"],"summary":"List Areas","operationId":"list_areas_admin_areas_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AreaOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · áreas"],"summary":"Create Area","operationId":"create_area_admin_areas_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/areas/{area_id}":{"get":{"tags":["admin · áreas"],"summary":"Get Area","operationId":"get_area_admin_areas__area_id__get","parameters":[{"name":"area_id","in":"path","required":true,"schema":{"type":"string","title":"Area Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin · áreas"],"summary":"Update Area","operationId":"update_area_admin_areas__area_id__patch","parameters":[{"name":"area_id","in":"path","required":true,"schema":{"type":"string","title":"Area Id"}},{"name":"X-Admin-Actor","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Actor"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AreaUpdateResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · áreas"],"summary":"Delete Area","operationId":"delete_area_admin_areas__area_id__delete","parameters":[{"name":"area_id","in":"path","required":true,"schema":{"type":"string","title":"Area Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/areas/{area_id}/budget-livre":{"get":{"tags":["admin · áreas"],"summary":"Get Budget Livre","operationId":"get_budget_livre_admin_areas__area_id__budget_livre_get","parameters":[{"name":"area_id","in":"path","required":true,"schema":{"type":"string","title":"Area Id"}},{"name":"exclude_conta_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exclude Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/areas/{area_id}/logs":{"get":{"tags":["admin · áreas"],"summary":"Get Area Logs","operationId":"get_area_logs_admin_areas__area_id__logs_get","parameters":[{"name":"area_id","in":"path","required":true,"schema":{"type":"string","title":"Area Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":5,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas":{"get":{"tags":["admin · contas"],"summary":"List Contas","operationId":"list_contas_admin_contas_get","parameters":[{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ContaOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · contas"],"summary":"Create Conta","operationId":"create_conta_admin_contas_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}":{"get":{"tags":["admin · contas"],"summary":"Get Conta","operationId":"get_conta_admin_contas__conta_id__get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin · contas"],"summary":"Update Conta","operationId":"update_conta_admin_contas__conta_id__patch","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · contas"],"summary":"Delete Conta","operationId":"delete_conta_admin_contas__conta_id__delete","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}/modelos":{"get":{"tags":["admin · contas"],"summary":"Get Conta Modelos Route","operationId":"get_conta_modelos_route_admin_contas__conta_id__modelos_get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaModelosOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin · contas"],"summary":"Put Conta Modelos Route","operationId":"put_conta_modelos_route_admin_contas__conta_id__modelos_put","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaModelosUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContaModelosOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}/tokens":{"get":{"tags":["admin · contas"],"summary":"List Conta Tokens","operationId":"list_conta_tokens_admin_contas__conta_id__tokens_get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TokenOut"},"title":"Response List Conta Tokens Admin Contas  Conta Id  Tokens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · contas"],"summary":"Create Token","operationId":"create_token_admin_contas__conta_id__tokens_post","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreatedOnce"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/sessoes":{"get":{"tags":["admin · contas"],"summary":"Admin List All Sessoes","description":"Lista todas as sessões ativas de todos os usuários da plataforma (admin).","operationId":"admin_list_all_sessoes_admin_sessoes_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AdminSessaoGlobalOut"},"title":"Response Admin List All Sessoes Admin Sessoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/sessoes/{session_id}":{"delete":{"tags":["admin · contas"],"summary":"Admin Revoke Any Sessao","description":"Revoga qualquer sessão ativa pelo id (admin), sem precisar do conta_id.\n\n409 ao tentar revogar a própria sessão atual — use POST /auth/logout.","operationId":"admin_revoke_any_sessao_admin_sessoes__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}/sessoes":{"get":{"tags":["admin · contas"],"summary":"Admin List Sessoes","description":"Lista sessões ativas de qualquer conta (admin).","operationId":"admin_list_sessoes_admin_contas__conta_id__sessoes_get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AdminSessaoOut"},"title":"Response Admin List Sessoes Admin Contas  Conta Id  Sessoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}/sessoes/{session_id}":{"delete":{"tags":["admin · contas"],"summary":"Admin Revoke Sessao","description":"Força revogação de qualquer sessão ativa (admin).","operationId":"admin_revoke_sessao_admin_contas__conta_id__sessoes__session_id__delete","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}/alertas":{"get":{"tags":["admin-alertas"],"summary":"Listar Alertas","operationId":"listar_alertas_admin_contas__conta_id__alertas_get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AlertaOut"},"title":"Response Listar Alertas Admin Contas  Conta Id  Alertas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-alertas"],"summary":"Criar Alerta","operationId":"criar_alerta_admin_contas__conta_id__alertas_post","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/contas/{conta_id}/alertas/{alerta_id}":{"delete":{"tags":["admin-alertas"],"summary":"Deletar Alerta","operationId":"deletar_alerta_admin_contas__conta_id__alertas__alerta_id__delete","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"alerta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Alerta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pessoas":{"get":{"tags":["admin · pessoas"],"summary":"List Pessoas Route","operationId":"list_pessoas_route_admin_pessoas_get","parameters":[{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":150},{"type":"null"}],"title":"Search"}},{"name":"not_in_area","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Not In Area"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PessoaOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · pessoas"],"summary":"Create Pessoa Route","operationId":"create_pessoa_route_admin_pessoas_post","parameters":[{"name":"X-Admin-Actor","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Actor"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pessoas/{conta_id}":{"get":{"tags":["admin · pessoas"],"summary":"Get Pessoa Route","operationId":"get_pessoa_route_admin_pessoas__conta_id__get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin · pessoas"],"summary":"Update Pessoa Route","operationId":"update_pessoa_route_admin_pessoas__conta_id__patch","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"X-Admin-Actor","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Actor"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · pessoas"],"summary":"Delete Pessoa Route","operationId":"delete_pessoa_route_admin_pessoas__conta_id__delete","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pessoas/{conta_id}/logs":{"get":{"tags":["admin · pessoas"],"summary":"Get Pessoa Logs Route","operationId":"get_pessoa_logs_route_admin_pessoas__conta_id__logs_get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":5,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pessoas/{conta_id}/agents":{"get":{"tags":["admin · pessoas"],"summary":"List Pessoa Agents Route","description":"Agents owned by this pessoa.","operationId":"list_pessoa_agents_route_admin_pessoas__conta_id__agents_get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentOut"},"title":"Response List Pessoa Agents Route Admin Pessoas  Conta Id  Agents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pessoas/{conta_id}/acesso":{"patch":{"tags":["admin · pessoas"],"summary":"Patch Pessoa Acesso Route","operationId":"patch_pessoa_acesso_route_admin_pessoas__conta_id__acesso_patch","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"X-Admin-Actor","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Actor"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPessoaAcesso"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PessoaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/agents":{"get":{"tags":["admin · agents"],"summary":"List Agents Route","operationId":"list_agents_route_admin_agents_get","parameters":[{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"ambiente","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ambiente"}},{"name":"owner_conta_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Conta Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AgentOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · agents"],"summary":"Create Agent Route","operationId":"create_agent_route_admin_agents_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCreatedOnce"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/agents/{conta_id}":{"get":{"tags":["admin · agents"],"summary":"Get Agent Route","operationId":"get_agent_route_admin_agents__conta_id__get","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin · agents"],"summary":"Update Agent Route","operationId":"update_agent_route_admin_agents__conta_id__patch","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · agents"],"summary":"Delete Agent Route","operationId":"delete_agent_route_admin_agents__conta_id__delete","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/agents/{conta_id}/regenerate-token":{"post":{"tags":["admin · agents"],"summary":"Regenerate Agent Token Route","operationId":"regenerate_agent_token_route_admin_agents__conta_id__regenerate_token_post","parameters":[{"name":"conta_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conta Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreatedOnce"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/tokens":{"get":{"tags":["admin · tokens"],"summary":"List All Tokens Route","operationId":"list_all_tokens_route_admin_tokens_get","parameters":[{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"conta_tipo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conta Tipo"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AdminTokenOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/tokens/{token_id}":{"patch":{"tags":["admin · tokens"],"summary":"Update Token","operationId":"update_token_admin_tokens__token_id__patch","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · tokens"],"summary":"Delete Token","operationId":"delete_token_admin_tokens__token_id__delete","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/tokens/{token_id}/regenerate":{"post":{"tags":["admin · tokens"],"summary":"Regenerate Token","operationId":"regenerate_token_admin_tokens__token_id__regenerate_post","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenCreatedOnce"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos":{"get":{"tags":["admin · modelos"],"summary":"List Modelos","operationId":"list_modelos_admin_modelos_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ConfigModeloOut"},"title":"Response List Modelos Admin Modelos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · modelos"],"summary":"Create Modelo","operationId":"create_modelo_admin_modelos_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigModeloCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigModeloOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos/descobrir":{"post":{"tags":["admin · modelos"],"summary":"Descobrir","operationId":"descobrir_admin_modelos_descobrir_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos/descobrir/aplicar":{"post":{"tags":["admin · modelos"],"summary":"Aplicar","operationId":"aplicar_admin_modelos_descobrir_aplicar_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoveryAplicar"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos/revisar-precos":{"post":{"tags":["admin · modelos"],"summary":"Revisar Precos","operationId":"revisar_precos_admin_modelos_revisar_precos_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevisaoPrecosOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos/{modelo_id}":{"patch":{"tags":["admin · modelos"],"summary":"Update Modelo","operationId":"update_modelo_admin_modelos__modelo_id__patch","parameters":[{"name":"modelo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Modelo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigModeloUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigModeloOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · modelos"],"summary":"Delete Modelo Route","operationId":"delete_modelo_route_admin_modelos__modelo_id__delete","parameters":[{"name":"modelo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Modelo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos/{modelo_id}/uso":{"get":{"tags":["admin · modelos"],"summary":"Get Uso Modelo","operationId":"get_uso_modelo_admin_modelos__modelo_id__uso_get","parameters":[{"name":"modelo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Modelo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModeloUsoOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/modelos/{modelo_id}/limpar-vinculos":{"post":{"tags":["admin · modelos"],"summary":"Limpar Vinculos","operationId":"limpar_vinculos_admin_modelos__modelo_id__limpar_vinculos_post","parameters":[{"name":"modelo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Modelo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModeloUsoOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/provedores/catalogo":{"get":{"tags":["admin · credenciais"],"summary":"Listar Catalogo","operationId":"listar_catalogo_admin_provedores_catalogo_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProvedorCatalogoOut"},"title":"Response Listar Catalogo Admin Provedores Catalogo Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/credenciais":{"get":{"tags":["admin · credenciais"],"summary":"List Credenciais","operationId":"list_credenciais_admin_credenciais_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CredencialMaskedOut"},"title":"Response List Credenciais Admin Credenciais Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · credenciais"],"summary":"Create Credencial","operationId":"create_credencial_admin_credenciais_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredencialCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredencialMaskedOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/credenciais/{credencial_id}":{"patch":{"tags":["admin · credenciais"],"summary":"Update Credencial","operationId":"update_credencial_admin_credenciais__credencial_id__patch","parameters":[{"name":"credencial_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credencial Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredencialUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredencialMaskedOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/credenciais/{credencial_id}/reveal":{"get":{"tags":["admin · credenciais"],"summary":"Reveal Credencial","operationId":"reveal_credencial_admin_credenciais__credencial_id__reveal_get","parameters":[{"name":"credencial_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credencial Id"}},{"name":"x-reveal-confirm","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Reveal-Confirm"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredencialReveal"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/audit":{"get":{"tags":["admin · auditoria"],"summary":"List Audit","operationId":"list_audit_admin_audit_get","parameters":[{"name":"tipo","in":"query","required":false,"schema":{"anyOf":[{"enum":["reserva","liquidacao","rollback","ajuste"],"type":"string"},{"type":"null"}],"title":"Tipo"}},{"name":"conta_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conta Id"}},{"name":"request_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Request Id"}},{"name":"periodo_de","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Periodo De"}},{"name":"periodo_ate","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Periodo Ate"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditFinanceiroOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/audit/verify":{"get":{"tags":["admin · auditoria"],"summary":"Verify Audit Chain","operationId":"verify_audit_chain_admin_audit_verify_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditChainStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/anomalias":{"get":{"tags":["admin · anomalias"],"summary":"List Anomalias","operationId":"list_anomalias_admin_anomalias_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"tipo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"}},{"name":"token_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Token Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AnomaliaOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/anomalias/{anomalia_id}":{"patch":{"tags":["admin · anomalias"],"summary":"Resolve Anomalia","operationId":"resolve_anomalia_admin_anomalias__anomalia_id__patch","parameters":[{"name":"anomalia_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Anomalia Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomaliaResolve"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomaliaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/eficiencia/sugestoes":{"get":{"tags":["admin · eficiência"],"summary":"Get Sugestoes","operationId":"get_sugestoes_admin_eficiencia_sugestoes_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/eficiencia/sugestoes/aplicar":{"post":{"tags":["admin · eficiência"],"summary":"Aplicar Sugestao","operationId":"aplicar_sugestao_admin_eficiencia_sugestoes_aplicar_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_AplicarBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/eficiencia/regras":{"get":{"tags":["admin · eficiência"],"summary":"List Regras","operationId":"list_regras_admin_eficiencia_regras_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · eficiência"],"summary":"Create Regra","operationId":"create_regra_admin_eficiencia_regras_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_AnyBody"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/eficiencia/regras/{regra_id}":{"patch":{"tags":["admin · eficiência"],"summary":"Update Regra","operationId":"update_regra_admin_eficiencia_regras__regra_id__patch","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","title":"Regra Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_AnyBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/eficiencia/abtests":{"get":{"tags":["admin · eficiência"],"summary":"List Abtests","operationId":"list_abtests_admin_eficiencia_abtests_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · eficiência"],"summary":"Create Abtest","operationId":"create_abtest_admin_eficiencia_abtests_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/_AnyBody"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/eficiencia/custo-modelos":{"get":{"tags":["admin · eficiência"],"summary":"Custo Modelos","operationId":"custo_modelos_admin_eficiencia_custo_modelos_get","parameters":[{"name":"periodo","in":"query","required":false,"schema":{"enum":["7d","30d","mes"],"type":"string","default":"mes","title":"Periodo"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/forecast":{"get":{"tags":["admin · forecast"],"summary":"List Forecast","description":"Return forecast rows for today and forward (populated by the nightly\nforecast job). Filter by area if provided.","operationId":"list_forecast_admin_forecast_get","parameters":[{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/forecast-tags":{"get":{"tags":["admin-forecast-tags"],"summary":"Get Forecast Tags","operationId":"get_forecast_tags_admin_forecast_tags_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/jobs/{name}/run":{"post":{"tags":["admin · jobs"],"summary":"Trigger Job","description":"Manually trigger a nightly job (bypasses advisory lock).","operationId":"trigger_job_admin_jobs__name__run_post","parameters":[{"name":"name","in":"path","required":true,"schema":{"enum":["forecast","efficiency","baseline"],"type":"string","title":"Name"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/politicas":{"get":{"tags":["admin · políticas"],"summary":"Get Politicas","operationId":"get_politicas_admin_politicas_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliticasOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["admin · políticas"],"summary":"Update Politicas","operationId":"update_politicas_admin_politicas_patch","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliticasPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliticasOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/metrics/cache":{"get":{"tags":["admin · cache semântico"],"summary":"Get Cache Metrics","description":"Aggregate stats for the semantic cache table.","operationId":"get_cache_metrics_admin_metrics_cache_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CacheMetrics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/cache/{cache_id}":{"delete":{"tags":["admin · cache semântico"],"summary":"Delete Cache Entry","description":"Purge a single semantic cache entry by its UUID.","operationId":"delete_cache_entry_admin_cache__cache_id__delete","parameters":[{"name":"cache_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cache Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/cache/evict":{"post":{"tags":["admin · cache semântico"],"summary":"Evict Cache","description":"Run the eviction policy immediately.\n\nDeletes entries that have never been hit and are older than 7 days, plus\nany entry not accessed in the last 30 days. Mirrors the daily job logic.","operationId":"evict_cache_admin_cache_evict_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvictResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/importacao/processar":{"post":{"tags":["admin · importação"],"summary":"Processar Importacao Route","description":"Processa arquivo de importação (CSV ou XLSX) e retorna consolidação.","operationId":"processar_importacao_route_admin_importacao_processar_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_processar_importacao_route_admin_importacao_processar_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportacaoProcessarOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/importacao/confirmar":{"post":{"tags":["admin · importação"],"summary":"Confirmar Importacao Route","description":"Confirma importação, cria/atualiza áreas e pessoas conforme resolução de conflitos.","operationId":"confirmar_importacao_route_admin_importacao_confirmar_post","parameters":[{"name":"X-Admin-Actor","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Admin-Actor"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportacaoConfirmarIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportacaoResultado"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/status":{"get":{"tags":["admin · infra"],"summary":"Infra Status","operationId":"infra_status_admin_infra_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfraStatusOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/smtp/status":{"get":{"tags":["admin · infra"],"summary":"Smtp Status","operationId":"smtp_status_admin_infra_smtp_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SmtpStatusOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/smtp":{"get":{"tags":["admin · infra"],"summary":"Get Smtp Config","operationId":"get_smtp_config_admin_infra_smtp_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SmtpConfigOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin · infra"],"summary":"Put Smtp Config","operationId":"put_smtp_config_admin_infra_smtp_put","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SmtpConfigIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SmtpConfigOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/{banco}/test-connection":{"post":{"tags":["admin · infra"],"summary":"Test Connection","operationId":"test_connection_admin_infra__banco__test_connection_post","parameters":[{"name":"banco","in":"path","required":true,"schema":{"type":"string","pattern":"^(postgres|mongodb|redis)$","title":"Banco"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConexaoInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestConnectionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/{banco}/migration/start":{"post":{"tags":["admin · infra"],"summary":"Migration Start","operationId":"migration_start_admin_infra__banco__migration_start_post","parameters":[{"name":"banco","in":"path","required":true,"schema":{"type":"string","pattern":"^(postgres|mongodb|redis)$","title":"Banco"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MigrationStartInput"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/{banco}/migration/{job_id}":{"get":{"tags":["admin · infra"],"summary":"Migration Progress","operationId":"migration_progress_admin_infra__banco__migration__job_id__get","parameters":[{"name":"banco","in":"path","required":true,"schema":{"type":"string","pattern":"^(postgres|mongodb|redis)$","title":"Banco"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MigrationProgressOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/{banco}/migration/{job_id}/cutover":{"post":{"tags":["admin · infra"],"summary":"Migration Cutover","operationId":"migration_cutover_admin_infra__banco__migration__job_id__cutover_post","parameters":[{"name":"banco","in":"path","required":true,"schema":{"type":"string","pattern":"^(postgres|mongodb|redis)$","title":"Banco"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CutoverOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/infra/{banco}/migration/{job_id}/abort":{"post":{"tags":["admin · infra"],"summary":"Migration Abort","operationId":"migration_abort_admin_infra__banco__migration__job_id__abort_post","parameters":[{"name":"banco","in":"path","required":true,"schema":{"type":"string","pattern":"^(postgres|mongodb|redis)$","title":"Banco"}},{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/perfis-ambiente":{"get":{"tags":["admin · branding"],"summary":"Listar Perfis","operationId":"listar_perfis_admin_perfis_ambiente_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PerfilAmbienteOut"},"title":"Response Listar Perfis Admin Perfis Ambiente Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · branding"],"summary":"Criar Perfil","operationId":"criar_perfil_admin_perfis_ambiente_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/perfis-ambiente/{perfil_id}":{"get":{"tags":["admin · branding"],"summary":"Obter Perfil","operationId":"obter_perfil_admin_perfis_ambiente__perfil_id__get","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin · branding"],"summary":"Atualizar Perfil","operationId":"atualizar_perfil_admin_perfis_ambiente__perfil_id__put","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · branding"],"summary":"Deletar Perfil","operationId":"deletar_perfil_admin_perfis_ambiente__perfil_id__delete","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/perfis-ambiente/{perfil_id}/ativar":{"post":{"tags":["admin · branding"],"summary":"Ativar Perfil","operationId":"ativar_perfil_admin_perfis_ambiente__perfil_id__ativar_post","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/perfis-ambiente/{perfil_id}/logo":{"post":{"tags":["admin · branding"],"summary":"Upload Logo","operationId":"upload_logo_admin_perfis_ambiente__perfil_id__logo_post","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_logo_admin_perfis_ambiente__perfil_id__logo_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/perfis-ambiente/{perfil_id}/logo/{variant}":{"get":{"tags":["admin · branding"],"summary":"Serve Logo Admin","operationId":"serve_logo_admin_admin_perfis_ambiente__perfil_id__logo__variant__get","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"variant","in":"path","required":true,"schema":{"type":"string","title":"Variant"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · branding"],"summary":"Remover Logo","operationId":"remover_logo_admin_perfis_ambiente__perfil_id__logo__variant__delete","parameters":[{"name":"perfil_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Perfil Id"}},{"name":"variant","in":"path","required":true,"schema":{"type":"string","title":"Variant"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerfilAmbienteOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/relatorios/financeiro":{"get":{"tags":["admin-relatorios"],"summary":"Exportar Relatorio","operationId":"exportar_relatorio_admin_relatorios_financeiro_get","parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","pattern":"^(csv|pdf)$","default":"csv","title":"Format"}},{"name":"de","in":"query","required":true,"schema":{"type":"string","format":"date","title":"De"}},{"name":"ate","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Ate"}},{"name":"conta_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conta Id"}},{"name":"area_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Id"}},{"name":"modelo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/sso":{"get":{"tags":["admin-sso"],"summary":"Get Sso Config","operationId":"get_sso_config_admin_sso_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoConfigOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-sso"],"summary":"Criar Sso Config","operationId":"criar_sso_config_admin_sso_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoConfigCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoConfigOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/sso/{config_id}":{"patch":{"tags":["admin-sso"],"summary":"Atualizar Sso Config","operationId":"atualizar_sso_config_admin_sso__config_id__patch","parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Config Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoConfigUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoConfigOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin-sso"],"summary":"Deletar Sso Config","operationId":"deletar_sso_config_admin_sso__config_id__delete","parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Config Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/system/status":{"get":{"tags":["admin-system"],"summary":"System Status","operationId":"system_status_admin_system_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/anomalias":{"get":{"tags":["admin · trafego ia"],"summary":"List Anomalias","operationId":"list_anomalias_admin_trafego_anomalias_get","parameters":[{"name":"maquina_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Maquina Id"}},{"name":"servico","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Servico"}},{"name":"inicio","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inicio"}},{"name":"fim","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Fim"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/agentes":{"get":{"tags":["admin · trafego ia"],"summary":"List Agentes","operationId":"list_agentes_admin_trafego_agentes_get","parameters":[{"name":"hostname","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"online","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Online"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/agentes/{maquina_id}/revogar":{"post":{"tags":["admin · trafego ia"],"summary":"Revogar","operationId":"revogar_admin_trafego_agentes__maquina_id__revogar_post","parameters":[{"name":"maquina_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Maquina Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgenteMaquinaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/agentes/{maquina_id}/reativar":{"post":{"tags":["admin · trafego ia"],"summary":"Reativar","operationId":"reativar_admin_trafego_agentes__maquina_id__reativar_post","parameters":[{"name":"maquina_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Maquina Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgenteMaquinaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/enrollment-key":{"post":{"tags":["admin · trafego ia"],"summary":"Gerar Enrollment Key","operationId":"gerar_enrollment_key_admin_trafego_enrollment_key_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/catalogo":{"get":{"tags":["admin · trafego ia"],"summary":"List Catalogo","operationId":"list_catalogo_admin_trafego_catalogo_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DominioCatalogoAdminOut"},"title":"Response List Catalogo Admin Trafego Catalogo Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · trafego ia"],"summary":"Add Dominio","operationId":"add_dominio_admin_trafego_catalogo_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DominioCatalogoIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DominioCatalogoAdminOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/trafego/catalogo/{dominio_id}":{"patch":{"tags":["admin · trafego ia"],"summary":"Patch Dominio","operationId":"patch_dominio_admin_trafego_catalogo__dominio_id__patch","parameters":[{"name":"dominio_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Dominio Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DominioCatalogoPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DominioCatalogoAdminOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · trafego ia"],"summary":"Delete Dominio","operationId":"delete_dominio_admin_trafego_catalogo__dominio_id__delete","parameters":[{"name":"dominio_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Dominio Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/categorias":{"get":{"tags":["wiki"],"summary":"List Categorias","description":"List active categories visible to the current user.","operationId":"list_categorias_v1_wiki_categorias_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CategoriaOut"},"title":"Response List Categorias V1 Wiki Categorias Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/categorias/{slug}":{"get":{"tags":["wiki"],"summary":"Get Categoria","description":"Return a category with its list of published articles.","operationId":"get_categoria_v1_wiki_categorias__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Categoria V1 Wiki Categorias  Slug  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/artigos/{artigo_id}/feedback-stats":{"get":{"tags":["wiki"],"summary":"Get Feedback Stats","description":"Return aggregate feedback counts for an article.","operationId":"get_feedback_stats_v1_wiki_artigos__artigo_id__feedback_stats_get","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/artigos/{artigo_id}/relacionados":{"get":{"tags":["wiki"],"summary":"Get Relacionados","description":"Return up to 4 published articles sharing tags with the given article.","operationId":"get_relacionados_v1_wiki_artigos__artigo_id__relacionados_get","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelacionadoOut"},"title":"Response Get Relacionados V1 Wiki Artigos  Artigo Id  Relacionados Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/artigos/{cat_slug}/{art_slug}":{"get":{"tags":["wiki"],"summary":"Get Artigo","description":"Fetch a single article by category + article slug. Increments view counter.","operationId":"get_artigo_v1_wiki_artigos__cat_slug___art_slug__get","parameters":[{"name":"cat_slug","in":"path","required":true,"schema":{"type":"string","title":"Cat Slug"}},{"name":"art_slug","in":"path","required":true,"schema":{"type":"string","title":"Art Slug"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtigoDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/busca":{"get":{"tags":["wiki"],"summary":"Busca","description":"Full-text search over published articles.","operationId":"busca_v1_wiki_busca_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":2,"title":"Q"}},{"name":"categoria","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuscaResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/populares":{"get":{"tags":["wiki"],"summary":"Populares","description":"Return top 6 most-viewed articles.","operationId":"populares_v1_wiki_populares_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ArtigoOut"},"title":"Response Populares V1 Wiki Populares Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/recentes":{"get":{"tags":["wiki"],"summary":"Recentes","description":"Return 6 most recently updated articles.","operationId":"recentes_v1_wiki_recentes_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ArtigoOut"},"title":"Response Recentes V1 Wiki Recentes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/wiki/artigos/{artigo_id}/feedback":{"post":{"tags":["wiki"],"summary":"Post Feedback","description":"Record anonymous feedback (👍/👎) on an article.","operationId":"post_feedback_v1_wiki_artigos__artigo_id__feedback_post","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wiki/categorias":{"get":{"tags":["admin · wiki"],"summary":"List Categorias Admin","description":"List all categories (including admin-only) for admin management.","operationId":"list_categorias_admin_v1_admin_wiki_categorias_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CategoriaOut"},"title":"Response List Categorias Admin V1 Admin Wiki Categorias Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · wiki"],"summary":"Create Categoria","description":"Create a new category.","operationId":"create_categoria_v1_admin_wiki_categorias_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoriaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoriaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wiki/categorias/{cat_id}":{"put":{"tags":["admin · wiki"],"summary":"Update Categoria","description":"Update a category.","operationId":"update_categoria_v1_admin_wiki_categorias__cat_id__put","parameters":[{"name":"cat_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cat Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoriaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CategoriaOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · wiki"],"summary":"Archive Categoria","description":"Soft-archive a category (sets ativo=FALSE).","operationId":"archive_categoria_v1_admin_wiki_categorias__cat_id__delete","parameters":[{"name":"cat_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cat Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wiki/artigos":{"get":{"tags":["admin · wiki"],"summary":"List Artigos Admin","description":"List all articles (including unpublished) for admin.","operationId":"list_artigos_admin_v1_admin_wiki_artigos_get","parameters":[{"name":"categoria_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria Slug"}},{"name":"publicado","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Publicado"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ArtigoOut"},"title":"Response List Artigos Admin V1 Admin Wiki Artigos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin · wiki"],"summary":"Create Artigo","description":"Create a new article. Slug is auto-generated from title.","operationId":"create_artigo_v1_admin_wiki_artigos_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtigoCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtigoOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wiki/artigos/{artigo_id}":{"get":{"tags":["admin · wiki"],"summary":"Get Artigo Admin","description":"Fetch a single article by id for admin (no audience filter).","operationId":"get_artigo_admin_v1_admin_wiki_artigos__artigo_id__get","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtigoDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin · wiki"],"summary":"Update Artigo","description":"Update an article (snapshots previous version before overwriting).","operationId":"update_artigo_v1_admin_wiki_artigos__artigo_id__put","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtigoUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtigoOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin · wiki"],"summary":"Archive Artigo","description":"Soft-archive an article (sets publicado=FALSE).","operationId":"archive_artigo_v1_admin_wiki_artigos__artigo_id__delete","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wiki/artigos/{artigo_id}/historico":{"get":{"tags":["admin · wiki"],"summary":"Get Historico","description":"List version history for an article (most recent first).","operationId":"get_historico_v1_admin_wiki_artigos__artigo_id__historico_get","parameters":[{"name":"artigo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Artigo Id"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/app__schemas__wiki__HistoricoOut"},"title":"Response Get Historico V1 Admin Wiki Artigos  Artigo Id  Historico Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/wiki/tags":{"get":{"tags":["admin · wiki"],"summary":"List Tags","description":"Return all distinct tags in use across all articles.","operationId":"list_tags_v1_admin_wiki_tags_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response List Tags V1 Admin Wiki Tags Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/branding":{"get":{"tags":["branding"],"summary":"Get Branding","operationId":"get_branding_v1_branding_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandingPublicOut"}}}}}}},"/v1/branding/logo/{variant}":{"get":{"tags":["branding"],"summary":"Get Logo","operationId":"get_logo_v1_branding_logo__variant__get","parameters":[{"name":"variant","in":"path","required":true,"schema":{"type":"string","title":"Variant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/license/status":{"get":{"tags":["license"],"summary":"License Status","operationId":"license_status_v1_license_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/passthrough/{slug}/{rest}":{"delete":{"tags":["passthrough"],"summary":"Proxy","description":"Reverse-proxy para provedores tipo 'copilot' (Direct-Line-native).\n\nInjeta a API key real do provedor e encaminha para o endpoint base armazenado.\nCobra via bill_passthrough_call apenas para POSTs de activity de mensagem.","operationId":"proxy_passthrough__slug___rest__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["passthrough"],"summary":"Proxy","description":"Reverse-proxy para provedores tipo 'copilot' (Direct-Line-native).\n\nInjeta a API key real do provedor e encaminha para o endpoint base armazenado.\nCobra via bill_passthrough_call apenas para POSTs de activity de mensagem.","operationId":"proxy_passthrough__slug___rest__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["passthrough"],"summary":"Proxy","description":"Reverse-proxy para provedores tipo 'copilot' (Direct-Line-native).\n\nInjeta a API key real do provedor e encaminha para o endpoint base armazenado.\nCobra via bill_passthrough_call apenas para POSTs de activity de mensagem.","operationId":"proxy_passthrough__slug___rest__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["passthrough"],"summary":"Proxy","description":"Reverse-proxy para provedores tipo 'copilot' (Direct-Line-native).\n\nInjeta a API key real do provedor e encaminha para o endpoint base armazenado.\nCobra via bill_passthrough_call apenas para POSTs de activity de mensagem.","operationId":"proxy_passthrough__slug___rest__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["passthrough"],"summary":"Proxy","description":"Reverse-proxy para provedores tipo 'copilot' (Direct-Line-native).\n\nInjeta a API key real do provedor e encaminha para o endpoint base armazenado.\nCobra via bill_passthrough_call apenas para POSTs de activity de mensagem.","operationId":"proxy_passthrough__slug___rest__delete","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"rest","in":"path","required":true,"schema":{"type":"string","title":"Rest"}},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","default":"","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}}},"components":{"schemas":{"AdminSessaoGlobalOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"area":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area"},"is_admin":{"type":"boolean","title":"Is Admin"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"},"ultima_atividade":{"type":"string","format":"date-time","title":"Ultima Atividade"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"expira_em":{"type":"string","format":"date-time","title":"Expira Em"},"atual":{"type":"boolean","title":"Atual"}},"type":"object","required":["id","conta_id","nome","email","area","is_admin","criada_em","ultima_atividade","ip","user_agent","expira_em","atual"],"title":"AdminSessaoGlobalOut"},"AdminSessaoOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"},"ultima_atividade":{"type":"string","format":"date-time","title":"Ultima Atividade"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"expira_em":{"type":"string","format":"date-time","title":"Expira Em"}},"type":"object","required":["id","criada_em","ultima_atividade","ip","user_agent","expira_em"],"title":"AdminSessaoOut"},"AdminTokenOut":{"properties":{"token_id":{"type":"string","format":"uuid","title":"Token Id"},"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"prefixo":{"type":"string","title":"Prefixo"},"label":{"type":"string","title":"Label"},"ambiente":{"type":"string","title":"Ambiente"},"status":{"type":"string","title":"Status"},"cache_enabled":{"type":"boolean","title":"Cache Enabled"},"pii_outbound_mode":{"type":"string","title":"Pii Outbound Mode","default":"enforce"},"ip_allowlist":{"items":{"type":"string"},"type":"array","title":"Ip Allowlist"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"ultimo_uso":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Uso"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"conta_nome":{"type":"string","title":"Conta Nome"},"conta_tipo":{"type":"string","title":"Conta Tipo"},"modelos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modelos Permitidos"},"rate_limit_rpm":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Rpm"},"rate_limit_rph":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Rph"},"area_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Nome"},"owner_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Nome"}},"type":"object","required":["token_id","conta_id","prefixo","label","ambiente","status","cache_enabled","data_criacao","conta_nome","conta_tipo"],"title":"AdminTokenOut","description":"TokenOut enriquecido com contexto de conta e área — usado no GET /admin/tokens."},"AgentCreate":{"properties":{"nome":{"type":"string","maxLength":150,"minLength":3,"title":"Nome"},"owner_conta_id":{"type":"string","format":"uuid","title":"Owner Conta Id"},"finalidade":{"type":"string","maxLength":500,"minLength":10,"title":"Finalidade"},"ambiente":{"type":"string","enum":["dev","staging","prod"],"title":"Ambiente"},"area_id":{"type":"string","format":"uuid","title":"Area Id"},"quota_mensal_usd":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string"}],"title":"Quota Mensal Usd"},"modelos_permitidos":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Modelos Permitidos"},"label":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Label"},"req_por_minuto":{"type":"integer","exclusiveMinimum":0.0,"title":"Req Por Minuto","default":60},"req_por_hora":{"type":"integer","exclusiveMinimum":0.0,"title":"Req Por Hora","default":1000},"ip_allowlist":{"items":{"type":"string"},"type":"array","title":"Ip Allowlist"},"pii_outbound_mode":{"type":"string","enum":["enforce","passthrough"],"title":"Pii Outbound Mode","default":"enforce"}},"additionalProperties":false,"type":"object","required":["nome","owner_conta_id","finalidade","ambiente","area_id","quota_mensal_usd","modelos_permitidos"],"title":"AgentCreate","description":"Payload for POST /admin/agents.\n\nAgents don't have a password and can't log into the portal. A token is\nissued alongside the account in a single transaction; the raw value is\nreturned once in AgentCreatedOnce."},"AgentCreatedOnce":{"properties":{"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"tipo":{"type":"string","enum":["agent"],"const":"agent","title":"Tipo","default":"agent"},"area_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"},"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"owner_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Conta Id"},"finalidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finalidade"},"ambiente":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ambiente"},"quota_mensal_usd":{"type":"string","title":"Quota Mensal Usd"},"gasto_acumulado_mes":{"type":"string","title":"Gasto Acumulado Mes"},"saldo_reservado":{"type":"string","title":"Saldo Reservado"},"status":{"type":"string","title":"Status"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"area_nome":{"type":"string","title":"Area Nome","default":""},"owner_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Nome"},"percentual_uso":{"type":"number","title":"Percentual Uso","default":0.0},"tokens_count":{"type":"integer","title":"Tokens Count","default":0},"token_id":{"type":"string","format":"uuid","title":"Token Id"},"token_prefix":{"type":"string","title":"Token Prefix"},"raw_value":{"type":"string","format":"password","title":"Raw Value","writeOnly":true}},"type":"object","required":["conta_id","nome","email","owner_conta_id","finalidade","ambiente","quota_mensal_usd","gasto_acumulado_mes","saldo_reservado","status","data_criacao","token_id","token_prefix","raw_value"],"title":"AgentCreatedOnce","description":"Returned once on POST /admin/agents with the initial token raw value."},"AgentMetricaJanela":{"properties":{"janela":{"type":"string","format":"date-time","title":"Janela"},"total_requests":{"type":"integer","title":"Total Requests"},"total_erros":{"type":"integer","title":"Total Erros"},"custo_usd":{"type":"number","title":"Custo Usd"},"p95_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"P95 Ms"}},"type":"object","required":["janela","total_requests","total_erros","custo_usd","p95_ms"],"title":"AgentMetricaJanela"},"AgentMetricaSummary":{"properties":{"token_id":{"type":"string","format":"uuid","title":"Token Id"},"token_nome":{"type":"string","title":"Token Nome"},"conta_tipo":{"type":"string","title":"Conta Tipo","default":"pessoa"},"total_requests":{"type":"integer","title":"Total Requests"},"total_erros":{"type":"integer","title":"Total Erros"},"custo_usd_mes":{"type":"number","title":"Custo Usd Mes"},"p95_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"P95 Ms"},"modelos":{"additionalProperties":{"type":"integer"},"type":"object","title":"Modelos"},"taxa_erro_pct":{"type":"number","title":"Taxa Erro Pct","readOnly":true},"alerta":{"type":"boolean","title":"Alerta","readOnly":true}},"type":"object","required":["token_id","token_nome","total_requests","total_erros","custo_usd_mes","p95_ms","modelos","taxa_erro_pct","alerta"],"title":"AgentMetricaSummary"},"AgentOut":{"properties":{"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"tipo":{"type":"string","enum":["agent"],"const":"agent","title":"Tipo","default":"agent"},"area_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"},"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"owner_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Conta Id"},"finalidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finalidade"},"ambiente":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ambiente"},"quota_mensal_usd":{"type":"string","title":"Quota Mensal Usd"},"gasto_acumulado_mes":{"type":"string","title":"Gasto Acumulado Mes"},"saldo_reservado":{"type":"string","title":"Saldo Reservado"},"status":{"type":"string","title":"Status"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"area_nome":{"type":"string","title":"Area Nome","default":""},"owner_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Nome"},"percentual_uso":{"type":"number","title":"Percentual Uso","default":0.0},"tokens_count":{"type":"integer","title":"Tokens Count","default":0}},"type":"object","required":["conta_id","nome","email","owner_conta_id","finalidade","ambiente","quota_mensal_usd","gasto_acumulado_mes","saldo_reservado","status","data_criacao"],"title":"AgentOut"},"AgentUpdate":{"properties":{"nome":{"anyOf":[{"type":"string","maxLength":150,"minLength":3},{"type":"null"}],"title":"Nome"},"finalidade":{"anyOf":[{"type":"string","maxLength":500,"minLength":10},{"type":"null"}],"title":"Finalidade"},"ambiente":{"anyOf":[{"type":"string","enum":["dev","staging","prod"]},{"type":"null"}],"title":"Ambiente"},"owner_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Conta Id"},"quota_mensal_usd":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string"},{"type":"null"}],"title":"Quota Mensal Usd"},"status":{"anyOf":[{"type":"string","enum":["active","inactive"]},{"type":"null"}],"title":"Status"}},"additionalProperties":false,"type":"object","title":"AgentUpdate"},"AgenteMaquinaOut":{"properties":{"maquina_id":{"type":"string","format":"uuid","title":"Maquina Id"},"hostname":{"type":"string","title":"Hostname"},"ip_registro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Registro"},"versao_agente":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Versao Agente"},"status":{"type":"string","title":"Status"},"enrolled_at":{"type":"string","format":"date-time","title":"Enrolled At"},"last_seen_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen At"},"online":{"type":"boolean","title":"Online","default":false}},"type":"object","required":["maquina_id","hostname","ip_registro","versao_agente","status","enrolled_at","last_seen_at"],"title":"AgenteMaquinaOut"},"AlertaCreate":{"properties":{"threshold_pct":{"type":"integer","enum":[70,85,95,100],"title":"Threshold Pct"},"canal":{"type":"string","enum":["email","webhook"],"title":"Canal"},"destino":{"type":"string","title":"Destino"},"webhook_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Secret"}},"additionalProperties":false,"type":"object","required":["threshold_pct","canal","destino"],"title":"AlertaCreate"},"AlertaOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"threshold_pct":{"type":"integer","title":"Threshold Pct"},"canal":{"type":"string","title":"Canal"},"destino":{"type":"string","title":"Destino"},"ativo":{"type":"boolean","title":"Ativo"},"enviado_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Enviado Em"},"mes_referencia":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Mes Referencia"},"erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro"},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"}},"type":"object","required":["id","conta_id","threshold_pct","canal","destino","ativo","enviado_em","mes_referencia","erro","criado_em"],"title":"AlertaOut"},"AnexoProcessado":{"properties":{"tipo":{"type":"string","enum":["texto","imagem"],"title":"Tipo"},"nome":{"type":"string","title":"Nome"},"conteudo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo"},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens"},"data_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Url"}},"type":"object","required":["tipo","nome"],"title":"AnexoProcessado"},"AnomaliaOut":{"properties":{"anomalia_id":{"type":"string","format":"uuid","title":"Anomalia Id"},"token_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Token Id"},"conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conta Id"},"tipo":{"type":"string","enum":["surto_gasto","ip_invalido","rate_excedido","pii_detectada","prompt_injection","output_leak"],"title":"Tipo"},"z_score":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Z Score"},"evidencia":{"type":"object","title":"Evidencia"},"status":{"type":"string","title":"Status"},"detectado_em":{"type":"string","format":"date-time","title":"Detectado Em"},"resolvido_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolvido Em"},"token_prefixo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Prefixo"},"token_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Label"},"conta_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conta Email"},"conta_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conta Nome"},"prompt_preview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Preview"}},"type":"object","required":["anomalia_id","tipo","evidencia","status","detectado_em"],"title":"AnomaliaOut"},"AnomaliaResolve":{"properties":{"action":{"type":"string","enum":["liberar","manter","falso_positivo"],"title":"Action"}},"type":"object","required":["action"],"title":"AnomaliaResolve"},"AreaConfirmar":{"properties":{"nome":{"type":"string","maxLength":150,"minLength":3,"title":"Nome"},"quota_total_editada":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Quota Total Editada"},"usuarios":{"items":{"$ref":"#/components/schemas/UsuarioConfirmar"},"type":"array","title":"Usuarios"}},"additionalProperties":false,"type":"object","required":["nome","quota_total_editada","usuarios"],"title":"AreaConfirmar"},"AreaConsolidada":{"properties":{"nome":{"type":"string","title":"Nome"},"usuarios":{"items":{"$ref":"#/components/schemas/UsuarioConsolidado"},"type":"array","title":"Usuarios"},"total_usuarios":{"type":"integer","title":"Total Usuarios"},"quota_total":{"type":"string","title":"Quota Total"}},"type":"object","required":["nome","usuarios","total_usuarios","quota_total"],"title":"AreaConsolidada"},"AreaCreate":{"properties":{"nome":{"type":"string","maxLength":150,"minLength":2,"title":"Nome"},"responsavel_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Conta Id"},"budget_mensal_usd":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string"}],"title":"Budget Mensal Usd"}},"additionalProperties":false,"type":"object","required":["nome","budget_mensal_usd"],"title":"AreaCreate","description":"SPEC-37 (cont.): responsável é FK. Aceita None na criação para\nsuportar o fluxo de auto-save do AreaDialog (área é salva sem FK,\nPATCH posterior associa quando o admin completa o cadastro do\nresponsável). A obrigatoriedade fica no frontend ao salvar de fato."},"AreaDetail":{"properties":{"area_id":{"type":"string","format":"uuid","title":"Area Id"},"nome":{"type":"string","title":"Nome"},"responsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsavel"},"responsavel_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Conta Id"},"budget_mensal_usd":{"type":"string","title":"Budget Mensal Usd"},"ativo":{"type":"boolean","title":"Ativo","default":true},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"budget_livre":{"type":"string","title":"Budget Livre","default":"0"},"contas_count":{"type":"integer","title":"Contas Count","default":0}},"type":"object","required":["area_id","nome","budget_mensal_usd","data_criacao"],"title":"AreaDetail","description":"Area with live budget metrics."},"AreaOut":{"properties":{"area_id":{"type":"string","format":"uuid","title":"Area Id"},"nome":{"type":"string","title":"Nome"},"responsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsavel"},"responsavel_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Conta Id"},"budget_mensal_usd":{"type":"string","title":"Budget Mensal Usd"},"ativo":{"type":"boolean","title":"Ativo","default":true},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"}},"type":"object","required":["area_id","nome","budget_mensal_usd","data_criacao"],"title":"AreaOut"},"AreaUpdate":{"properties":{"nome":{"anyOf":[{"type":"string","maxLength":150,"minLength":2},{"type":"null"}],"title":"Nome"},"responsavel_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Conta Id"},"budget_mensal_usd":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string"},{"type":"null"}],"title":"Budget Mensal Usd"},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"}},"additionalProperties":false,"type":"object","title":"AreaUpdate"},"AreaUpdateResult":{"properties":{"area_id":{"type":"string","format":"uuid","title":"Area Id"},"nome":{"type":"string","title":"Nome"},"responsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsavel"},"responsavel_conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Conta Id"},"budget_mensal_usd":{"type":"string","title":"Budget Mensal Usd"},"ativo":{"type":"boolean","title":"Ativo","default":true},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"contas_desativadas":{"type":"integer","title":"Contas Desativadas","default":0}},"type":"object","required":["area_id","nome","budget_mensal_usd","data_criacao"],"title":"AreaUpdateResult","description":"Return shape do PATCH /admin/areas/{id} — espelha AreaOut + expõe\ncontas_desativadas (efeito colateral da cascade quando ativo→false).\n\nAplanado para retro-compat com clients existentes que esperam\nAreaOut.responsavel etc. no nível raiz da resposta."},"ArtefatoRequest":{"properties":{"conversa_id":{"type":"string","format":"uuid","title":"Conversa Id"},"formato":{"type":"string","enum":["pptx","pdf","infografico"],"title":"Formato"},"instrucao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instrucao"},"modelo":{"type":"string","title":"Modelo"},"com_imagens":{"type":"boolean","title":"Com Imagens","default":false},"estilo":{"type":"string","enum":["auto","esboco-anotacao","argila","instrutivo","tijolos"],"title":"Estilo","default":"auto"},"tema":{"type":"string","enum":["claro","escuro"],"title":"Tema","default":"claro"},"orientacao":{"type":"string","enum":["paisagem","retrato","quadrado"],"title":"Orientacao","default":"paisagem"},"detalhamento":{"type":"string","enum":["conciso","padrao","detalhado"],"title":"Detalhamento","default":"padrao"}},"additionalProperties":false,"type":"object","required":["conversa_id","formato","modelo"],"title":"ArtefatoRequest"},"ArtigoCreate":{"properties":{"categoria_id":{"type":"string","format":"uuid","title":"Categoria Id"},"titulo":{"type":"string","maxLength":200,"minLength":1,"title":"Titulo"},"resumo":{"anyOf":[{"type":"string","maxLength":400},{"type":"null"}],"title":"Resumo"},"corpo":{"type":"string","title":"Corpo","default":""},"audiencia":{"type":"string","pattern":"^(todos|admin|usuario)$","title":"Audiencia","default":"todos"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"ordem":{"type":"integer","title":"Ordem","default":0},"publicado":{"type":"boolean","title":"Publicado","default":false}},"additionalProperties":false,"type":"object","required":["categoria_id","titulo"],"title":"ArtigoCreate"},"ArtigoDetail":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"categoria_id":{"type":"string","format":"uuid","title":"Categoria Id"},"categoria_slug":{"type":"string","title":"Categoria Slug","default":""},"titulo":{"type":"string","title":"Titulo"},"slug":{"type":"string","title":"Slug"},"resumo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resumo"},"audiencia":{"type":"string","title":"Audiencia"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"ordem":{"type":"integer","title":"Ordem"},"publicado":{"type":"boolean","title":"Publicado"},"tempo_leitura_min":{"type":"integer","title":"Tempo Leitura Min","default":1},"visualizacoes":{"type":"integer","title":"Visualizacoes","default":0},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"atualizado_em":{"type":"string","format":"date-time","title":"Atualizado Em"},"autor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autor"},"corpo":{"type":"string","title":"Corpo"},"categoria_titulo":{"type":"string","title":"Categoria Titulo","default":""}},"type":"object","required":["id","categoria_id","titulo","slug","audiencia","ordem","publicado","criado_em","atualizado_em","corpo"],"title":"ArtigoDetail"},"ArtigoOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"categoria_id":{"type":"string","format":"uuid","title":"Categoria Id"},"categoria_slug":{"type":"string","title":"Categoria Slug","default":""},"titulo":{"type":"string","title":"Titulo"},"slug":{"type":"string","title":"Slug"},"resumo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resumo"},"audiencia":{"type":"string","title":"Audiencia"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"ordem":{"type":"integer","title":"Ordem"},"publicado":{"type":"boolean","title":"Publicado"},"tempo_leitura_min":{"type":"integer","title":"Tempo Leitura Min","default":1},"visualizacoes":{"type":"integer","title":"Visualizacoes","default":0},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"atualizado_em":{"type":"string","format":"date-time","title":"Atualizado Em"},"autor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autor"}},"type":"object","required":["id","categoria_id","titulo","slug","audiencia","ordem","publicado","criado_em","atualizado_em"],"title":"ArtigoOut"},"ArtigoUpdate":{"properties":{"titulo":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Titulo"},"resumo":{"anyOf":[{"type":"string","maxLength":400},{"type":"null"}],"title":"Resumo"},"corpo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpo"},"audiencia":{"anyOf":[{"type":"string","pattern":"^(todos|admin|usuario)$"},{"type":"null"}],"title":"Audiencia"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"ordem":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ordem"},"publicado":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Publicado"}},"additionalProperties":false,"type":"object","title":"ArtigoUpdate"},"AuditChainStatus":{"properties":{"validated":{"type":"integer","title":"Validated"},"last_block":{"type":"integer","title":"Last Block"},"status":{"type":"string","enum":["ok","tampered"],"title":"Status"},"tampered_block_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tampered Block Id"}},"type":"object","required":["validated","last_block","status"],"title":"AuditChainStatus"},"AuditFinanceiroOut":{"properties":{"audit_id":{"type":"string","format":"uuid","title":"Audit Id"},"numero_bloco":{"type":"integer","title":"Numero Bloco"},"prev_hash":{"type":"string","title":"Prev Hash"},"this_hash":{"type":"string","title":"This Hash"},"tipo_operacao":{"type":"string","enum":["reserva","liquidacao","rollback","ajuste"],"title":"Tipo Operacao"},"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"token_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Token Id"},"modelo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo"},"valor_usd":{"type":"string","title":"Valor Usd"},"request_id":{"type":"string","format":"uuid","title":"Request Id"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"conta_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conta Nome"},"operacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operacao"}},"type":"object","required":["audit_id","numero_bloco","prev_hash","this_hash","tipo_operacao","conta_id","valor_usd","request_id","criado_em"],"title":"AuditFinanceiroOut"},"BancoMetrics":{"properties":{"banco":{"type":"string","title":"Banco"},"online":{"type":"boolean","title":"Online"},"versao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Versao"},"latencia_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latencia Ms"},"storage_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Bytes"},"disco_usado_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Disco Usado Pct"},"disco_livre_gb":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Disco Livre Gb"},"conexoes_ativas":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Conexoes Ativas"},"conexoes_max":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Conexoes Max"},"erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro"}},"type":"object","required":["banco","online"],"title":"BancoMetrics"},"Body_processar_importacao_route_admin_importacao_processar_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_processar_importacao_route_admin_importacao_processar_post"},"Body_upload_anexo_v1_me_anexos_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_anexo_v1_me_anexos_post"},"Body_upload_logo_admin_perfis_ambiente__perfil_id__logo_post":{"properties":{"variant":{"type":"string","title":"Variant"},"arquivo":{"type":"string","format":"binary","title":"Arquivo"}},"type":"object","required":["variant","arquivo"],"title":"Body_upload_logo_admin_perfis_ambiente__perfil_id__logo_post"},"BrandingPublicOut":{"properties":{"perfil_id":{"type":"string","format":"uuid","title":"Perfil Id"},"nome":{"type":"string","title":"Nome"},"nome_plataforma":{"type":"string","title":"Nome Plataforma"},"mostra_nome_plataforma":{"type":"boolean","title":"Mostra Nome Plataforma"},"favicon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Url"},"logo_light_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Light Url"},"logo_dark_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Dark Url"},"logo_light_b64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Light B64"},"logo_dark_b64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Dark B64"},"cores":{"type":"object","title":"Cores"}},"type":"object","required":["perfil_id","nome","nome_plataforma","mostra_nome_plataforma","favicon_url","logo_light_url","logo_dark_url","logo_light_b64","logo_dark_b64","cores"],"title":"BrandingPublicOut"},"BuscaHit":{"properties":{"artigo":{"$ref":"#/components/schemas/ArtigoOut"},"headline":{"type":"string","title":"Headline"}},"type":"object","required":["artigo","headline"],"title":"BuscaHit"},"BuscaResult":{"properties":{"total":{"type":"integer","title":"Total"},"hits":{"items":{"$ref":"#/components/schemas/BuscaHit"},"type":"array","title":"Hits"}},"type":"object","required":["total","hits"],"title":"BuscaResult"},"CacheMetrics":{"properties":{"total_entries":{"type":"integer","title":"Total Entries"},"total_hits":{"type":"integer","title":"Total Hits"},"contas_com_cache":{"type":"integer","title":"Contas Com Cache"},"modelos":{"items":{"type":"string"},"type":"array","title":"Modelos"}},"type":"object","required":["total_entries","total_hits","contas_com_cache","modelos"],"title":"CacheMetrics"},"CategoriaCreate":{"properties":{"titulo":{"type":"string","maxLength":120,"minLength":1,"title":"Titulo"},"icone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icone"},"audiencia":{"type":"string","pattern":"^(todos|admin|usuario)$","title":"Audiencia","default":"todos"},"ordem":{"type":"integer","title":"Ordem","default":0}},"additionalProperties":false,"type":"object","required":["titulo"],"title":"CategoriaCreate"},"CategoriaOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"titulo":{"type":"string","title":"Titulo"},"slug":{"type":"string","title":"Slug"},"icone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icone"},"audiencia":{"type":"string","title":"Audiencia"},"ordem":{"type":"integer","title":"Ordem"},"artigo_count":{"type":"integer","title":"Artigo Count","default":0}},"type":"object","required":["id","titulo","slug","audiencia","ordem"],"title":"CategoriaOut"},"CategoriaUpdate":{"properties":{"titulo":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Titulo"},"icone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icone"},"audiencia":{"anyOf":[{"type":"string","pattern":"^(todos|admin|usuario)$"},{"type":"null"}],"title":"Audiencia"},"ordem":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ordem"}},"additionalProperties":false,"type":"object","title":"CategoriaUpdate"},"ChamadaRecenteOut":{"properties":{"timestamp":{"type":"string","title":"Timestamp"},"tipo":{"type":"string","title":"Tipo"},"operacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operacao"},"modelo":{"type":"string","title":"Modelo"},"tokens_input":{"type":"integer","title":"Tokens Input"},"tokens_output":{"type":"integer","title":"Tokens Output"},"custo_real_usd":{"type":"number","title":"Custo Real Usd"}},"type":"object","required":["timestamp","tipo","modelo","tokens_input","tokens_output","custo_real_usd"],"title":"ChamadaRecenteOut"},"ChangePasswordIn":{"properties":{"codigo":{"type":"string","maxLength":6,"minLength":6,"title":"Codigo"},"nova_senha":{"type":"string","maxLength":200,"minLength":10,"title":"Nova Senha"}},"additionalProperties":false,"type":"object","required":["codigo","nova_senha"],"title":"ChangePasswordIn"},"ChatCompletionRequest":{"properties":{"model":{"type":"string","pattern":"^[a-zA-Z0-9._\\-/]{1,80}$","title":"Model"},"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","minItems":1,"title":"Messages"},"max_tokens":{"anyOf":[{"type":"integer","maximum":128000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Tokens"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature"},"stream":{"type":"boolean","title":"Stream","default":false},"stream_options":{"anyOf":[{"$ref":"#/components/schemas/StreamOptions"},{"type":"null"}]},"conversa_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversa Id"},"tags":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Tags"}},"additionalProperties":true,"type":"object","required":["model","messages"],"title":"ChatCompletionRequest"},"ChatCompletionResponse":{"properties":{"id":{"type":"string","title":"Id"},"model":{"type":"string","title":"Model"},"choices":{"items":{"type":"object"},"type":"array","title":"Choices"},"usage":{"$ref":"#/components/schemas/Usage"},"gateway_meta":{"$ref":"#/components/schemas/GatewayMeta"}},"type":"object","required":["id","model","choices","usage","gateway_meta"],"title":"ChatCompletionResponse"},"CheckItem":{"properties":{"item":{"type":"string","title":"Item"},"ok":{"type":"boolean","title":"Ok"},"detalhe":{"type":"string","title":"Detalhe","default":""}},"type":"object","required":["item","ok"],"title":"CheckItem"},"ConexaoInput":{"properties":{"banco":{"type":"string","enum":["postgres","mongodb","redis"],"title":"Banco"},"host":{"type":"string","minLength":1,"title":"Host"},"porta":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Porta"},"database_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database Nome"},"usuario":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usuario"},"senha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Senha"},"opcoes":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Opcoes"}},"additionalProperties":false,"type":"object","required":["banco","host"],"title":"ConexaoInput"},"ConfigModeloCreate":{"properties":{"provedor":{"type":"string","maxLength":32,"minLength":1,"title":"Provedor"},"nome_modelo":{"type":"string","maxLength":80,"minLength":1,"title":"Nome Modelo"},"preco_input_1k":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Preco Input 1K"},"preco_output_1k":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Preco Output 1K"},"max_tokens_contexto":{"type":"integer","exclusiveMinimum":0.0,"title":"Max Tokens Contexto"},"ativo":{"type":"boolean","title":"Ativo","default":true}},"additionalProperties":false,"type":"object","required":["provedor","nome_modelo","preco_input_1k","preco_output_1k","max_tokens_contexto"],"title":"ConfigModeloCreate"},"ConfigModeloOut":{"properties":{"modelo_id":{"type":"string","format":"uuid","title":"Modelo Id"},"provedor":{"type":"string","title":"Provedor"},"nome_modelo":{"type":"string","title":"Nome Modelo"},"preco_input_1k":{"type":"number","title":"Preco Input 1K"},"preco_output_1k":{"type":"number","title":"Preco Output 1K"},"max_tokens_contexto":{"type":"integer","title":"Max Tokens Contexto"},"ativo":{"type":"boolean","title":"Ativo"},"origem":{"type":"string","title":"Origem"},"descoberto_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Descoberto Em"},"modalidade":{"type":"string","title":"Modalidade","default":"texto"},"gera_imagem":{"type":"boolean","title":"Gera Imagem","default":false},"apto_artefatos":{"type":"boolean","title":"Apto Artefatos","default":false},"eh_copilot":{"type":"boolean","title":"Eh Copilot","default":false},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"preco_por_chamada":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Preco Por Chamada"},"masked_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Masked Key"},"credencial_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Credencial Id"},"rotulo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rotulo"}},"type":"object","required":["modelo_id","provedor","nome_modelo","preco_input_1k","preco_output_1k","max_tokens_contexto","ativo","origem"],"title":"ConfigModeloOut"},"ConfigModeloUpdate":{"properties":{"preco_input_1k":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"},{"type":"null"}],"title":"Preco Input 1K"},"preco_output_1k":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"},{"type":"null"}],"title":"Preco Output 1K"},"max_tokens_contexto":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Tokens Contexto"},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"},"apto_artefatos":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apto Artefatos"}},"additionalProperties":false,"type":"object","title":"ConfigModeloUpdate"},"ConflitoDados":{"properties":{"area_atual":{"type":"string","title":"Area Atual"},"quota_atual":{"type":"string","title":"Quota Atual"},"cargo_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo Atual"}},"type":"object","required":["area_atual","quota_atual"],"title":"ConflitoDados"},"ContaCreate":{"properties":{"nome":{"type":"string","maxLength":150,"minLength":3,"title":"Nome"},"email":{"type":"string","format":"email","title":"Email"},"cargo":{"anyOf":[{"type":"string","maxLength":150},{"type":"null"}],"title":"Cargo"},"area_id":{"type":"string","format":"uuid","title":"Area Id"},"quota_mensal_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Quota Mensal Usd"}},"additionalProperties":false,"type":"object","required":["nome","email","area_id","quota_mensal_usd"],"title":"ContaCreate"},"ContaModelosOut":{"properties":{"modelos":{"items":{"type":"string"},"type":"array","title":"Modelos"}},"type":"object","required":["modelos"],"title":"ContaModelosOut"},"ContaModelosUpdate":{"properties":{"modelos":{"items":{"type":"string"},"type":"array","maxItems":200,"title":"Modelos"}},"additionalProperties":false,"type":"object","title":"ContaModelosUpdate"},"ContaOut":{"properties":{"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"tipo":{"type":"string","title":"Tipo","default":"pessoa"},"area_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"},"nome":{"type":"string","title":"Nome"},"email":{"type":"string","maxLength":200,"minLength":3,"title":"Email"},"cargo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo"},"is_admin":{"type":"boolean","title":"Is Admin","default":false},"perfil_acesso":{"type":"string","title":"Perfil Acesso","default":"comum"},"modulos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modulos Permitidos","default":[]},"quota_mensal_usd":{"type":"string","title":"Quota Mensal Usd"},"gasto_acumulado_mes":{"type":"string","title":"Gasto Acumulado Mes"},"saldo_reservado":{"type":"string","title":"Saldo Reservado"},"status":{"type":"string","title":"Status"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"area_nome":{"type":"string","title":"Area Nome","default":""},"percentual_uso":{"type":"number","title":"Percentual Uso","default":0.0},"forecast_fim_mes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forecast Fim Mes"},"tokens_count":{"type":"integer","title":"Tokens Count","default":0},"pii_outbound_mode":{"type":"string","enum":["enforce","passthrough"],"title":"Pii Outbound Mode","default":"enforce"}},"type":"object","required":["conta_id","nome","email","quota_mensal_usd","gasto_acumulado_mes","saldo_reservado","status","data_criacao"],"title":"ContaOut"},"ContaUpdate":{"properties":{"nome":{"anyOf":[{"type":"string","maxLength":150,"minLength":3},{"type":"null"}],"title":"Nome"},"cargo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo"},"quota_mensal_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"},{"type":"null"}],"title":"Quota Mensal Usd"},"status":{"anyOf":[{"type":"string","enum":["active","inactive"]},{"type":"null"}],"title":"Status"},"pii_outbound_mode":{"anyOf":[{"type":"string","enum":["enforce","passthrough"]},{"type":"null"}],"title":"Pii Outbound Mode"}},"additionalProperties":false,"type":"object","title":"ContaUpdate"},"ConversaMessageOut":{"properties":{"role":{"type":"string","title":"Role"},"content":{"type":"string","title":"Content"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"modelo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo"}},"type":"object","required":["role","content","timestamp"],"title":"ConversaMessageOut"},"ConversaOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"titulo":{"type":"string","title":"Titulo"},"modelo_default":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo Default"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"},"atualizada_em":{"type":"string","format":"date-time","title":"Atualizada Em"}},"type":"object","required":["id","titulo","criada_em","atualizada_em"],"title":"ConversaOut"},"ConversaUpdate":{"properties":{"titulo":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Titulo"},"arquivar":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Arquivar"}},"additionalProperties":false,"type":"object","title":"ConversaUpdate"},"ConversaWithMessages":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"titulo":{"type":"string","title":"Titulo"},"modelo_default":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo Default"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"},"atualizada_em":{"type":"string","format":"date-time","title":"Atualizada Em"},"messages":{"items":{"$ref":"#/components/schemas/ConversaMessageOut"},"type":"array","title":"Messages","default":[]}},"type":"object","required":["id","titulo","criada_em","atualizada_em"],"title":"ConversaWithMessages"},"CredencialCreate":{"properties":{"tipo":{"type":"string","enum":["gerenciado","self_hosted","copilot"],"title":"Tipo","default":"gerenciado"},"provedor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provedor","description":"slug do catálogo — obrigatório p/ gerenciado"},"rotulo":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Rotulo"},"endpoint":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Endpoint"},"api_key":{"anyOf":[{"type":"string","minLength":8,"format":"password","writeOnly":true},{"type":"null"}],"title":"Api Key"},"modelo":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Modelo","description":"id de roteamento — obrigatório p/ copilot"},"preco_por_chamada":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"},{"type":"null"}],"title":"Preco Por Chamada"}},"additionalProperties":false,"type":"object","title":"CredencialCreate"},"CredencialMaskedOut":{"properties":{"credencial_id":{"type":"string","format":"uuid4","title":"Credencial Id"},"provedor":{"type":"string","title":"Provedor"},"masked_prefix":{"type":"string","title":"Masked Prefix"},"ativo":{"type":"boolean","title":"Ativo"},"data_atualizacao":{"type":"string","format":"date-time","title":"Data Atualizacao"},"tipo":{"type":"string","enum":["gerenciado","self_hosted","copilot"],"title":"Tipo"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"rotulo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rotulo"},"preco_por_chamada":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preco Por Chamada"}},"type":"object","required":["credencial_id","provedor","masked_prefix","ativo","data_atualizacao","tipo"],"title":"CredencialMaskedOut","description":"Returned by list/create/update — never includes plaintext key."},"CredencialReveal":{"properties":{"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_key"],"title":"CredencialReveal","description":"One-shot reveal response — plaintext so the UI can copy it. NOT SecretStr."},"CredencialUpdate":{"properties":{"api_key":{"anyOf":[{"type":"string","minLength":8,"format":"password","writeOnly":true},{"type":"null"}],"title":"Api Key"},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"rotulo":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Rotulo"},"preco_por_chamada":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"},{"type":"null"}],"title":"Preco Por Chamada"}},"additionalProperties":false,"type":"object","title":"CredencialUpdate"},"CutoverOut":{"properties":{"banco":{"type":"string","title":"Banco"},"env_vars":{"additionalProperties":{"type":"string"},"type":"object","title":"Env Vars"},"instrucoes":{"type":"string","title":"Instrucoes"}},"type":"object","required":["banco","env_vars","instrucoes"],"title":"CutoverOut"},"DashboardOut":{"properties":{"orcamento":{"$ref":"#/components/schemas/OrcamentoOut"},"kpis":{"$ref":"#/components/schemas/KpisOut"},"serie_30_dias":{"items":{"$ref":"#/components/schemas/SerieItemOut"},"type":"array","title":"Serie 30 Dias"},"chamadas_recentes":{"items":{"$ref":"#/components/schemas/ChamadaRecenteOut"},"type":"array","title":"Chamadas Recentes"},"termos_frequentes":{"items":{"$ref":"#/components/schemas/TermoOut"},"type":"array","title":"Termos Frequentes"}},"type":"object","required":["orcamento","kpis","serie_30_dias","chamadas_recentes","termos_frequentes"],"title":"DashboardOut"},"DiscoveryAplicar":{"properties":{"novos":{"items":{"$ref":"#/components/schemas/ModeloDescoberto"},"type":"array","title":"Novos","default":[]},"precos_alterados":{"items":{"$ref":"#/components/schemas/PrecoAlterado"},"type":"array","title":"Precos Alterados","default":[]},"inutilizaveis":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Inutilizaveis","default":[]}},"additionalProperties":false,"type":"object","title":"DiscoveryAplicar"},"DiscoveryResult":{"properties":{"por_provedor":{"items":{"$ref":"#/components/schemas/ProvedorStatus"},"type":"array","title":"Por Provedor"},"novos":{"items":{"$ref":"#/components/schemas/ModeloDescoberto"},"type":"array","title":"Novos"},"precos_alterados":{"items":{"$ref":"#/components/schemas/PrecoAlterado"},"type":"array","title":"Precos Alterados"},"removidos":{"items":{"type":"string"},"type":"array","title":"Removidos"},"inutilizaveis":{"items":{"$ref":"#/components/schemas/ModeloInutilizavel"},"type":"array","title":"Inutilizaveis","default":[]}},"type":"object","required":["por_provedor","novos","precos_alterados","removidos"],"title":"DiscoveryResult"},"DominioCatalogoAdminOut":{"properties":{"dominio_id":{"type":"string","format":"uuid","title":"Dominio Id"},"dominio":{"type":"string","title":"Dominio"},"servico":{"type":"string","title":"Servico"},"ativo":{"type":"boolean","title":"Ativo"}},"type":"object","required":["dominio_id","dominio","servico","ativo"],"title":"DominioCatalogoAdminOut"},"DominioCatalogoIn":{"properties":{"dominio":{"type":"string","maxLength":512,"minLength":3,"title":"Dominio"},"servico":{"type":"string","maxLength":255,"minLength":1,"title":"Servico"}},"additionalProperties":false,"type":"object","required":["dominio","servico"],"title":"DominioCatalogoIn"},"DominioCatalogoPatch":{"properties":{"servico":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Servico"},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"}},"additionalProperties":false,"type":"object","title":"DominioCatalogoPatch"},"EnrollIn":{"properties":{"hostname":{"type":"string","maxLength":255,"minLength":1,"title":"Hostname"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"versao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Versao"}},"additionalProperties":false,"type":"object","required":["hostname"],"title":"EnrollIn"},"EnrollOut":{"properties":{"maquina_id":{"type":"string","format":"uuid","title":"Maquina Id"},"token":{"type":"string","title":"Token"}},"type":"object","required":["maquina_id","token"],"title":"EnrollOut"},"ErroValidacao":{"properties":{"linha":{"type":"integer","title":"Linha"},"campo":{"type":"string","title":"Campo"},"valor":{"type":"string","title":"Valor"},"erro":{"type":"string","title":"Erro"}},"type":"object","required":["linha","campo","valor","erro"],"title":"ErroValidacao"},"EventoTrafegoIn":{"properties":{"dominio":{"type":"string","maxLength":512,"minLength":1,"title":"Dominio"},"processo":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Processo"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"ocorrencias":{"type":"integer","minimum":1.0,"title":"Ocorrencias","default":1}},"additionalProperties":false,"type":"object","required":["dominio","timestamp"],"title":"EventoTrafegoIn"},"EvictResult":{"properties":{"deleted":{"type":"integer","title":"Deleted"}},"type":"object","required":["deleted"],"title":"EvictResult"},"FeedbackIn":{"properties":{"util":{"type":"boolean","title":"Util"}},"additionalProperties":false,"type":"object","required":["util"],"title":"FeedbackIn"},"FeedbackStats":{"properties":{"positivos":{"type":"integer","title":"Positivos"},"negativos":{"type":"integer","title":"Negativos"}},"type":"object","required":["positivos","negativos"],"title":"FeedbackStats"},"GatewayMeta":{"properties":{"request_id":{"type":"string","title":"Request Id"},"cache_hit":{"type":"boolean","title":"Cache Hit"},"latencia_ms":{"type":"integer","title":"Latencia Ms"},"custo_estimado":{"type":"number","title":"Custo Estimado"},"economia":{"type":"number","title":"Economia"},"pii_redacted":{"type":"boolean","title":"Pii Redacted","default":false}},"type":"object","required":["request_id","cache_hit","latencia_ms","custo_estimado","economia"],"title":"GatewayMeta"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeartbeatIn":{"properties":{"versao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Versao"},"uptime_s":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Uptime S"}},"additionalProperties":false,"type":"object","title":"HeartbeatIn"},"HistoricoItemOut":{"properties":{"timestamp":{"type":"string","title":"Timestamp"},"tipo":{"type":"string","title":"Tipo"},"token_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Label"},"operacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operacao"},"modelo":{"type":"string","title":"Modelo"},"tokens_input":{"type":"integer","title":"Tokens Input"},"tokens_output":{"type":"integer","title":"Tokens Output"},"custo_real_usd":{"type":"number","title":"Custo Real Usd"}},"type":"object","required":["timestamp","tipo","token_label","operacao","modelo","tokens_input","tokens_output","custo_real_usd"],"title":"HistoricoItemOut"},"ImagePart":{"properties":{"type":{"type":"string","enum":["image_url"],"const":"image_url","title":"Type"},"image_url":{"$ref":"#/components/schemas/ImageUrl"}},"type":"object","required":["type","image_url"],"title":"ImagePart"},"ImageUrl":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"ImageUrl"},"ImportacaoConfirmarIn":{"properties":{"areas":{"items":{"$ref":"#/components/schemas/AreaConfirmar"},"type":"array","title":"Areas"},"resolucao_conflitos":{"type":"string","enum":["individual","substituir_todos","manter_todos"],"title":"Resolucao Conflitos","default":"individual"},"conflitos_resolvidos":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Conflitos Resolvidos"}},"additionalProperties":false,"type":"object","required":["areas"],"title":"ImportacaoConfirmarIn"},"ImportacaoProcessarOut":{"properties":{"areas":{"items":{"$ref":"#/components/schemas/AreaConsolidada"},"type":"array","title":"Areas"},"total_linhas":{"type":"integer","title":"Total Linhas"},"linhas_validas":{"type":"integer","title":"Linhas Validas"},"erros_validacao":{"items":{"$ref":"#/components/schemas/ErroValidacao"},"type":"array","title":"Erros Validacao"}},"type":"object","required":["areas","total_linhas","linhas_validas","erros_validacao"],"title":"ImportacaoProcessarOut"},"ImportacaoResultado":{"properties":{"criados":{"type":"integer","title":"Criados"},"atualizados":{"type":"integer","title":"Atualizados"},"ignorados":{"type":"integer","title":"Ignorados"},"erros":{"items":{"type":"object"},"type":"array","title":"Erros"}},"type":"object","required":["criados","atualizados","ignorados","erros"],"title":"ImportacaoResultado"},"InfraStatusOut":{"properties":{"postgres":{"$ref":"#/components/schemas/BancoMetrics"},"mongodb":{"$ref":"#/components/schemas/BancoMetrics"},"redis":{"$ref":"#/components/schemas/BancoMetrics"}},"type":"object","required":["postgres","mongodb","redis"],"title":"InfraStatusOut"},"KpisOut":{"properties":{"chats_count":{"type":"integer","title":"Chats Count"},"chats_custo_usd":{"type":"number","title":"Chats Custo Usd"},"api_calls_count":{"type":"integer","title":"Api Calls Count"},"api_calls_custo_usd":{"type":"number","title":"Api Calls Custo Usd"},"tokens_ativos":{"type":"integer","title":"Tokens Ativos"}},"type":"object","required":["chats_count","chats_custo_usd","api_calls_count","api_calls_custo_usd","tokens_ativos"],"title":"KpisOut"},"LoginIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"senha":{"type":"string","maxLength":200,"minLength":8,"title":"Senha"}},"additionalProperties":false,"type":"object","required":["email","senha"],"title":"LoginIn"},"LoginOut":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"},"expires_in":{"type":"integer","title":"Expires In"},"me":{"$ref":"#/components/schemas/MeOut"}},"type":"object","required":["access_token","expires_in","me"],"title":"LoginOut"},"MeModelo":{"properties":{"nome_modelo":{"type":"string","title":"Nome Modelo"},"fornecedor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fornecedor Nome"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"preco_input_1k":{"type":"number","title":"Preco Input 1K"},"preco_output_1k":{"type":"number","title":"Preco Output 1K"},"modalidade":{"type":"string","title":"Modalidade","default":"texto"},"suporta_visao":{"type":"boolean","title":"Suporta Visao","default":false},"gera_imagem":{"type":"boolean","title":"Gera Imagem","default":false},"apto_artefatos":{"type":"boolean","title":"Apto Artefatos","default":false},"eh_copilot":{"type":"boolean","title":"Eh Copilot","default":false}},"type":"object","required":["nome_modelo","preco_input_1k","preco_output_1k"],"title":"MeModelo"},"MeOut":{"properties":{"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"area_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Nome"},"is_admin":{"type":"boolean","title":"Is Admin"},"tipo":{"type":"string","title":"Tipo","default":"pessoa"},"perfil_acesso":{"type":"string","title":"Perfil Acesso","default":"comum"},"modulos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modulos Permitidos","default":[]},"quota_mensal_usd":{"type":"number","title":"Quota Mensal Usd"},"gasto_acumulado_mes":{"type":"number","title":"Gasto Acumulado Mes"},"modelos":{"items":{"$ref":"#/components/schemas/MeModelo"},"type":"array","title":"Modelos"},"modelo_imagem_plataforma":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo Imagem Plataforma"}},"type":"object","required":["conta_id","nome","email","is_admin","quota_mensal_usd","gasto_acumulado_mes","modelos"],"title":"MeOut"},"Message":{"properties":{"role":{"type":"string","enum":["system","user","assistant","tool"],"title":"Role"},"content":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"$ref":"#/components/schemas/TextPart"},{"$ref":"#/components/schemas/ImagePart"}]},"type":"array"}],"maxLength":200000,"minLength":0,"title":"Content"}},"additionalProperties":false,"type":"object","required":["role","content"],"title":"Message"},"MigrationProgressOut":{"properties":{"job_id":{"type":"string","title":"Job Id"},"banco":{"type":"string","title":"Banco"},"status":{"type":"string","enum":["pendente","verificado","migrando","concluido","erro"],"title":"Status"},"step_atual":{"type":"integer","title":"Step Atual","default":0},"step_label":{"type":"string","title":"Step Label","default":""},"percent":{"type":"integer","title":"Percent","default":0},"erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro"}},"type":"object","required":["job_id","banco","status"],"title":"MigrationProgressOut"},"MigrationScope":{"properties":{"estrutura":{"type":"boolean","title":"Estrutura","default":true},"cadastros":{"type":"boolean","title":"Cadastros","default":false},"configuracoes":{"type":"boolean","title":"Configuracoes","default":false},"historico":{"type":"boolean","title":"Historico","default":false},"flush_redis":{"type":"boolean","title":"Flush Redis","default":false}},"additionalProperties":false,"type":"object","title":"MigrationScope"},"MigrationStartInput":{"properties":{"conexao":{"$ref":"#/components/schemas/ConexaoInput"},"scope":{"$ref":"#/components/schemas/MigrationScope","default":{"estrutura":true,"cadastros":false,"configuracoes":false,"historico":false,"flush_redis":false}}},"additionalProperties":false,"type":"object","required":["conexao"],"title":"MigrationStartInput"},"ModelObject":{"properties":{"id":{"type":"string","title":"Id"},"object":{"type":"string","title":"Object","default":"model"},"created":{"type":"integer","title":"Created"},"owned_by":{"type":"string","title":"Owned By"}},"type":"object","required":["id","created","owned_by"],"title":"ModelObject"},"ModeloDescoberto":{"properties":{"provedor":{"type":"string","title":"Provedor"},"nome_modelo":{"type":"string","title":"Nome Modelo"},"preco_input_1k":{"type":"number","title":"Preco Input 1K"},"preco_output_1k":{"type":"number","title":"Preco Output 1K"},"max_tokens_contexto":{"type":"integer","title":"Max Tokens Contexto"},"preco_pendente":{"type":"boolean","title":"Preco Pendente","default":false},"criado_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Criado Em"},"modalidade":{"type":"string","title":"Modalidade","default":"texto"},"e_snapshot":{"type":"boolean","title":"E Snapshot","default":false},"e_alias":{"type":"boolean","title":"E Alias","default":false}},"type":"object","required":["provedor","nome_modelo","preco_input_1k","preco_output_1k","max_tokens_contexto"],"title":"ModeloDescoberto"},"ModeloInutilizavel":{"properties":{"modelo_id":{"type":"string","format":"uuid","title":"Modelo Id"},"provedor":{"type":"string","title":"Provedor"},"nome_modelo":{"type":"string","title":"Nome Modelo"}},"type":"object","required":["modelo_id","provedor","nome_modelo"],"title":"ModeloInutilizavel","description":"Cadastrado em config_modelos mas não aparece mais na lista filtrada\n(sumiu do provedor OU perdeu suporte a generateContent/embedContent).\n`aplicar_discovery` desativa pelo `modelo_id`."},"ModeloUsoOut":{"properties":{"contas":{"type":"integer","title":"Contas"},"tokens":{"type":"integer","title":"Tokens"}},"type":"object","required":["contas","tokens"],"title":"ModeloUsoOut","description":"SPEC-44 §11.3: contagens de vínculos de um modelo (pessoas + tokens)."},"ModelsListResponse":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/ModelObject"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ModelsListResponse"},"OrcamentoOut":{"properties":{"quota_mensal_usd":{"type":"number","title":"Quota Mensal Usd"},"gasto_acumulado_mes":{"type":"number","title":"Gasto Acumulado Mes"},"saldo_disponivel":{"type":"number","title":"Saldo Disponivel"}},"type":"object","required":["quota_mensal_usd","gasto_acumulado_mes","saldo_disponivel"],"title":"OrcamentoOut"},"PaginatedResponse_AdminTokenOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminTokenOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[AdminTokenOut]"},"PaginatedResponse_AgentOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AgentOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[AgentOut]"},"PaginatedResponse_AnomaliaOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AnomaliaOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[AnomaliaOut]"},"PaginatedResponse_AreaOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AreaOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[AreaOut]"},"PaginatedResponse_AuditFinanceiroOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AuditFinanceiroOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[AuditFinanceiroOut]"},"PaginatedResponse_ContaOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ContaOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[ContaOut]"},"PaginatedResponse_PessoaOut_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PessoaOut"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"}},"type":"object","required":["items","total","page","page_size"],"title":"PaginatedResponse[PessoaOut]"},"PasswordResetConfirmIn":{"properties":{"token":{"type":"string","maxLength":128,"minLength":20,"title":"Token"},"nova_senha":{"type":"string","maxLength":200,"minLength":1,"title":"Nova Senha"}},"additionalProperties":false,"type":"object","required":["token","nova_senha"],"title":"PasswordResetConfirmIn"},"PasswordResetRequestIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"additionalProperties":false,"type":"object","required":["email"],"title":"PasswordResetRequestIn"},"PatchPessoaAcesso":{"properties":{"perfil_acesso":{"type":"string","enum":["comum","admin","personalizado"],"title":"Perfil Acesso"},"modulos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modulos Permitidos","default":[]}},"additionalProperties":false,"type":"object","required":["perfil_acesso"],"title":"PatchPessoaAcesso"},"PerfilAmbienteCreate":{"properties":{"nome":{"type":"string","maxLength":100,"minLength":1,"title":"Nome"},"nome_plataforma":{"type":"string","maxLength":100,"minLength":1,"title":"Nome Plataforma","default":"AI Gateway Core"},"mostra_nome_plataforma":{"type":"boolean","title":"Mostra Nome Plataforma","default":true},"favicon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Url"},"cores":{"type":"object","title":"Cores"}},"additionalProperties":false,"type":"object","required":["nome"],"title":"PerfilAmbienteCreate"},"PerfilAmbienteOut":{"properties":{"perfil_id":{"type":"string","format":"uuid","title":"Perfil Id"},"nome":{"type":"string","title":"Nome"},"ativo":{"type":"boolean","title":"Ativo"},"nome_plataforma":{"type":"string","title":"Nome Plataforma"},"mostra_nome_plataforma":{"type":"boolean","title":"Mostra Nome Plataforma"},"favicon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Url"},"logo_light_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Light Url"},"logo_dark_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Dark Url"},"logo_light_b64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Light B64"},"logo_dark_b64":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Dark B64"},"cores":{"type":"object","title":"Cores"},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"atualizado_em":{"type":"string","format":"date-time","title":"Atualizado Em"}},"type":"object","required":["perfil_id","nome","ativo","nome_plataforma","mostra_nome_plataforma","favicon_url","logo_light_url","logo_dark_url","logo_light_b64","logo_dark_b64","cores","criado_em","atualizado_em"],"title":"PerfilAmbienteOut"},"PerfilAmbienteUpdate":{"properties":{"nome_plataforma":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Nome Plataforma"},"mostra_nome_plataforma":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mostra Nome Plataforma"},"favicon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Favicon Url"},"cores":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Cores"}},"additionalProperties":false,"type":"object","title":"PerfilAmbienteUpdate"},"PessoaCreate":{"properties":{"nome":{"type":"string","maxLength":150,"minLength":3,"title":"Nome"},"email":{"type":"string","format":"email","title":"Email"},"cargo":{"anyOf":[{"type":"string","maxLength":150},{"type":"null"}],"title":"Cargo"},"senha":{"type":"string","maxLength":72,"minLength":8,"title":"Senha"},"is_admin":{"type":"boolean","title":"Is Admin","default":false},"area_id":{"type":"string","format":"uuid","title":"Area Id"},"quota_mensal_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Quota Mensal Usd"},"pii_outbound_mode":{"type":"string","enum":["enforce","passthrough"],"title":"Pii Outbound Mode","default":"enforce"},"perfil_acesso":{"type":"string","enum":["comum","admin","personalizado"],"title":"Perfil Acesso","default":"comum"},"modulos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modulos Permitidos","default":[]},"modelos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modelos Permitidos","default":[]}},"additionalProperties":false,"type":"object","required":["nome","email","senha","area_id","quota_mensal_usd"],"title":"PessoaCreate"},"PessoaOut":{"properties":{"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"tipo":{"type":"string","enum":["pessoa"],"const":"pessoa","title":"Tipo","default":"pessoa"},"area_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"},"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"cargo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo"},"is_admin":{"type":"boolean","title":"Is Admin"},"perfil_acesso":{"type":"string","enum":["comum","admin","personalizado"],"title":"Perfil Acesso","default":"comum"},"modulos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modulos Permitidos","default":[]},"quota_mensal_usd":{"type":"string","title":"Quota Mensal Usd"},"gasto_acumulado_mes":{"type":"string","title":"Gasto Acumulado Mes"},"saldo_reservado":{"type":"string","title":"Saldo Reservado"},"status":{"type":"string","title":"Status"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"pii_outbound_mode":{"type":"string","enum":["enforce","passthrough"],"title":"Pii Outbound Mode","default":"enforce"},"area_nome":{"type":"string","title":"Area Nome","default":""},"percentual_uso":{"type":"number","title":"Percentual Uso","default":0.0},"tokens_count":{"type":"integer","title":"Tokens Count","default":0}},"type":"object","required":["conta_id","nome","email","is_admin","quota_mensal_usd","gasto_acumulado_mes","saldo_reservado","status","data_criacao"],"title":"PessoaOut"},"PessoaUpdate":{"properties":{"nome":{"anyOf":[{"type":"string","maxLength":150,"minLength":3},{"type":"null"}],"title":"Nome"},"cargo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo"},"is_admin":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Admin"},"senha":{"anyOf":[{"type":"string","maxLength":72,"minLength":8},{"type":"null"}],"title":"Senha"},"quota_mensal_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"},{"type":"null"}],"title":"Quota Mensal Usd"},"status":{"anyOf":[{"type":"string","enum":["active","inactive"]},{"type":"null"}],"title":"Status"},"area_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Area Id"},"pii_outbound_mode":{"anyOf":[{"type":"string","enum":["enforce","passthrough"]},{"type":"null"}],"title":"Pii Outbound Mode"}},"additionalProperties":false,"type":"object","title":"PessoaUpdate"},"PoliticasOut":{"properties":{"threshold_ok":{"type":"number","title":"Threshold Ok"},"threshold_attention":{"type":"number","title":"Threshold Attention"},"threshold_warn":{"type":"number","title":"Threshold Warn"},"threshold_danger":{"type":"number","title":"Threshold Danger"},"pii_redaction_enabled":{"type":"boolean","title":"Pii Redaction Enabled"},"pii_outbound_redaction_enabled":{"type":"boolean","title":"Pii Outbound Redaction Enabled"},"anomaly_zscore":{"type":"number","title":"Anomaly Zscore"},"baseline_window_days":{"type":"integer","title":"Baseline Window Days"},"retencao_logs_dias":{"type":"integer","title":"Retencao Logs Dias"},"semantic_cache_enabled":{"type":"boolean","title":"Semantic Cache Enabled"},"semantic_cache_similarity_threshold":{"type":"number","title":"Semantic Cache Similarity Threshold"},"semantic_cache_max_temperature":{"type":"number","title":"Semantic Cache Max Temperature"},"modelo_utilitario":{"type":"string","title":"Modelo Utilitario"},"modelo_imagem":{"type":"string","title":"Modelo Imagem"}},"type":"object","required":["threshold_ok","threshold_attention","threshold_warn","threshold_danger","pii_redaction_enabled","pii_outbound_redaction_enabled","anomaly_zscore","baseline_window_days","retencao_logs_dias","semantic_cache_enabled","semantic_cache_similarity_threshold","semantic_cache_max_temperature","modelo_utilitario","modelo_imagem"],"title":"PoliticasOut"},"PoliticasPatch":{"properties":{"threshold_ok":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Threshold Ok"},"threshold_attention":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Threshold Attention"},"threshold_warn":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Threshold Warn"},"threshold_danger":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Threshold Danger"},"pii_redaction_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pii Redaction Enabled"},"pii_outbound_redaction_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pii Outbound Redaction Enabled"},"anomaly_zscore":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Anomaly Zscore"},"baseline_window_days":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Baseline Window Days"},"retencao_logs_dias":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Retencao Logs Dias"},"semantic_cache_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Semantic Cache Enabled"},"semantic_cache_similarity_threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Semantic Cache Similarity Threshold"},"semantic_cache_max_temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Semantic Cache Max Temperature"},"modelo_utilitario":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Modelo Utilitario"},"modelo_imagem":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Modelo Imagem"}},"type":"object","title":"PoliticasPatch"},"PrecoAlterado":{"properties":{"modelo_id":{"type":"string","format":"uuid","title":"Modelo Id"},"nome_modelo":{"type":"string","title":"Nome Modelo"},"preco_input_1k_atual":{"type":"number","title":"Preco Input 1K Atual"},"preco_input_1k_novo":{"type":"number","title":"Preco Input 1K Novo"},"preco_output_1k_atual":{"type":"number","title":"Preco Output 1K Atual"},"preco_output_1k_novo":{"type":"number","title":"Preco Output 1K Novo"}},"type":"object","required":["modelo_id","nome_modelo","preco_input_1k_atual","preco_input_1k_novo","preco_output_1k_atual","preco_output_1k_novo"],"title":"PrecoAlterado"},"PromptTemplateCreate":{"properties":{"escopo":{"type":"string","enum":["privado","publico"],"title":"Escopo","default":"privado"},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"conteudo":{"type":"string","title":"Conteudo"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]}},"additionalProperties":false,"type":"object","required":["nome","conteudo"],"title":"PromptTemplateCreate"},"PromptTemplateOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escopo":{"type":"string","title":"Escopo"},"aprovado":{"type":"boolean","title":"Aprovado"},"bloqueado":{"type":"boolean","title":"Bloqueado","default":false},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"conteudo":{"type":"string","title":"Conteudo"},"variaveis":{"items":{},"type":"array","title":"Variaveis"},"tags":{"items":{},"type":"array","title":"Tags"},"autor_id":{"type":"string","format":"uuid","title":"Autor Id"},"autor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autor Nome"},"area_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Nome"},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"atualizado_em":{"type":"string","format":"date-time","title":"Atualizado Em"}},"type":"object","required":["id","escopo","aprovado","nome","descricao","conteudo","variaveis","tags","autor_id","criado_em","atualizado_em"],"title":"PromptTemplateOut"},"PromptTemplateUpdate":{"properties":{"nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"conteudo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"escopo":{"anyOf":[{"type":"string","enum":["privado","publico"]},{"type":"null"}],"title":"Escopo"}},"additionalProperties":false,"type":"object","title":"PromptTemplateUpdate"},"ProvedorCatalogoOut":{"properties":{"slug":{"type":"string","title":"Slug"},"nome":{"type":"string","title":"Nome"},"litellm_prefix":{"type":"string","title":"Litellm Prefix"},"models_url":{"type":"string","title":"Models Url"},"auth":{"type":"string","title":"Auth"}},"type":"object","required":["slug","nome","litellm_prefix","models_url","auth"],"title":"ProvedorCatalogoOut","description":"Entrada do catálogo estático de provedores gerenciados."},"ProvedorStatus":{"properties":{"provedor":{"type":"string","title":"Provedor"},"ok":{"type":"boolean","title":"Ok"},"qtd_modelos":{"type":"integer","title":"Qtd Modelos","default":0},"erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro"}},"type":"object","required":["provedor","ok"],"title":"ProvedorStatus"},"RelacionadoOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"titulo":{"type":"string","title":"Titulo"},"slug":{"type":"string","title":"Slug"},"categoria_slug":{"type":"string","title":"Categoria Slug"},"resumo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resumo"},"tempo_leitura_min":{"type":"integer","title":"Tempo Leitura Min","default":1}},"type":"object","required":["id","titulo","slug","categoria_slug"],"title":"RelacionadoOut"},"RequestCodeIn":{"properties":{"senha_atual":{"type":"string","maxLength":200,"minLength":1,"title":"Senha Atual"}},"additionalProperties":false,"type":"object","required":["senha_atual"],"title":"RequestCodeIn"},"RevisaoPrecosOut":{"properties":{"itens":{"items":{"$ref":"#/components/schemas/PrecoAlterado"},"type":"array","title":"Itens"},"sem_referencia":{"items":{"type":"string"},"type":"array","title":"Sem Referencia"},"fonte":{"type":"string","title":"Fonte"}},"type":"object","required":["itens","sem_referencia","fonte"],"title":"RevisaoPrecosOut"},"SearchInfo":{"properties":{"conteudo_retencao_dias":{"type":"integer","title":"Conteudo Retencao Dias"},"q_efetivo":{"type":"string","title":"Q Efetivo"}},"type":"object","required":["conteudo_retencao_dias","q_efetivo"],"title":"SearchInfo"},"SearchOut":{"properties":{"results":{"items":{"$ref":"#/components/schemas/SearchResultOut"},"type":"array","title":"Results"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"info":{"$ref":"#/components/schemas/SearchInfo"}},"type":"object","required":["results","next_cursor","info"],"title":"SearchOut"},"SearchResultOut":{"properties":{"conversa_id":{"type":"string","format":"uuid","title":"Conversa Id"},"titulo":{"type":"string","title":"Titulo"},"atualizada_em":{"type":"string","format":"date-time","title":"Atualizada Em"},"snippet":{"type":"string","title":"Snippet"},"match_in":{"type":"string","enum":["titulo","conteudo","titulo+conteudo"],"title":"Match In"},"score":{"type":"number","title":"Score"}},"type":"object","required":["conversa_id","titulo","atualizada_em","snippet","match_in","score"],"title":"SearchResultOut"},"SerieItemOut":{"properties":{"data":{"type":"string","title":"Data"},"chat_usd":{"type":"number","title":"Chat Usd"},"api_usd":{"type":"number","title":"Api Usd"}},"type":"object","required":["data","chat_usd","api_usd"],"title":"SerieItemOut"},"SessaoOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"},"ultima_atividade":{"type":"string","format":"date-time","title":"Ultima Atividade"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"expira_em":{"type":"string","format":"date-time","title":"Expira Em"},"atual":{"type":"boolean","title":"Atual"}},"type":"object","required":["id","criada_em","ultima_atividade","ip","user_agent","expira_em","atual"],"title":"SessaoOut"},"ShareCreate":{"properties":{"ttl":{"type":"string","enum":["1h","24h","7d","never"],"title":"Ttl","default":"24h"}},"additionalProperties":false,"type":"object","title":"ShareCreate"},"ShareOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"conversa_id":{"type":"string","format":"uuid","title":"Conversa Id"},"share_token":{"type":"string","format":"uuid","title":"Share Token"},"expira_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expira Em"},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"url":{"type":"string","title":"Url","default":""}},"type":"object","required":["id","conversa_id","share_token","expira_em","criado_em"],"title":"ShareOut"},"SmtpConfigIn":{"properties":{"host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Host"},"port":{"type":"integer","title":"Port","default":587},"usuario":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usuario"},"senha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Senha"},"tls":{"type":"boolean","title":"Tls","default":true},"from_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Address"}},"additionalProperties":false,"type":"object","title":"SmtpConfigIn"},"SmtpConfigOut":{"properties":{"host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Host"},"port":{"type":"integer","title":"Port"},"usuario":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usuario"},"tls":{"type":"boolean","title":"Tls"},"from_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Address"},"configurado":{"type":"boolean","title":"Configurado"}},"type":"object","required":["host","port","usuario","tls","from_address","configurado"],"title":"SmtpConfigOut"},"SmtpStatusOut":{"properties":{"configurado":{"type":"boolean","title":"Configurado"},"host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Host"}},"type":"object","required":["configurado"],"title":"SmtpStatusOut"},"SsoAvailableOut":{"properties":{"disponivel":{"type":"boolean","title":"Disponivel"},"tipo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"},"login_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Url"}},"type":"object","required":["disponivel"],"title":"SsoAvailableOut"},"SsoConfigCreate":{"properties":{"tipo":{"type":"string","enum":["oidc","saml"],"title":"Tipo","default":"oidc"},"issuer":{"type":"string","title":"Issuer"},"client_id":{"type":"string","title":"Client Id"},"client_secret":{"type":"string","title":"Client Secret"},"metadata":{"$ref":"#/components/schemas/SsoRoleMap","default":{"role_admin":"CORTEX.Admin","role_user":"CORTEX.User"}}},"additionalProperties":false,"type":"object","required":["issuer","client_id","client_secret"],"title":"SsoConfigCreate"},"SsoConfigOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"tipo":{"type":"string","title":"Tipo"},"issuer":{"type":"string","title":"Issuer"},"client_id":{"type":"string","title":"Client Id"},"ativo":{"type":"boolean","title":"Ativo"},"metadata_":{"type":"object","title":"Metadata "},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"},"atualizado_em":{"type":"string","format":"date-time","title":"Atualizado Em"}},"type":"object","required":["id","tipo","issuer","client_id","ativo","criado_em","atualizado_em"],"title":"SsoConfigOut"},"SsoConfigUpdate":{"properties":{"issuer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuer"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"},"metadata":{"anyOf":[{"$ref":"#/components/schemas/SsoRoleMap"},{"type":"null"}]},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"}},"additionalProperties":false,"type":"object","title":"SsoConfigUpdate"},"SsoRoleMap":{"properties":{"role_admin":{"type":"string","title":"Role Admin","default":"CORTEX.Admin"},"role_user":{"type":"string","title":"Role User","default":"CORTEX.User"}},"additionalProperties":false,"type":"object","title":"SsoRoleMap","description":"Mapeamento de App Roles do Entra ID para roles da plataforma.\n\nrole_admin: valor da App Role que concede is_admin=True (ex: \"CORTEX.Admin\").\nrole_user: valor da App Role para usuário comum (ex: \"CORTEX.User\").\nUsuários sem nenhuma das roles são provisionados como usuário comum."},"StreamOptions":{"properties":{"include_usage":{"type":"boolean","title":"Include Usage","default":false}},"type":"object","title":"StreamOptions"},"TermoOut":{"properties":{"termo":{"type":"string","title":"Termo"},"freq":{"type":"integer","title":"Freq"}},"type":"object","required":["termo","freq"],"title":"TermoOut"},"TestConnectionOut":{"properties":{"banco":{"type":"string","title":"Banco"},"checks":{"items":{"$ref":"#/components/schemas/CheckItem"},"type":"array","title":"Checks"},"pode_migrar":{"type":"boolean","title":"Pode Migrar"}},"type":"object","required":["banco","checks","pode_migrar"],"title":"TestConnectionOut"},"TextPart":{"properties":{"type":{"type":"string","enum":["text"],"const":"text","title":"Type"},"text":{"type":"string","title":"Text"}},"type":"object","required":["type","text"],"title":"TextPart"},"TokenCreate":{"properties":{"label":{"type":"string","maxLength":80,"minLength":1,"title":"Label"},"ambiente":{"type":"string","enum":["dev","staging","prod"],"title":"Ambiente"},"modelos_permitidos":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Modelos Permitidos"},"req_por_minuto":{"type":"integer","exclusiveMinimum":0.0,"title":"Req Por Minuto","default":60},"req_por_hora":{"type":"integer","exclusiveMinimum":0.0,"title":"Req Por Hora","default":1000},"ip_allowlist":{"items":{"type":"string"},"type":"array","title":"Ip Allowlist"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"cache_enabled":{"type":"boolean","title":"Cache Enabled","default":true},"pii_outbound_mode":{"type":"string","enum":["enforce","passthrough"],"title":"Pii Outbound Mode","default":"enforce"},"conta_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conta Id"}},"additionalProperties":false,"type":"object","required":["label","ambiente","modelos_permitidos"],"title":"TokenCreate"},"TokenCreatedOnce":{"properties":{"token_id":{"type":"string","format":"uuid","title":"Token Id"},"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"prefixo":{"type":"string","title":"Prefixo"},"label":{"type":"string","title":"Label"},"ambiente":{"type":"string","title":"Ambiente"},"status":{"type":"string","title":"Status"},"cache_enabled":{"type":"boolean","title":"Cache Enabled"},"pii_outbound_mode":{"type":"string","title":"Pii Outbound Mode","default":"enforce"},"ip_allowlist":{"items":{"type":"string"},"type":"array","title":"Ip Allowlist"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"ultimo_uso":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Uso"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"conta_nome":{"type":"string","title":"Conta Nome","default":""},"conta_tipo":{"type":"string","title":"Conta Tipo","default":"pessoa"},"modelos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modelos Permitidos"},"rate_limit_rpm":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Rpm"},"rate_limit_rph":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Rph"},"raw_value":{"type":"string","format":"password","title":"Raw Value","writeOnly":true}},"type":"object","required":["token_id","conta_id","prefixo","label","ambiente","status","cache_enabled","data_criacao","raw_value"],"title":"TokenCreatedOnce","description":"Returned exactly once on POST /tokens. raw_value is never re-emitted."},"TokenOut":{"properties":{"token_id":{"type":"string","format":"uuid","title":"Token Id"},"conta_id":{"type":"string","format":"uuid","title":"Conta Id"},"prefixo":{"type":"string","title":"Prefixo"},"label":{"type":"string","title":"Label"},"ambiente":{"type":"string","title":"Ambiente"},"status":{"type":"string","title":"Status"},"cache_enabled":{"type":"boolean","title":"Cache Enabled"},"pii_outbound_mode":{"type":"string","title":"Pii Outbound Mode","default":"enforce"},"ip_allowlist":{"items":{"type":"string"},"type":"array","title":"Ip Allowlist"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"ultimo_uso":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Uso"},"data_criacao":{"type":"string","format":"date-time","title":"Data Criacao"},"conta_nome":{"type":"string","title":"Conta Nome","default":""},"conta_tipo":{"type":"string","title":"Conta Tipo","default":"pessoa"},"modelos_permitidos":{"items":{"type":"string"},"type":"array","title":"Modelos Permitidos"},"rate_limit_rpm":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Rpm"},"rate_limit_rph":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rate Limit Rph"}},"type":"object","required":["token_id","conta_id","prefixo","label","ambiente","status","cache_enabled","data_criacao"],"title":"TokenOut"},"TokenUpdate":{"properties":{"label":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Label"},"status":{"anyOf":[{"type":"string","enum":["active","suspended","revoked","deleted"]},{"type":"null"}],"title":"Status"},"modelos_permitidos":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Modelos Permitidos"},"req_por_minuto":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Req Por Minuto"},"req_por_hora":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Req Por Hora"},"ip_allowlist":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ip Allowlist"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"cache_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cache Enabled"},"pii_outbound_mode":{"anyOf":[{"type":"string","enum":["enforce","passthrough"]},{"type":"null"}],"title":"Pii Outbound Mode"}},"additionalProperties":false,"type":"object","title":"TokenUpdate"},"TotaisPorTipoOut":{"properties":{"chat":{"type":"integer","title":"Chat"},"api":{"type":"integer","title":"Api"},"plataforma":{"type":"integer","title":"Plataforma","default":0}},"type":"object","required":["chat","api"],"title":"TotaisPorTipoOut"},"Usage":{"properties":{"prompt_tokens":{"type":"integer","title":"Prompt Tokens"},"completion_tokens":{"type":"integer","title":"Completion Tokens"},"total_tokens":{"type":"integer","title":"Total Tokens"},"cost_usd":{"type":"number","title":"Cost Usd"}},"type":"object","required":["prompt_tokens","completion_tokens","total_tokens","cost_usd"],"title":"Usage"},"UsuarioConfirmar":{"properties":{"nome":{"type":"string","maxLength":150,"minLength":3,"title":"Nome"},"email":{"type":"string","format":"email","title":"Email"},"cargo":{"anyOf":[{"type":"string","maxLength":150},{"type":"null"}],"title":"Cargo"},"senha":{"type":"string","maxLength":72,"minLength":8,"title":"Senha"},"quota_mensal_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Quota Mensal Usd"}},"additionalProperties":false,"type":"object","required":["nome","email","senha","quota_mensal_usd"],"title":"UsuarioConfirmar"},"UsuarioConsolidado":{"properties":{"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"cargo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cargo"},"quota":{"type":"string","title":"Quota"},"senha":{"type":"string","title":"Senha"},"conflito":{"anyOf":[{"$ref":"#/components/schemas/ConflitoDados"},{"type":"null"}]}},"type":"object","required":["nome","email","quota","senha"],"title":"UsuarioConsolidado"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"_AnyBody":{"properties":{},"additionalProperties":true,"type":"object","title":"_AnyBody"},"_AplicarBody":{"properties":{"modelo_atual":{"type":"string","title":"Modelo Atual"},"modelo_sugerido":{"type":"string","title":"Modelo Sugerido"},"token_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Id"}},"type":"object","required":["modelo_atual","modelo_sugerido"],"title":"_AplicarBody"},"app__schemas__me_historico__HistoricoOut":{"properties":{"total":{"type":"integer","title":"Total"},"totais_por_tipo":{"$ref":"#/components/schemas/TotaisPorTipoOut"},"page":{"type":"integer","title":"Page"},"per_page":{"type":"integer","title":"Per Page"},"items":{"items":{"$ref":"#/components/schemas/HistoricoItemOut"},"type":"array","title":"Items"}},"type":"object","required":["total","totais_por_tipo","page","per_page","items"],"title":"HistoricoOut"},"app__schemas__wiki__HistoricoOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"titulo_anterior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo Anterior"},"autor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autor"},"editado_em":{"type":"string","format":"date-time","title":"Editado Em"}},"type":"object","required":["id","editado_em"],"title":"HistoricoOut"}}}}