{"openapi":"3.1.0","info":{"title":"MDZ ADV — API","description":"\n## MDZ ADV — Plataforma jurídica inteligente\n\nEsta documentação cobre as rotas internas (autenticadas via JWT) e a **API Pública**\n(autenticada via `X-API-Key`).\n\n### Autenticação\n\nExistem dois esquemas:\n\n- **JWT (Bearer)** — usado pela aplicação web. Obtenha com `POST /api/auth/login` e envie\n  no header `Authorization: Bearer <token>`.\n- **API Key** — usado por integrações externas. Gere uma chave em\n  *Integrações → API Keys* e envie no header `X-API-Key: cxa_live_...`.\n  Endpoints sob `/api/public/*` aceitam esse esquema.\n\n### Multi-tenancy\n\nToda query é automaticamente filtrada pelo escritório do usuário ou da API key.\nNão é possível ler ou alterar dados de outro escritório.\n\n### Tags principais\n\n- `api-publica` — endpoints estáveis para integração externa (read-mostly).\n- `api-keys` — gestão de chaves de API.\n- `integracoes` — catálogo de integrações disponíveis e seu status.\n- Demais tags cobrem as funcionalidades internas.\n\n### Suporte\n\nVeja também a documentação curada em [`/api-docs`](/api-docs).\n","contact":{"name":"MDZ ADV — Suporte"},"license":{"name":"Proprietário — uso interno do escritório"},"version":"0.1.0"},"paths":{"/api/health":{"get":{"tags":["health"],"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Api Health Get"}}}}}}},"/api/celery":{"get":{"tags":["health"],"summary":"Celery Health","description":"Status básico do Celery: broker conectado, workers ativos, beat schedule entries.","operationId":"celery_health_api_celery_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Celery Health Api Celery Get"}}}}}}},"/api/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/me":{"get":{"tags":["auth"],"summary":"Me","operationId":"me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsuarioResponse"}}}}}},"patch":{"tags":["auth"],"summary":"Atualizar Perfil","description":"Atualiza dados do próprio perfil. Pode incluir senha (com senha_atual).","operationId":"atualizar_perfil_api_auth_me_patch","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsuarioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Logout Api Auth Logout Post"}}}}}}},"/api/auth/me/avatar":{"post":{"tags":["auth"],"summary":"Upload Avatar","description":"Upload de foto de perfil. Aceita até ~2MB. Salva inline (data URL).","operationId":"upload_avatar_api_auth_me_avatar_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_avatar_api_auth_me_avatar_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Upload Avatar Api Auth Me Avatar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clientes":{"get":{"tags":["clientes"],"summary":"Listar","operationId":"listar_api_clientes_get","parameters":[{"name":"busca","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Busca"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ClienteResponse"},"title":"Response Listar Api Clientes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["clientes"],"summary":"Criar","operationId":"criar_api_clientes_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClienteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClienteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clientes/{cliente_id}":{"get":{"tags":["clientes"],"summary":"Detalhe","operationId":"detalhe_api_clientes__cliente_id__get","parameters":[{"name":"cliente_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cliente Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClienteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["clientes"],"summary":"Atualizar","operationId":"atualizar_api_clientes__cliente_id__patch","parameters":[{"name":"cliente_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cliente Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClienteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClienteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos":{"get":{"tags":["processos"],"summary":"Listar","operationId":"listar_api_processos_get","parameters":[{"name":"busca","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Busca"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"advogado_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Id"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcessoResponse"},"title":"Response Listar Api Processos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["processos"],"summary":"Criar","operationId":"criar_api_processos_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessoCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}":{"get":{"tags":["processos"],"summary":"Detalhe","operationId":"detalhe_api_processos__processo_id__get","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessoDetalhe"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["processos"],"summary":"Atualizar","operationId":"atualizar_api_processos__processo_id__patch","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessoUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/sync":{"post":{"tags":["processos"],"summary":"Forcar Sync","description":"Força sincronização com Datajud.","operationId":"forcar_sync_api_processos__processo_id__sync_post","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Forcar Sync Api Processos  Processo Id  Sync Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tribunais/cnj/parse":{"get":{"tags":["tribunais"],"summary":"Parse Cnj","operationId":"parse_cnj_api_tribunais_cnj_parse_get","parameters":[{"name":"numero","in":"query","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Parse Cnj Api Tribunais Cnj Parse Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tribunais/datajud/{numero_cnj}":{"get":{"tags":["tribunais"],"summary":"Consulta Datajud","operationId":"consulta_datajud_api_tribunais_datajud__numero_cnj__get","parameters":[{"name":"numero_cnj","in":"path","required":true,"schema":{"type":"string","title":"Numero Cnj"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Consulta Datajud Api Tribunais Datajud  Numero Cnj  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tribunais/adapters":{"get":{"tags":["tribunais"],"summary":"Listar Adapters","description":"Lista adapters de tribunais disponíveis (Datajud sempre, PJe/eSAJ/Projudi se configurados).","operationId":"listar_adapters_api_tribunais_adapters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Adapters Api Tribunais Adapters Get"}}}}}}},"/api/ia/analisar":{"post":{"tags":["ia"],"summary":"Analisar","operationId":"analisar_api_ia_analisar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnaliseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AnaliseResponse"},"type":"array","title":"Response Analisar Api Ia Analisar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ia/gerar-peca":{"post":{"tags":["ia"],"summary":"Gerar","operationId":"gerar_api_ia_gerar_peca_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GerarPecaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GerarPecaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ia/chat":{"post":{"tags":["ia"],"summary":"Chat","operationId":"chat_api_ia_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ia/chats":{"get":{"tags":["ia"],"summary":"Listar Chats","operationId":"listar_chats_api_ia_chats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Chats Api Ia Chats Get"}}}}}}},"/api/ia/chats/{chat_id}/mensagens":{"get":{"tags":["ia"],"summary":"Listar Mensagens","operationId":"listar_mensagens_api_ia_chats__chat_id__mensagens_get","parameters":[{"name":"chat_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Chat Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Mensagens Api Ia Chats  Chat Id  Mensagens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos":{"get":{"tags":["prazos"],"summary":"Listar","operationId":"listar_api_prazos_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"proximos_dias","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filtrar por prazos vencendo em N dias","title":"Proximos Dias"},"description":"Filtrar por prazos vencendo em N dias"},{"name":"advogado_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Id"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PrazoResponse"},"title":"Response Listar Api Prazos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["prazos"],"summary":"Criar","operationId":"criar_api_prazos_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos/{prazo_id}":{"get":{"tags":["prazos"],"summary":"Detalhe","operationId":"detalhe_api_prazos__prazo_id__get","parameters":[{"name":"prazo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prazo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["prazos"],"summary":"Atualizar","operationId":"atualizar_api_prazos__prazo_id__patch","parameters":[{"name":"prazo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prazo Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos/{prazo_id}/cumprir":{"post":{"tags":["prazos"],"summary":"Cumprir","operationId":"cumprir_api_prazos__prazo_id__cumprir_post","parameters":[{"name":"prazo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prazo Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoCumprir"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrazoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos-sugeridos":{"get":{"tags":["prazos-sugeridos"],"summary":"Listar","operationId":"listar_api_prazos_sugeridos_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"pendente | aceito | rejeitado","title":"Status"},"description":"pendente | aceito | rejeitado"},{"name":"processo_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Api Prazos Sugeridos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos-sugeridos/contagem":{"get":{"tags":["prazos-sugeridos"],"summary":"Contagem","description":"Quantas sugestões pendentes — usado pelo badge no header.","operationId":"contagem_api_prazos_sugeridos_contagem_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Contagem Api Prazos Sugeridos Contagem Get"}}}}}}},"/api/prazos-sugeridos/{sugestao_id}":{"get":{"tags":["prazos-sugeridos"],"summary":"Detalhe","operationId":"detalhe_api_prazos_sugeridos__sugestao_id__get","parameters":[{"name":"sugestao_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sugestao Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Detalhe Api Prazos Sugeridos  Sugestao Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos-sugeridos/{sugestao_id}/aceitar":{"post":{"tags":["prazos-sugeridos"],"summary":"Aceitar","operationId":"aceitar_api_prazos_sugeridos__sugestao_id__aceitar_post","parameters":[{"name":"sugestao_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sugestao Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/CorpoAceitar"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Aceitar Api Prazos Sugeridos  Sugestao Id  Aceitar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos-sugeridos/{sugestao_id}/rejeitar":{"post":{"tags":["prazos-sugeridos"],"summary":"Rejeitar","operationId":"rejeitar_api_prazos_sugeridos__sugestao_id__rejeitar_post","parameters":[{"name":"sugestao_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sugestao Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/CorpoRejeitar"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rejeitar Api Prazos Sugeridos  Sugestao Id  Rejeitar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/prazos-sugeridos/analisar-movimentacao/{mov_id}":{"post":{"tags":["prazos-sugeridos"],"summary":"Reanalisar","description":"Endpoint manual — força reanálise de uma movimentação. Admin/dev.","operationId":"reanalisar_api_prazos_sugeridos_analisar_movimentacao__mov_id__post","parameters":[{"name":"mov_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Mov Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reanalisar Api Prazos Sugeridos Analisar Movimentacao  Mov Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audiencias":{"get":{"tags":["audiencias"],"summary":"Listar","operationId":"listar_api_audiencias_get","parameters":[{"name":"futuras","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"True = só futuras","title":"Futuras"},"description":"True = só futuras"},{"name":"advogado_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Id"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AudienciaResponse"},"title":"Response Listar Api Audiencias Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["audiencias"],"summary":"Criar","operationId":"criar_api_audiencias_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audiencias/{audiencia_id}":{"get":{"tags":["audiencias"],"summary":"Detalhe","operationId":"detalhe_api_audiencias__audiencia_id__get","parameters":[{"name":"audiencia_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audiencia Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["audiencias"],"summary":"Atualizar","operationId":"atualizar_api_audiencias__audiencia_id__patch","parameters":[{"name":"audiencia_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audiencia Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audiencias/{audiencia_id}/cancelar":{"post":{"tags":["audiencias"],"summary":"Cancelar","operationId":"cancelar_api_audiencias__audiencia_id__cancelar_post","parameters":[{"name":"audiencia_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audiencia Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audiencias/{audiencia_id}/realizada":{"post":{"tags":["audiencias"],"summary":"Marcar Realizada","operationId":"marcar_realizada_api_audiencias__audiencia_id__realizada_post","parameters":[{"name":"audiencia_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audiencia Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudienciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas/colunas":{"get":{"tags":["tarefas"],"summary":"Listar Colunas","operationId":"listar_colunas_api_tarefas_colunas_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ColunaResponse"},"type":"array","title":"Response Listar Colunas Api Tarefas Colunas Get"}}}}}},"post":{"tags":["tarefas"],"summary":"Criar Coluna","operationId":"criar_coluna_api_tarefas_colunas_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColunaCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColunaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas/colunas/{coluna_id}":{"patch":{"tags":["tarefas"],"summary":"Atualizar Coluna","operationId":"atualizar_coluna_api_tarefas_colunas__coluna_id__patch","parameters":[{"name":"coluna_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Coluna Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColunaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColunaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tarefas"],"summary":"Deletar Coluna","operationId":"deletar_coluna_api_tarefas_colunas__coluna_id__delete","parameters":[{"name":"coluna_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Coluna Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas":{"get":{"tags":["tarefas"],"summary":"Listar Tarefas","operationId":"listar_tarefas_api_tarefas_get","parameters":[{"name":"coluna_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coluna Id"}},{"name":"atribuido_a","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atribuido A"}},{"name":"processo_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"}},{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":500,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TarefaResponse"},"title":"Response Listar Tarefas Api Tarefas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tarefas"],"summary":"Criar Tarefa","operationId":"criar_tarefa_api_tarefas_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas/{tarefa_id}":{"get":{"tags":["tarefas"],"summary":"Detalhe Tarefa","operationId":"detalhe_tarefa_api_tarefas__tarefa_id__get","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaDetalhe"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["tarefas"],"summary":"Atualizar Tarefa","operationId":"atualizar_tarefa_api_tarefas__tarefa_id__patch","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["tarefas"],"summary":"Deletar Tarefa","operationId":"deletar_tarefa_api_tarefas__tarefa_id__delete","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas/{tarefa_id}/mover":{"post":{"tags":["tarefas"],"summary":"Mover Tarefa","operationId":"mover_tarefa_api_tarefas__tarefa_id__mover_post","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaMover"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas/{tarefa_id}/concluir":{"post":{"tags":["tarefas"],"summary":"Concluir Tarefa","operationId":"concluir_tarefa_api_tarefas__tarefa_id__concluir_post","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TarefaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tarefas/{tarefa_id}/comentarios":{"get":{"tags":["tarefas"],"summary":"Listar Comentarios","operationId":"listar_comentarios_api_tarefas__tarefa_id__comentarios_get","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ComentarioResponse"},"title":"Response Listar Comentarios Api Tarefas  Tarefa Id  Comentarios Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["tarefas"],"summary":"Criar Comentario","operationId":"criar_comentario_api_tarefas__tarefa_id__comentarios_post","parameters":[{"name":"tarefa_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tarefa Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComentarioCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComentarioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/templates":{"get":{"tags":["pecas"],"summary":"Listar Templates","operationId":"listar_templates_api_pecas_templates_get","parameters":[{"name":"tipo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TemplatePecaResponse"},"title":"Response Listar Templates Api Pecas Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["pecas"],"summary":"Criar Template","operationId":"criar_template_api_pecas_templates_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePecaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePecaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/templates/{tpl_id}":{"patch":{"tags":["pecas"],"summary":"Atualizar Template","operationId":"atualizar_template_api_pecas_templates__tpl_id__patch","parameters":[{"name":"tpl_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Tpl Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePecaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePecaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas":{"get":{"tags":["pecas"],"summary":"Listar Pecas","operationId":"listar_pecas_api_pecas_get","parameters":[{"name":"processo_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PecaGeradaResponse"},"title":"Response Listar Pecas Api Pecas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["pecas"],"summary":"Criar Peca","operationId":"criar_peca_api_pecas_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PecaGeradaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PecaGeradaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/{peca_id}":{"get":{"tags":["pecas"],"summary":"Detalhe Peca","operationId":"detalhe_peca_api_pecas__peca_id__get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PecaGeradaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["pecas"],"summary":"Atualizar Peca","operationId":"atualizar_peca_api_pecas__peca_id__patch","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PecaGeradaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PecaGeradaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/{peca_id}/historico":{"get":{"tags":["pecas"],"summary":"Listar Historico","description":"Lista versões da peça em ordem cronológica decrescente (mais recente primeiro).","operationId":"listar_historico_api_pecas__peca_id__historico_get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Historico Api Pecas  Peca Id  Historico Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/{peca_id}/historico/{versao_id}":{"get":{"tags":["pecas"],"summary":"Detalhe Versao","description":"Retorna o conteúdo completo de uma versão.","operationId":"detalhe_versao_api_pecas__peca_id__historico__versao_id__get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"versao_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Versao Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Detalhe Versao Api Pecas  Peca Id  Historico  Versao Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/{peca_id}/historico/{versao_id}/restaurar":{"post":{"tags":["pecas"],"summary":"Restaurar Versao","description":"Restaura conteúdo de uma versão antiga — cria uma NOVA versão (preserva histórico).","operationId":"restaurar_versao_api_pecas__peca_id__historico__versao_id__restaurar_post","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"versao_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Versao Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Restaurar Versao Api Pecas  Peca Id  Historico  Versao Id  Restaurar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peticionamento/protocolar":{"post":{"tags":["peticionamento"],"summary":"Protocolar Endpoint","operationId":"protocolar_endpoint_api_peticionamento_protocolar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtocolarRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtocoloResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peticionamento/protocolos":{"get":{"tags":["peticionamento"],"summary":"Listar Endpoint","operationId":"listar_endpoint_api_peticionamento_protocolos_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"processo_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"}},{"name":"desde","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date/datetime","title":"Desde"},"description":"ISO date/datetime"},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProtocoloResponse"},"title":"Response Listar Endpoint Api Peticionamento Protocolos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peticionamento/protocolos/{protocolo_id}":{"get":{"tags":["peticionamento"],"summary":"Detalhe Endpoint","operationId":"detalhe_endpoint_api_peticionamento_protocolos__protocolo_id__get","parameters":[{"name":"protocolo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Protocolo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtocoloDetalheResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peticionamento/protocolos/{protocolo_id}/comprovante":{"get":{"tags":["peticionamento"],"summary":"Comprovante Endpoint","operationId":"comprovante_endpoint_api_peticionamento_protocolos__protocolo_id__comprovante_get","parameters":[{"name":"protocolo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Protocolo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Comprovante Endpoint Api Peticionamento Protocolos  Protocolo Id  Comprovante Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/peticionamento/protocolos/{protocolo_id}/reenviar":{"post":{"tags":["peticionamento"],"summary":"Reenviar Endpoint","operationId":"reenviar_endpoint_api_peticionamento_protocolos__protocolo_id__reenviar_post","parameters":[{"name":"protocolo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Protocolo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtocoloResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jurisprudencia":{"get":{"tags":["jurisprudencia"],"summary":"Buscar","operationId":"buscar_api_jurisprudencia_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Busca textual em ementa","title":"Q"},"description":"Busca textual em ementa"},{"name":"tribunal","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JurisprudenciaResponse"},"title":"Response Buscar Api Jurisprudencia Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["jurisprudencia"],"summary":"Criar","operationId":"criar_api_jurisprudencia_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisprudenciaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisprudenciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jurisprudencia/{jur_id}":{"get":{"tags":["jurisprudencia"],"summary":"Detalhe","operationId":"detalhe_api_jurisprudencia__jur_id__get","parameters":[{"name":"jur_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Jur Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JurisprudenciaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financeiro/honorarios":{"get":{"tags":["financeiro"],"summary":"Listar Honorarios","operationId":"listar_honorarios_api_financeiro_honorarios_get","parameters":[{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/HonorarioResponse"},"title":"Response Listar Honorarios Api Financeiro Honorarios Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["financeiro"],"summary":"Criar Honorario","operationId":"criar_honorario_api_financeiro_honorarios_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HonorarioCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HonorarioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financeiro/honorarios/{honorario_id}":{"get":{"tags":["financeiro"],"summary":"Detalhe Honorario","operationId":"detalhe_honorario_api_financeiro_honorarios__honorario_id__get","parameters":[{"name":"honorario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Honorario Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HonorarioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financeiro/parcelas":{"get":{"tags":["financeiro"],"summary":"Listar Parcelas","operationId":"listar_parcelas_api_financeiro_parcelas_get","parameters":[{"name":"honorario_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Honorario Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ParcelaResponse"},"title":"Response Listar Parcelas Api Financeiro Parcelas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["financeiro"],"summary":"Criar Parcela","operationId":"criar_parcela_api_financeiro_parcelas_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParcelaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParcelaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financeiro/parcelas/{parcela_id}/pagar":{"post":{"tags":["financeiro"],"summary":"Pagar Parcela","operationId":"pagar_parcela_api_financeiro_parcelas__parcela_id__pagar_post","parameters":[{"name":"parcela_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Parcela Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParcelaPagar"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParcelaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financeiro/timesheet":{"get":{"tags":["financeiro"],"summary":"Listar Timesheet","operationId":"listar_timesheet_api_financeiro_timesheet_get","parameters":[{"name":"usuario_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Usuario Id"}},{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"processo_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TimesheetResponse"},"title":"Response Listar Timesheet Api Financeiro Timesheet Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["financeiro"],"summary":"Criar Timesheet","operationId":"criar_timesheet_api_financeiro_timesheet_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notificacoes":{"get":{"tags":["notificacoes"],"summary":"Listar","operationId":"listar_api_notificacoes_get","parameters":[{"name":"apenas_nao_lidas","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Apenas Nao Lidas"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Api Notificacoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notificacoes/contar":{"get":{"tags":["notificacoes"],"summary":"Contar Nao Lidas","operationId":"contar_nao_lidas_api_notificacoes_contar_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Contar Nao Lidas Api Notificacoes Contar Get"}}}}}}},"/api/notificacoes/{notif_id}/marcar-lida":{"post":{"tags":["notificacoes"],"summary":"Marcar Lida","operationId":"marcar_lida_api_notificacoes__notif_id__marcar_lida_post","parameters":[{"name":"notif_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Notif Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Marcar Lida Api Notificacoes  Notif Id  Marcar Lida Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notificacoes/marcar-todas-lidas":{"post":{"tags":["notificacoes"],"summary":"Marcar Todas Lidas","operationId":"marcar_todas_lidas_api_notificacoes_marcar_todas_lidas_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Marcar Todas Lidas Api Notificacoes Marcar Todas Lidas Post"}}}}}}},"/api/notificacoes/preferencias":{"get":{"tags":["notificacoes"],"summary":"Listar Preferencias","operationId":"listar_preferencias_api_notificacoes_preferencias_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Preferencias Api Notificacoes Preferencias Get"}}}}}},"post":{"tags":["notificacoes"],"summary":"Salvar Preferencia","operationId":"salvar_preferencia_api_notificacoes_preferencias_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Salvar Preferencia Api Notificacoes Preferencias Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notificacoes/teste":{"post":{"tags":["notificacoes"],"summary":"Disparar Teste","description":"Dispara uma notificação de teste para o usuário corrente.","operationId":"disparar_teste_api_notificacoes_teste_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Disparar Teste Api Notificacoes Teste Post"}}}}}}},"/api/monitoramento/oab":{"get":{"tags":["monitoramento"],"summary":"Listar Monitoramentos","operationId":"listar_monitoramentos_api_monitoramento_oab_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Monitoramentos Api Monitoramento Oab Get"}}}}}},"post":{"tags":["monitoramento"],"summary":"Criar Monitoramento","operationId":"criar_monitoramento_api_monitoramento_oab_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Criar Monitoramento Api Monitoramento Oab Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/oab/{mon_id}/executar":{"post":{"tags":["monitoramento"],"summary":"Executar Monitoramento","description":"Roda agora a busca em massa: retorna quantidade encontrada e importada.","operationId":"executar_monitoramento_api_monitoramento_oab__mon_id__executar_post","parameters":[{"name":"mon_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Mon Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Executar Monitoramento Api Monitoramento Oab  Mon Id  Executar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/whatsapp/webhook":{"post":{"tags":["monitoramento"],"summary":"Webhook Whatsapp","description":"Webhook unificado para receber mensagens dos provedores.\n\nValidação HMAC: se houver `webhook_secret` na config, verifica a assinatura\nno header `signature_header` (default: `X-Hub-Signature-256`). Se inválida,\nretorna 401.\n\nNormaliza payloads de Z-API, Evolution API e Meta Cloud em\n`{telefone, texto, message_id, timestamp}` via `webhook_normalizar`.","operationId":"webhook_whatsapp_api_monitoramento_whatsapp_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Webhook Whatsapp Api Monitoramento Whatsapp Webhook Post"}}}}}}},"/api/monitoramento/whatsapp/processar":{"post":{"tags":["monitoramento"],"summary":"Processar Consulta Manual","description":"Endpoint manual para testar o bot sem ter o webhook configurado.","operationId":"processar_consulta_manual_api_monitoramento_whatsapp_processar_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Processar Consulta Manual Api Monitoramento Whatsapp Processar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/whatsapp/conversas":{"get":{"tags":["monitoramento"],"summary":"Listar Conversas","operationId":"listar_conversas_api_monitoramento_whatsapp_conversas_get","parameters":[{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Conversas Api Monitoramento Whatsapp Conversas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/whatsapp/conversas/{conv_id}/mensagens":{"get":{"tags":["monitoramento"],"summary":"Listar Mensagens Conversa","description":"Retorna conversa + cliente vinculado + lista de mensagens.","operationId":"listar_mensagens_conversa_api_monitoramento_whatsapp_conversas__conv_id__mensagens_get","parameters":[{"name":"conv_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conv Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Listar Mensagens Conversa Api Monitoramento Whatsapp Conversas  Conv Id  Mensagens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/whatsapp/conversas/{conv_id}/marcar-lida":{"post":{"tags":["monitoramento"],"summary":"Marcar Conversa Lida","description":"Marca todas as mensagens recebidas (direcao='in') da conversa como lidas.","operationId":"marcar_conversa_lida_api_monitoramento_whatsapp_conversas__conv_id__marcar_lida_post","parameters":[{"name":"conv_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conv Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Marcar Conversa Lida Api Monitoramento Whatsapp Conversas  Conv Id  Marcar Lida Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/whatsapp/status":{"get":{"tags":["monitoramento"],"summary":"Status Whatsapp","description":"Snapshot da integração: provider configurado, conexão ativa, contadores.","operationId":"status_whatsapp_api_monitoramento_whatsapp_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Status Whatsapp Api Monitoramento Whatsapp Status Get"}}}}}}},"/api/monitoramento/agendamento/status":{"get":{"tags":["monitoramento"],"summary":"Status Agendamento","description":"Quantos monitoramentos ativos / vencidos / próxima execução estimada.\n\nVencido = `ultima_execucao + intervalo_horas <= now()` (ou nunca executou).\nPróxima execução = mín(`ultima_execucao + intervalo_horas`) entre os ativos\nque ainda não venceram. Se todos venceram, retorna `now()` (vai rodar no\npróximo tick de 5 min).","operationId":"status_agendamento_api_monitoramento_agendamento_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Status Agendamento Api Monitoramento Agendamento Status Get"}}}}}}},"/api/whatsapp/enviar":{"post":{"tags":["whatsapp"],"summary":"Enviar Whatsapp Manual","description":"Envia mensagem manual via provider configurado.\n\n- Valida E.164.\n- Resolve cliente (se `cliente_id` informado) e checa multi-tenancy +\n  consentimento LGPD WhatsApp.\n- Cria/atualiza `ConversaWhatsApp` (out) e persiste `MensagemWhatsApp`.\n- Tenta enviar via provider. Atualiza `enviada_em` e `whatsapp_message_id`.\n- Em falha de provider, marca `falha_envio=True` e `erro`.","operationId":"enviar_whatsapp_manual_api_whatsapp_enviar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnviarMensagemPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Enviar Whatsapp Manual Api Whatsapp Enviar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/whatsapp/enviar-template":{"post":{"tags":["whatsapp"],"summary":"Enviar Whatsapp Template","description":"Envio de template aprovado (apenas Meta Cloud API).","operationId":"enviar_whatsapp_template_api_whatsapp_enviar_template_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnviarTemplatePayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Enviar Whatsapp Template Api Whatsapp Enviar Template Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/central/":{"get":{"tags":["monitoramento"],"summary":"Listar Monitoramentos","operationId":"listar_monitoramentos_api_monitoramento_central__get","parameters":[{"name":"tipo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filtrar por tipo","title":"Tipo"},"description":"Filtrar por tipo"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Monitoramentos Api Monitoramento Central  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["monitoramento"],"summary":"Criar Monitoramento","operationId":"criar_monitoramento_api_monitoramento_central__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Criar Monitoramento Api Monitoramento Central  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/central/{mon_id}":{"get":{"tags":["monitoramento"],"summary":"Obter Monitoramento","operationId":"obter_monitoramento_api_monitoramento_central__mon_id__get","parameters":[{"name":"mon_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Mon Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Obter Monitoramento Api Monitoramento Central  Mon Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["monitoramento"],"summary":"Atualizar Monitoramento","operationId":"atualizar_monitoramento_api_monitoramento_central__mon_id__patch","parameters":[{"name":"mon_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Mon Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Atualizar Monitoramento Api Monitoramento Central  Mon Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["monitoramento"],"summary":"Excluir Monitoramento","operationId":"excluir_monitoramento_api_monitoramento_central__mon_id__delete","parameters":[{"name":"mon_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Mon Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Excluir Monitoramento Api Monitoramento Central  Mon Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/monitoramento/central/{mon_id}/executar":{"post":{"tags":["monitoramento"],"summary":"Executar Monitoramento","description":"Despacha a execução conforme o `tipo` do monitoramento.\n\nRetorna sempre algo serializável: {ok, total, novos, ...}.\nEm erro, persiste em `ultimo_erro` e retorna HTTP 500 com mensagem.","operationId":"executar_monitoramento_api_monitoramento_central__mon_id__executar_post","parameters":[{"name":"mon_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Mon Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Executar Monitoramento Api Monitoramento Central  Mon Id  Executar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/intimacoes":{"get":{"tags":["intimacoes"],"summary":"Listar","operationId":"listar_api_intimacoes_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"tribunal","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Api Intimacoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/intimacoes/contar":{"get":{"tags":["intimacoes"],"summary":"Contar Novas","operationId":"contar_novas_api_intimacoes_contar_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Contar Novas Api Intimacoes Contar Get"}}}}}}},"/api/intimacoes/{intim_id}":{"get":{"tags":["intimacoes"],"summary":"Detalhe","operationId":"detalhe_api_intimacoes__intim_id__get","parameters":[{"name":"intim_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Intim Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Detalhe Api Intimacoes  Intim Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/intimacoes/{intim_id}/marcar-lida":{"post":{"tags":["intimacoes"],"summary":"Marcar Lida","operationId":"marcar_lida_api_intimacoes__intim_id__marcar_lida_post","parameters":[{"name":"intim_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Intim Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Marcar Lida Api Intimacoes  Intim Id  Marcar Lida Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/intimacoes/{intim_id}/arquivar":{"post":{"tags":["intimacoes"],"summary":"Arquivar","operationId":"arquivar_api_intimacoes__intim_id__arquivar_post","parameters":[{"name":"intim_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Intim Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Arquivar Api Intimacoes  Intim Id  Arquivar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/intimacoes/buscar-djen":{"post":{"tags":["intimacoes"],"summary":"Buscar Djen","description":"Importa intimações do DJEN para o advogado corrente.\n\npayload opcional: {oab_numero, oab_uf, data_inicio (ISO), data_fim (ISO)}","operationId":"buscar_djen_api_intimacoes_buscar_djen_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Buscar Djen Api Intimacoes Buscar Djen Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/tribunais/cert":{"get":{"tags":["config"],"summary":"Listar Certificados","description":"Lista certificados do escritório (sem senhas, sem bytes do .p12).\n\nAdmin: vê todos. Advogado/estagiário: só os próprios.","operationId":"listar_certificados_api_config_tribunais_cert_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Certificados Api Config Tribunais Cert Get"}}}}}},"post":{"tags":["config"],"summary":"Upload Certificado","description":"Upload de certificado ICP-Brasil A1 (.p12) com senha cifrada.\n\nO .p12 vai pro MinIO em `{escritorio_id}/certificados/{usuario_id}/{tribunal}.p12`.\nA senha é cifrada com Fernet (chave derivada do SECRET_KEY) — **nunca** salva em\nclaro. Se já existe cert ativo pra esse (usuario, tribunal), é substituído\n(auditoria preservada via tabela imutável `log_auditoria`).","operationId":"upload_certificado_api_config_tribunais_cert_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_certificado_api_config_tribunais_cert_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Upload Certificado Api Config Tribunais Cert Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/tribunais/cert/{cert_id}":{"delete":{"tags":["config"],"summary":"Desativar Certificado","description":"Desativa (não apaga) um certificado. Admin pode mexer em qualquer um do\nescritório; advogado só nos próprios.","operationId":"desativar_certificado_api_config_tribunais_cert__cert_id__delete","parameters":[{"name":"cert_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cert Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/tribunais":{"get":{"tags":["config"],"summary":"Listar","description":"Lista todos os tribunais conhecidos (mesmo os ainda não persistidos).","operationId":"listar_api_config_tribunais_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Api Config Tribunais Get"}}}}}}},"/api/config/tribunais/{codigo}":{"get":{"tags":["config"],"summary":"Obter","operationId":"obter_api_config_tribunais__codigo__get","parameters":[{"name":"codigo","in":"path","required":true,"schema":{"type":"string","title":"Codigo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Obter Api Config Tribunais  Codigo  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["config"],"summary":"Upsert","description":"Cria ou atualiza a config do tribunal pelo código (`fonte`).","operationId":"upsert_api_config_tribunais__codigo__put","parameters":[{"name":"codigo","in":"path","required":true,"schema":{"type":"string","title":"Codigo"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Api Config Tribunais  Codigo  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/tribunais/{codigo}/testar":{"post":{"tags":["config"],"summary":"Testar","description":"Testa o adapter correspondente.\n\n- datajud: chama buscar_por_cnj com um número válido conhecido para ping.\n- demais: verifica `disponivel()` (que agora reflete o banco).","operationId":"testar_api_config_tribunais__codigo__testar_post","parameters":[{"name":"codigo","in":"path","required":true,"schema":{"type":"string","title":"Codigo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Testar Api Config Tribunais  Codigo  Testar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/{tipo}":{"get":{"tags":["config"],"summary":"Get Config","operationId":"get_config_api_config__tipo__get","parameters":[{"name":"tipo","in":"path","required":true,"schema":{"type":"string","title":"Tipo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Config Api Config  Tipo  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["config"],"summary":"Save Config","operationId":"save_config_api_config__tipo__post","parameters":[{"name":"tipo","in":"path","required":true,"schema":{"type":"string","title":"Tipo"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Config Api Config  Tipo  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/ai/test":{"post":{"tags":["config"],"summary":"Test Ai","description":"Testa o endpoint LLM. Aceita override no payload ou usa o salvo.","operationId":"test_ai_api_config_ai_test_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Test Ai Api Config Ai Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/vector/test":{"post":{"tags":["config"],"summary":"Test Vector","description":"Testa Qdrant /healthz.","operationId":"test_vector_api_config_vector_test_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Test Vector Api Config Vector Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/storage/test":{"post":{"tags":["config"],"summary":"Test Storage","description":"Testa MinIO/S3 — list buckets.","operationId":"test_storage_api_config_storage_test_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Test Storage Api Config Storage Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usuarios":{"get":{"tags":["usuarios"],"summary":"Listar","operationId":"listar_api_usuarios_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Api Usuarios Get"}}}}}},"post":{"tags":["usuarios"],"summary":"Criar","operationId":"criar_api_usuarios_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Criar Api Usuarios Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usuarios/{user_id}":{"get":{"tags":["usuarios"],"summary":"Detalhe","operationId":"detalhe_api_usuarios__user_id__get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Detalhe Api Usuarios  User Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["usuarios"],"summary":"Atualizar","operationId":"atualizar_api_usuarios__user_id__patch","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Atualizar Api Usuarios  User Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["usuarios"],"summary":"Excluir","operationId":"excluir_api_usuarios__user_id__delete","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Excluir Api Usuarios  User Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/usuarios/{user_id}/permissoes":{"get":{"tags":["usuarios"],"summary":"Listar Permissoes","description":"Retorna a matriz: para cada menu, quais permissões o usuário tem.","operationId":"listar_permissoes_api_usuarios__user_id__permissoes_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Permissoes Api Usuarios  User Id  Permissoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["usuarios"],"summary":"Salvar Permissoes","description":"Recebe lista de permissões e atualiza/insere para o usuário.\n\nPayload: {permissoes: [{menu_id, pode_visualizar, pode_criar, pode_editar, pode_excluir}]}","operationId":"salvar_permissoes_api_usuarios__user_id__permissoes_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Salvar Permissoes Api Usuarios  User Id  Permissoes Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vector/status":{"get":{"tags":["vector"],"summary":"Status Indexador","description":"Conta linhas com vector_indexed_at IS NULL em cada tabela alvo.","operationId":"status_indexador_api_vector_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Status Indexador Api Vector Status Get"}}}}}}},"/api/vector/reindexar/{tabela}":{"post":{"tags":["vector"],"summary":"Reindexar","description":"Reseta vector_indexed_at da tabela e dispara um tick. Apenas admins.","operationId":"reindexar_api_vector_reindexar__tabela__post","parameters":[{"name":"tabela","in":"path","required":true,"schema":{"type":"string","title":"Tabela"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reindexar Api Vector Reindexar  Tabela  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/vector/tick":{"post":{"tags":["vector"],"summary":"Disparar Tick","description":"Dispara um tick manual do indexador. Apenas admins.","operationId":"disparar_tick_api_vector_tick_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Disparar Tick Api Vector Tick Post"}}}}}}},"/api/collabora/is-enabled":{"get":{"tags":["collabora"],"summary":"Is Enabled","operationId":"is_enabled_api_collabora_is_enabled_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Is Enabled Api Collabora Is Enabled Get"}}}}}}},"/api/collabora/config/{peca_id}":{"get":{"tags":["collabora"],"summary":"Config Editor","description":"Retorna URL pronta pra abrir o editor Collabora pra esta peça.","operationId":"config_editor_api_collabora_config__peca_id__get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Config Editor Api Collabora Config  Peca Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/collabora/config":{"get":{"tags":["collabora"],"summary":"Admin Get Config","operationId":"admin_get_config_api_collabora_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Admin Get Config Api Collabora Config Get"}}}}}},"put":{"tags":["collabora"],"summary":"Admin Save Config","operationId":"admin_save_config_api_collabora_config_put","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Admin Save Config Api Collabora Config Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/collabora/config/test":{"post":{"tags":["collabora"],"summary":"Admin Test Config","description":"Tenta GET <url>/hosting/discovery — endpoint público do Collabora.","operationId":"admin_test_config_api_collabora_config_test_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Admin Test Config Api Collabora Config Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/collabora/wopi/files/{peca_id}":{"get":{"tags":["collabora"],"summary":"Wopi Check File Info","operationId":"wopi_check_file_info_api_collabora_wopi_files__peca_id__get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"access_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["collabora"],"summary":"Wopi Post File","description":"Operações de Lock/Unlock/Refresh — ignoradas (não usamos lock).","operationId":"wopi_post_file_api_collabora_wopi_files__peca_id__post","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"access_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/collabora/wopi/files/{peca_id}/contents":{"get":{"tags":["collabora"],"summary":"Wopi Get File","operationId":"wopi_get_file_api_collabora_wopi_files__peca_id__contents_get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"access_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["collabora"],"summary":"Wopi Put File","operationId":"wopi_put_file_api_collabora_wopi_files__peca_id__contents_post","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"access_token","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dashboard/insights":{"get":{"tags":["dashboard"],"summary":"Insights","description":"Retorna o briefing inteligente do escritório (cacheado 30min).","operationId":"insights_api_dashboard_insights_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Insights Api Dashboard Insights Get"}}}}}}},"/api/dashboard/insights/refresh":{"post":{"tags":["dashboard"],"summary":"Insights Refresh","description":"Invalida o cache e regera o briefing.","operationId":"insights_refresh_api_dashboard_insights_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Insights Refresh Api Dashboard Insights Refresh Post"}}}}}}},"/api/dashboard/proximas-acoes":{"get":{"tags":["dashboard"],"summary":"Proximas Acoes","description":"Apenas a lista priorizada de próximas ações.","operationId":"proximas_acoes_api_dashboard_proximas_acoes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Proximas Acoes Api Dashboard Proximas Acoes Get"}}}}}}},"/api/dashboard/resumo-movimentacoes":{"get":{"tags":["dashboard"],"summary":"Resumo Movimentacoes","description":"Resumo IA de 2-3 linhas das últimas movimentações + lista detalhada.","operationId":"resumo_movimentacoes_api_dashboard_resumo_movimentacoes_get","parameters":[{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":30,"minimum":1,"default":10,"title":"Limite"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resumo Movimentacoes Api Dashboard Resumo Movimentacoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/documentos":{"post":{"tags":["ged"],"summary":"Upload","description":"Upload de um documento ao processo. Dispara OCR async.","operationId":"upload_api_processos__processo_id__documentos_post","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_api_processos__processo_id__documentos_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["ged"],"summary":"Listar Do Processo","description":"Lista documentos do processo (sem o texto extraído na listagem).","operationId":"listar_do_processo_api_processos__processo_id__documentos_get","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DocumentoResponse"},"title":"Response Listar Do Processo Api Processos  Processo Id  Documentos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/documentos/buscar":{"post":{"tags":["ged"],"summary":"Busca Semantica","description":"Busca semântica nos documentos do processo via Qdrant.\n\nFiltra a coleção `cortex_documentos_processo` por `processo_id` no payload e\npelo `escritorio_id` do usuário (defesa em profundidade).","operationId":"busca_semantica_api_processos__processo_id__documentos_buscar_post","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuscaSemanticaRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuscaSemanticaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/documentos/{doc_id}":{"get":{"tags":["ged"],"summary":"Detalhe","description":"Detalhe do documento, incluindo texto extraído (se OCR concluído).","operationId":"detalhe_api_documentos__doc_id__get","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ged"],"summary":"Excluir","description":"Soft delete — não apaga do MinIO, só marca deleted_at.","operationId":"excluir_api_documentos__doc_id__delete","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/documentos/{doc_id}/download":{"get":{"tags":["ged"],"summary":"Download","description":"Devolve URL presigned (60 min) para baixar do MinIO.","operationId":"download_api_documentos__doc_id__download_get","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Download Api Documentos  Doc Id  Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/documentos/{doc_id}/reprocessar-ocr":{"post":{"tags":["ged"],"summary":"Reprocessar Ocr","description":"Reseta status_ocr e dispara o OCR de novo (admin/owner).","operationId":"reprocessar_ocr_api_documentos__doc_id__reprocessar_ocr_post","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reprocessar Ocr Api Documentos  Doc Id  Reprocessar Ocr Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/config/ai/chat-status":{"get":{"tags":["assistente-ia"],"summary":"Chat Status","operationId":"chat_status_api_config_ai_chat_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Chat Status Api Config Ai Chat Status Get"}}}}}}},"/api/assistente-ia/tools":{"get":{"tags":["assistente-ia"],"summary":"Listar Tools","description":"Lista as tools registradas no assistente — útil para debug e UI.","operationId":"listar_tools_api_assistente_ia_tools_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Listar Tools Api Assistente Ia Tools Get"}}}}}}},"/api/assistente-ia/processar":{"post":{"tags":["assistente-ia"],"summary":"Processar","description":"Conversa com o assistente — entrada e saída em pt-BR.\n\nPayload aceito:\n  {\n    \"message\" | \"mensagem\": str,\n    \"session_id\": str | None,\n    \"contexto\": {modulo_nome?: str, ...} | None\n  }\n\nResposta:\n  {\n    \"response\": str,\n    \"session_id\": str,\n    \"tool_calls\": [{nome, params, ok, resultado, erro}],\n    \"fontes_consultadas\": [...],\n    \"modelo\": str,\n    \"tokens\": int\n  }","operationId":"processar_api_assistente_ia_processar_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Processar Api Assistente Ia Processar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistente-ia/executar-tool":{"post":{"tags":["assistente-ia"],"summary":"Executar Tool Manual","description":"Executa uma tool diretamente, sem passar pelo LLM. Útil pra testes.\n\nRestrito a admin / super_admin.\n\nPayload: {\"nome\": str, \"params\": dict}","operationId":"executar_tool_manual_api_assistente_ia_executar_tool_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Executar Tool Manual Api Assistente Ia Executar Tool Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistente-ia/confirmar":{"post":{"tags":["assistente-ia"],"summary":"Confirmar","description":"Stub de compatibilidade com frontend antigo. Hoje as confirmações\nacontecem dentro do diálogo (LLM pede, usuário confirma).","operationId":"confirmar_api_assistente_ia_confirmar_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Confirmar Api Assistente Ia Confirmar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agentes":{"get":{"tags":["assistente-ia"],"summary":"Listar Agentes","description":"Stub vazio — agentes específicos por escritório virão na fase 3.","operationId":"listar_agentes_api_agentes_get","parameters":[{"name":"incluir_folha","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Incluir Folha"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Agentes Api Agentes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistente-ia/buscar-contexto":{"post":{"tags":["assistente-ia"],"summary":"Debug Buscar Contexto","description":"Debug do RAG — vê o que a busca semântica retorna sem passar pelo LLM.","operationId":"debug_buscar_contexto_api_assistente_ia_buscar_contexto_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Debug Buscar Contexto Api Assistente Ia Buscar Contexto Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/portal/{token}/dashboard":{"get":{"tags":["portal"],"summary":"Api Dashboard","operationId":"api_dashboard_api_portal__token__dashboard_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","minLength":16,"maxLength":80,"title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/portal/{token}/processos/{processo_id}":{"get":{"tags":["portal"],"summary":"Api Processo Detalhe","operationId":"api_processo_detalhe_api_portal__token__processos__processo_id__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/portal/{token}/processos/{processo_id}/movimentacoes":{"get":{"tags":["portal"],"summary":"Api Processo Movimentacoes","description":"Movimentações + explicação leiga gerada por IA (até 10 movimentações).","operationId":"api_processo_movimentacoes_api_portal__token__processos__processo_id__movimentacoes_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/portal/{token}/pecas/{peca_id}/download":{"get":{"tags":["portal"],"summary":"Api Peca Download","operationId":"api_peca_download_api_portal__token__pecas__peca_id__download_get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","title":"Token"}},{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/portal/{token}/perguntar":{"post":{"tags":["portal"],"summary":"Api Perguntar","operationId":"api_perguntar_api_portal__token__perguntar_post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","minLength":16,"maxLength":80,"title":"Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PerguntaPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/portal/{token}/lgpd-solicitar":{"post":{"tags":["portal"],"summary":"Portal Lgpd Solicitar","description":"O titular envia solicitação LGPD diretamente do portal — sem login.","operationId":"portal_lgpd_solicitar_api_portal__token__lgpd_solicitar_post","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","minLength":16,"maxLength":80,"title":"Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LgpdSolicitarPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/portal/{token}":{"get":{"tags":["portal"],"summary":"Portal Index","operationId":"portal_index_portal__token__get","parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string","minLength":16,"maxLength":80,"title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/portal-tokens":{"post":{"tags":["portal-admin"],"summary":"Criar Token","operationId":"criar_token_api_admin_portal_tokens_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GerarTokenPayload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Criar Token Api Admin Portal Tokens Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["portal-admin"],"summary":"Listar Tokens","operationId":"listar_tokens_api_admin_portal_tokens_get","parameters":[{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Tokens Api Admin Portal Tokens Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/portal-tokens/{token_id}/revogar":{"post":{"tags":["portal-admin"],"summary":"Revogar","operationId":"revogar_api_admin_portal_tokens__token_id__revogar_post","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Revogar Api Admin Portal Tokens  Token Id  Revogar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/portal-tokens/{token_id}/historico":{"get":{"tags":["portal-admin"],"summary":"Historico","operationId":"historico_api_admin_portal_tokens__token_id__historico_get","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Token Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Historico Api Admin Portal Tokens  Token Id  Historico Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas":{"get":{"tags":["assinatura"],"summary":"Listar Assinaturas","operationId":"listar_assinaturas_api_assinaturas_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"peca_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Listar Assinaturas Api Assinaturas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["assinatura"],"summary":"Criar","operationId":"criar_api_assinaturas_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarAssinaturaPayload"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Criar Api Assinaturas Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas/{doc_id}":{"get":{"tags":["assinatura"],"summary":"Detalhe","operationId":"detalhe_api_assinaturas__doc_id__get","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Detalhe Api Assinaturas  Doc Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas/{doc_id}/cancelar":{"post":{"tags":["assinatura"],"summary":"Cancelar","operationId":"cancelar_api_assinaturas__doc_id__cancelar_post","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cancelar Api Assinaturas  Doc Id  Cancelar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas/{doc_id}/reenviar":{"post":{"tags":["assinatura"],"summary":"Reenviar","operationId":"reenviar_api_assinaturas__doc_id__reenviar_post","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reenviar Api Assinaturas  Doc Id  Reenviar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas/{doc_id}/download":{"get":{"tags":["assinatura"],"summary":"Download","description":"Retorna URL presigned. Prefere PDF assinado quando disponível.","operationId":"download_api_assinaturas__doc_id__download_get","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Download Api Assinaturas  Doc Id  Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas/config/atual":{"get":{"tags":["assinatura"],"summary":"Get Config Atual","operationId":"get_config_atual_api_assinaturas_config_atual_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Config Atual Api Assinaturas Config Atual Get"}}}}}},"put":{"tags":["assinatura"],"summary":"Upsert Config","operationId":"upsert_config_api_assinaturas_config_atual_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigAssinaturaPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Upsert Config Api Assinaturas Config Atual Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assinaturas/config/test":{"post":{"tags":["assinatura"],"summary":"Testar Conexao","operationId":"testar_conexao_api_assinaturas_config_test_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Testar Conexao Api Assinaturas Config Test Post"}}}}}}},"/api/assinatura-webhook/{provider_nome}":{"post":{"tags":["assinatura-webhook"],"summary":"Webhook","operationId":"webhook_api_assinatura_webhook__provider_nome__post","parameters":[{"name":"provider_nome","in":"path","required":true,"schema":{"type":"string","title":"Provider Nome"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Webhook Api Assinatura Webhook  Provider Nome  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/google/oauth/url":{"get":{"tags":["google"],"summary":"Oauth Url","description":"Retorna a URL pra usuário autorizar acesso ao Google Calendar.\n\nO frontend pode abrir essa URL em uma nova aba ou usar como redirect.","operationId":"oauth_url_api_google_oauth_url_get","parameters":[{"name":"redirect_uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Oauth Url Api Google Oauth Url Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/google/oauth/callback":{"get":{"tags":["google"],"summary":"Oauth Callback","description":"Callback do Google. Esta rota é pública (em PUBLIC_ROUTES).\n\nO parâmetro `state` carrega o `usuario_id` (gerado em /oauth/url).","operationId":"oauth_callback_api_google_oauth_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/google/status":{"get":{"tags":["google"],"summary":"Status","operationId":"status_api_google_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusGoogleResponse"}}}}}}},"/api/google/desconectar":{"post":{"tags":["google"],"summary":"Desconectar Endpoint","operationId":"desconectar_endpoint_api_google_desconectar_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Desconectar Endpoint Api Google Desconectar Post"}}}}}}},"/api/google/preferencias":{"patch":{"tags":["google"],"summary":"Atualizar Preferencias","operationId":"atualizar_preferencias_api_google_preferencias_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreferenciasUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusGoogleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/google/sync-now":{"post":{"tags":["google"],"summary":"Sync Now","description":"Dispara sync imediato (best-effort). Retorna IDs das tasks enfileiradas.","operationId":"sync_now_api_google_sync_now_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Sync Now Api Google Sync Now Post"}}}}}}},"/api/google/admin/config":{"get":{"tags":["google"],"summary":"Admin Get Config","operationId":"admin_get_config_api_google_admin_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigOAuthOut"}}}}}},"put":{"tags":["google"],"summary":"Admin Save Config","operationId":"admin_save_config_api_google_admin_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigOAuthIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigOAuthOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads":{"get":{"tags":["leads"],"summary":"Listar","operationId":"listar_api_leads_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"responsavel","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"busca por nome/email/telefone","title":"Q"},"description":"busca por nome/email/telefone"},{"name":"valor_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Valor Min"}},{"name":"etiqueta","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Etiqueta"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LeadResponse"},"title":"Response Listar Api Leads Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["leads"],"summary":"Criar","operationId":"criar_api_leads_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}":{"get":{"tags":["leads"],"summary":"Detalhe","operationId":"detalhe_api_leads__lead_id__get","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadDetalheResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["leads"],"summary":"Atualizar","operationId":"atualizar_api_leads__lead_id__patch","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/interacoes":{"post":{"tags":["leads"],"summary":"Adicionar Interacao","operationId":"adicionar_interacao_api_leads__lead_id__interacoes_post","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadInteracaoCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadInteracaoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/converter-cliente":{"post":{"tags":["leads"],"summary":"Converter Em Cliente","operationId":"converter_em_cliente_api_leads__lead_id__converter_cliente_post","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadConverterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/perder":{"post":{"tags":["leads"],"summary":"Marcar Perdido","operationId":"marcar_perdido_api_leads__lead_id__perder_post","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadPerderRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/cnh-upload":{"post":{"tags":["leads"],"summary":"Upload Cnh","description":"Sobe foto da CNH no MinIO, extrai dados via OCR e cria Lead pré-preenchido.","operationId":"upload_cnh_api_leads_cnh_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_cnh_api_leads_cnh_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CnhUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/gerar-procuracao":{"post":{"tags":["leads"],"summary":"Gerar Procuracao","operationId":"gerar_procuracao_api_leads__lead_id__gerar_procuracao_post","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GerarPecaLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/leads/{lead_id}/gerar-contrato-honorarios":{"post":{"tags":["leads"],"summary":"Gerar Contrato Honorarios","operationId":"gerar_contrato_honorarios_api_leads__lead_id__gerar_contrato_honorarios_post","parameters":[{"name":"lead_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Lead Id"}},{"name":"valor_proposta","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Proposta"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GerarPecaLeadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/analise-risco":{"get":{"tags":["ia-avancada"],"summary":"Get Analise Risco","description":"Retorna a análise mais recente; se não existir (ou expirou), gera uma nova.","operationId":"get_analise_risco_api_processos__processo_id__analise_risco_get","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Analise Risco Api Processos  Processo Id  Analise Risco Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/analise-risco/regenerar":{"post":{"tags":["ia-avancada"],"summary":"Regenerar Analise","description":"Força regeração da análise (invalida a anterior).","operationId":"regenerar_analise_api_processos__processo_id__analise_risco_regenerar_post","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Regenerar Analise Api Processos  Processo Id  Analise Risco Regenerar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/riscos-prescricao":{"get":{"tags":["ia-avancada"],"summary":"Listar Riscos Prescricao","description":"Detecta riscos de prescrição/decadência/preclusão para o escritório.","operationId":"listar_riscos_prescricao_api_riscos_prescricao_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Listar Riscos Prescricao Api Riscos Prescricao Get"}}}}}}},"/api/documentos/{doc_id}/sumarizar":{"post":{"tags":["ia-avancada"],"summary":"Sumarizar Doc Endpoint","description":"Sumariza o texto extraído do documento via LLM.","operationId":"sumarizar_doc_endpoint_api_documentos__doc_id__sumarizar_post","parameters":[{"name":"doc_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sumarizar Doc Endpoint Api Documentos  Doc Id  Sumarizar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pecas/{peca_id}/diff/{versao_a_id}/{versao_b_id}":{"post":{"tags":["ia-avancada"],"summary":"Diff Pecas","description":"Compara duas versões de uma peça via IA.","operationId":"diff_pecas_api_pecas__peca_id__diff__versao_a_id___versao_b_id__post","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Peca Id"}},{"name":"versao_a_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Versao A Id"}},{"name":"versao_b_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Versao B Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Diff Pecas Api Pecas  Peca Id  Diff  Versao A Id   Versao B Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit/timeline":{"get":{"tags":["ia-avancada"],"summary":"Audit Timeline","description":"Timeline cronológica unificada de eventos do escritório.","operationId":"audit_timeline_api_audit_timeline_get","parameters":[{"name":"desde","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO datetime — eventos desde","title":"Desde"},"description":"ISO datetime — eventos desde"},{"name":"tipo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"auditoria|movimentacao|peca_versao|lead|kanban","title":"Tipo"},"description":"auditoria|movimentacao|peca_versao|lead|kanban"},{"name":"autor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"UUID do usuário","title":"Autor"},"description":"UUID do usuário"},{"name":"processo_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processo Id"}},{"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"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Audit Timeline Api Audit Timeline Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/relatorios/dre":{"get":{"tags":["relatorios"],"summary":"Endpoint Dre","operationId":"endpoint_dre_api_relatorios_dre_get","parameters":[{"name":"inicio","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"YYYY-MM-DD — default: 1º dia do mês","title":"Inicio"},"description":"YYYY-MM-DD — default: 1º dia do mês"},{"name":"fim","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"YYYY-MM-DD — default: hoje","title":"Fim"},"description":"YYYY-MM-DD — default: hoje"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/relatorios/fluxo-caixa":{"get":{"tags":["relatorios"],"summary":"Endpoint Fluxo Caixa","operationId":"endpoint_fluxo_caixa_api_relatorios_fluxo_caixa_get","parameters":[{"name":"inicio","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Inicio"}},{"name":"fim","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Fim"}},{"name":"granularidade","in":"query","required":false,"schema":{"type":"string","pattern":"^(mensal|semanal|diaria)$","default":"mensal","title":"Granularidade"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/relatorios/recebiveis-envelhecimento":{"get":{"tags":["relatorios"],"summary":"Endpoint Envelhecimento","operationId":"endpoint_envelhecimento_api_relatorios_recebiveis_envelhecimento_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/relatorios/top-clientes":{"get":{"tags":["relatorios"],"summary":"Endpoint Top Clientes","operationId":"endpoint_top_clientes_api_relatorios_top_clientes_get","parameters":[{"name":"inicio","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Inicio"}},{"name":"fim","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Fim"}},{"name":"periodo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"atalho: mes|mes_anterior|trimestre|ano","title":"Periodo"},"description":"atalho: mes|mes_anterior|trimestre|ano"},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Limite"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/relatorios/top-processos":{"get":{"tags":["relatorios"],"summary":"Endpoint Top Processos","operationId":"endpoint_top_processos_api_relatorios_top_processos_get","parameters":[{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":10,"title":"Limite"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/controladoria/advogados":{"get":{"tags":["relatorios"],"summary":"Endpoint Kpis Advogados","operationId":"endpoint_kpis_advogados_api_controladoria_advogados_get","parameters":[{"name":"periodo","in":"query","required":false,"schema":{"type":"string","default":"mes","title":"Periodo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/controladoria/clientes":{"get":{"tags":["relatorios"],"summary":"Endpoint Kpis Clientes","operationId":"endpoint_kpis_clientes_api_controladoria_clientes_get","parameters":[{"name":"periodo","in":"query","required":false,"schema":{"type":"string","default":"mes","title":"Periodo"}},{"name":"limite","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limite"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/controladoria/areas":{"get":{"tags":["relatorios"],"summary":"Endpoint Kpis Areas","operationId":"endpoint_kpis_areas_api_controladoria_areas_get","parameters":[{"name":"periodo","in":"query","required":false,"schema":{"type":"string","default":"mes","title":"Periodo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/controladoria/tempo-resolucao":{"get":{"tags":["relatorios"],"summary":"Endpoint Tempo Resolucao","operationId":"endpoint_tempo_resolucao_api_controladoria_tempo_resolucao_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/relatorios/insight-mensal":{"get":{"tags":["relatorios"],"summary":"Endpoint Insight Mensal","operationId":"endpoint_insight_mensal_api_relatorios_insight_mensal_get","parameters":[{"name":"forcar","in":"query","required":false,"schema":{"type":"boolean","description":"Ignora cache e regenera","default":false,"title":"Forcar"},"description":"Ignora cache e regenera"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/relatorios/insight-mensal/invalidar":{"post":{"tags":["relatorios"],"summary":"Endpoint Invalidar Insight","operationId":"endpoint_invalidar_insight_api_relatorios_insight_mensal_invalidar_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cobrancas/config":{"get":{"tags":["cobrancas"],"summary":"Obter Config Asaas","operationId":"obter_config_asaas_api_cobrancas_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ConfigAsaasResponse"},{"type":"null"}],"title":"Response Obter Config Asaas Api Cobrancas Config Get"}}}}}},"put":{"tags":["cobrancas"],"summary":"Upsert Config Asaas","operationId":"upsert_config_asaas_api_cobrancas_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigAsaasUpsert"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigAsaasResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cobrancas/":{"get":{"tags":["cobrancas"],"summary":"Listar Cobrancas","operationId":"listar_cobrancas_api_cobrancas__get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"vencimento_de","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Vencimento De"}},{"name":"vencimento_ate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Vencimento Ate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CobrancaResponse"},"title":"Response Listar Cobrancas Api Cobrancas  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["cobrancas"],"summary":"Criar Cobranca Endpoint","operationId":"criar_cobranca_endpoint_api_cobrancas__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CobrancaCriar"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CobrancaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cobrancas":{"get":{"tags":["cobrancas"],"summary":"Listar Cobrancas","operationId":"listar_cobrancas_api_cobrancas_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"cliente_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},{"name":"vencimento_de","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Vencimento De"}},{"name":"vencimento_ate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Vencimento Ate"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CobrancaResponse"},"title":"Response Listar Cobrancas Api Cobrancas Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["cobrancas"],"summary":"Criar Cobranca Endpoint","operationId":"criar_cobranca_endpoint_api_cobrancas_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CobrancaCriar"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CobrancaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cobrancas/recebiveis-resumo":{"get":{"tags":["cobrancas"],"summary":"Recebiveis Resumo","description":"KPIs do dashboard de recebíveis.","operationId":"recebiveis_resumo_api_cobrancas_recebiveis_resumo_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/cobrancas/{cobranca_id}":{"get":{"tags":["cobrancas"],"summary":"Obter Cobranca","operationId":"obter_cobranca_api_cobrancas__cobranca_id__get","parameters":[{"name":"cobranca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cobranca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cobrancas/{cobranca_id}/cancelar":{"post":{"tags":["cobrancas"],"summary":"Cancelar Cobranca Endpoint","operationId":"cancelar_cobranca_endpoint_api_cobrancas__cobranca_id__cancelar_post","parameters":[{"name":"cobranca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cobranca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cobrancas/{cobranca_id}/qr-pix":{"get":{"tags":["cobrancas"],"summary":"Obter Qr Pix Endpoint","operationId":"obter_qr_pix_endpoint_api_cobrancas__cobranca_id__qr_pix_get","parameters":[{"name":"cobranca_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Cobranca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/asaas-webhook/":{"post":{"tags":["cobrancas-webhook"],"summary":"Asaas Webhook","operationId":"asaas_webhook_api_asaas_webhook__post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/asaas-webhook":{"post":{"tags":["cobrancas-webhook"],"summary":"Asaas Webhook","operationId":"asaas_webhook_api_asaas_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/provisoes":{"get":{"tags":["provisao"],"summary":"Listar Provisoes","operationId":"listar_provisoes_api_provisoes_get","parameters":[{"name":"classificacao","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classificacao"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/provisao":{"get":{"tags":["provisao"],"summary":"Obter Provisao Processo","operationId":"obter_provisao_processo_api_processos__processo_id__provisao_get","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["provisao"],"summary":"Atualizar Provisao Endpoint","operationId":"atualizar_provisao_endpoint_api_processos__processo_id__provisao_put","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProvisaoUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/processos/{processo_id}/provisao/calcular-ia":{"post":{"tags":["provisao"],"summary":"Calcular Provisao Ia Endpoint","operationId":"calcular_provisao_ia_endpoint_api_processos__processo_id__provisao_calcular_ia_post","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}},{"name":"forcar","in":"query","required":false,"schema":{"type":"boolean","description":"Ignora cache de 30 dias","default":false,"title":"Forcar"},"description":"Ignora cache de 30 dias"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bi/widgets":{"get":{"tags":["bi"],"summary":"Listar Widgets","operationId":"listar_widgets_api_bi_widgets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WidgetTemplateOut"},"type":"array","title":"Response Listar Widgets Api Bi Widgets Get"}}}}}}},"/api/bi/dashboards":{"get":{"tags":["bi"],"summary":"Listar Dashboards","operationId":"listar_dashboards_api_bi_dashboards_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DashboardOut"},"type":"array","title":"Response Listar Dashboards Api Bi Dashboards Get"}}}}}},"post":{"tags":["bi"],"summary":"Criar Dashboard","operationId":"criar_dashboard_api_bi_dashboards_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bi/dashboards/{dashboard_id}":{"get":{"tags":["bi"],"summary":"Obter Dashboard","operationId":"obter_dashboard_api_bi_dashboards__dashboard_id__get","parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Dashboard Id"}}],"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"}}}}}},"patch":{"tags":["bi"],"summary":"Atualizar Dashboard","operationId":"atualizar_dashboard_api_bi_dashboards__dashboard_id__patch","parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Dashboard Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardUpdate"}}}},"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"}}}}}},"delete":{"tags":["bi"],"summary":"Excluir Dashboard","operationId":"excluir_dashboard_api_bi_dashboards__dashboard_id__delete","parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Dashboard Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bi/data/{codigo_widget}":{"get":{"tags":["bi"],"summary":"Obter Dados Widget","operationId":"obter_dados_widget_api_bi_data__codigo_widget__get","parameters":[{"name":"codigo_widget","in":"path","required":true,"schema":{"type":"string","title":"Codigo Widget"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Obter Dados Widget Api Bi Data  Codigo Widget  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/push/vapid-public-key":{"get":{"tags":["push"],"summary":"Vapid Public Key","description":"Retorna a chave pública VAPID do escritório (gera no primeiro acesso).","operationId":"vapid_public_key_api_push_vapid_public_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Vapid Public Key Api Push Vapid Public Key Get"}}}}}}},"/api/push/subscribe":{"post":{"tags":["push"],"summary":"Subscribe","description":"Registra ou atualiza uma subscription do navegador atual.","operationId":"subscribe_api_push_subscribe_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Subscribe Api Push Subscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/push/unsubscribe":{"post":{"tags":["push"],"summary":"Unsubscribe","operationId":"unsubscribe_api_push_unsubscribe_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Unsubscribe Api Push Unsubscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/push/subscriptions":{"get":{"tags":["push"],"summary":"Listar Subscriptions","operationId":"listar_subscriptions_api_push_subscriptions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Listar Subscriptions Api Push Subscriptions Get"}}}}}}},"/api/push/preferences":{"get":{"tags":["push"],"summary":"Get Preferences","operationId":"get_preferences_api_push_preferences_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Preferences Api Push Preferences Get"}}}}}},"put":{"tags":["push"],"summary":"Update Preferences","operationId":"update_preferences_api_push_preferences_put","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Update Preferences Api Push Preferences Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/push/status":{"get":{"tags":["push"],"summary":"Status","operationId":"status_api_push_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Status Api Push Status Get"}}}}}}},"/api/push/test":{"post":{"tags":["push"],"summary":"Push Test","description":"Envia push de teste para o próprio usuário.","operationId":"push_test_api_push_test_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Push Test Api Push Test Post"}}}}}}},"/api/push/admin/send":{"post":{"tags":["push"],"summary":"Admin Send","description":"(admin) Envia broadcast para usuários do escritório.","operationId":"admin_send_api_push_admin_send_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Admin Send Api Push Admin Send Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/solicitacoes":{"post":{"tags":["lgpd"],"summary":"Criar Solicitacao","operationId":"criar_solicitacao_api_lgpd_solicitacoes_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["lgpd"],"summary":"Listar Solicitacoes","operationId":"listar_solicitacoes_api_lgpd_solicitacoes_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"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SolicitacaoLGPDResponse"},"title":"Response Listar Solicitacoes Api Lgpd Solicitacoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/solicitacoes/{sol_id}":{"get":{"tags":["lgpd"],"summary":"Detalhar Solicitacao","operationId":"detalhar_solicitacao_api_lgpd_solicitacoes__sol_id__get","parameters":[{"name":"sol_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sol Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/solicitacoes/{sol_id}/atender":{"post":{"tags":["lgpd"],"summary":"Atender Solicitacao","operationId":"atender_solicitacao_api_lgpd_solicitacoes__sol_id__atender_post","parameters":[{"name":"sol_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sol Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDAtender"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/solicitacoes/{sol_id}/negar":{"post":{"tags":["lgpd"],"summary":"Negar Solicitacao","operationId":"negar_solicitacao_api_lgpd_solicitacoes__sol_id__negar_post","parameters":[{"name":"sol_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Sol Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDNegar"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolicitacaoLGPDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/exportar/{cliente_id}":{"get":{"tags":["lgpd"],"summary":"Exportar Dados","operationId":"exportar_dados_api_lgpd_exportar__cliente_id__get","parameters":[{"name":"cliente_id","in":"path","required":true,"schema":{"type":"string","title":"Cliente Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportarDadosResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/excluir/{cliente_id}":{"post":{"tags":["lgpd"],"summary":"Excluir Cliente Lgpd","operationId":"excluir_cliente_lgpd_api_lgpd_excluir__cliente_id__post","parameters":[{"name":"cliente_id","in":"path","required":true,"schema":{"type":"string","title":"Cliente Id"}},{"name":"motivo","in":"query","required":true,"schema":{"type":"string","minLength":5,"title":"Motivo"}},{"name":"confirmar","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Confirmar"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExclusaoLGPDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/registro-processamento":{"get":{"tags":["lgpd"],"summary":"Listar Rti","operationId":"listar_rti_api_lgpd_registro_processamento_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RegistroProcessamentoResponse"},"type":"array","title":"Response Listar Rti Api Lgpd Registro Processamento Get"}}}}}},"post":{"tags":["lgpd"],"summary":"Criar Rti","operationId":"criar_rti_api_lgpd_registro_processamento_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistroProcessamentoCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistroProcessamentoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/registro-processamento/{rti_id}":{"delete":{"tags":["lgpd"],"summary":"Remover Rti","operationId":"remover_rti_api_lgpd_registro_processamento__rti_id__delete","parameters":[{"name":"rti_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Rti Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lgpd/relatorio-consentimentos":{"get":{"tags":["lgpd"],"summary":"Relatorio Consentimentos","operationId":"relatorio_consentimentos_api_lgpd_relatorio_consentimentos_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelatorioConsentimentos"}}}}}}},"/api/lgpd/kpis":{"get":{"tags":["lgpd"],"summary":"Kpis Lgpd","operationId":"kpis_lgpd_api_lgpd_kpis_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Kpis Lgpd Api Lgpd Kpis Get"}}}}}}},"/api/timesheet":{"get":{"tags":["timesheet"],"summary":"Listar","operationId":"listar_api_timesheet_get","parameters":[{"name":"usuario","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filtra por usuario_id","title":"Usuario"},"description":"Filtra por usuario_id"},{"name":"processo","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filtra por processo_id","title":"Processo"},"description":"Filtra por processo_id"},{"name":"desde","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Desde"}},{"name":"ate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ate"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TimesheetResponseNew"},"title":"Response Listar Api Timesheet Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["timesheet"],"summary":"Criar","operationId":"criar_api_timesheet_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetCreateNew"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetResponseNew"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/timesheet/totalizadores":{"get":{"tags":["timesheet"],"summary":"Totalizadores","operationId":"totalizadores_api_timesheet_totalizadores_get","parameters":[{"name":"usuario","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Usuario"}},{"name":"desde","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Desde"}},{"name":"ate","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Ate"}},{"name":"periodo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"mes_atual | mes_anterior | semana","title":"Periodo"},"description":"mes_atual | mes_anterior | semana"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TotalizadoresResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/timesheet/{ts_id}":{"patch":{"tags":["timesheet"],"summary":"Editar","operationId":"editar_api_timesheet__ts_id__patch","parameters":[{"name":"ts_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ts Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetResponseNew"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["timesheet"],"summary":"Excluir","operationId":"excluir_api_timesheet__ts_id__delete","parameters":[{"name":"ts_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ts Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/timesheet/{ts_id}/enviar-aprovacao":{"post":{"tags":["timesheet"],"summary":"Enviar Aprovacao","operationId":"enviar_aprovacao_api_timesheet__ts_id__enviar_aprovacao_post","parameters":[{"name":"ts_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ts Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetResponseNew"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/timesheet/{ts_id}/aprovar":{"post":{"tags":["timesheet"],"summary":"Aprovar","operationId":"aprovar_api_timesheet__ts_id__aprovar_post","parameters":[{"name":"ts_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ts Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetResponseNew"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/timesheet/{ts_id}/rejeitar":{"post":{"tags":["timesheet"],"summary":"Rejeitar","operationId":"rejeitar_api_timesheet__ts_id__rejeitar_post","parameters":[{"name":"ts_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Ts Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetRejeitar"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimesheetResponseNew"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/regras":{"get":{"tags":["regras"],"summary":"Listar Regras","operationId":"listar_regras_api_regras_get","parameters":[{"name":"entidade_alvo","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entidade Alvo"}},{"name":"ativo","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RegraResponse"},"title":"Response Listar Regras Api Regras Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["regras"],"summary":"Criar Regra","operationId":"criar_regra_api_regras_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegraCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegraResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/regras/{regra_id}":{"get":{"tags":["regras"],"summary":"Detalhe Regra","operationId":"detalhe_regra_api_regras__regra_id__get","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegraResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["regras"],"summary":"Atualizar Regra","operationId":"atualizar_regra_api_regras__regra_id__patch","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegraUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegraResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["regras"],"summary":"Deletar Regra","operationId":"deletar_regra_api_regras__regra_id__delete","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/regras/{regra_id}/testar":{"post":{"tags":["regras"],"summary":"Testar Regra","description":"Avalia a regra na entidade SEM aplicar as ações.\n\nDevolve `match` (todas as condições atendem?) e o que cada ação faria\nem modo simulação (sem mutação no banco).","operationId":"testar_regra_api_regras__regra_id__testar_post","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestarRegraPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Testar Regra Api Regras  Regra Id  Testar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/regras/{regra_id}/aplicar-em-massa":{"post":{"tags":["regras"],"summary":"Aplicar Em Massa","description":"Aplica a regra em todas as entidades do tipo alvo do escritório.\n\nApenas admins.","operationId":"aplicar_em_massa_api_regras__regra_id__aplicar_em_massa_post","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Aplicar Em Massa Api Regras  Regra Id  Aplicar Em Massa Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/regras/{regra_id}/execucoes":{"get":{"tags":["regras"],"summary":"Listar Execucoes","operationId":"listar_execucoes_api_regras__regra_id__execucoes_get","parameters":[{"name":"regra_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Regra Id"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExecucaoResponse"},"title":"Response Listar Execucoes Api Regras  Regra Id  Execucoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/api-keys/scopes":{"get":{"tags":["api-keys"],"summary":"Listar Scopes","description":"Lista os escopos suportados pelo Hub de Integrações.","operationId":"listar_scopes_api_api_keys_scopes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Listar Scopes Api Api Keys Scopes Get"}}}}}}},"/api/api-keys":{"get":{"tags":["api-keys"],"summary":"Listar","description":"Lista as API keys do escritório do usuário (sem expor a key real).","operationId":"listar_api_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ApiKeyResponse"},"type":"array","title":"Response Listar Api Api Keys Get"}}}}}},"post":{"tags":["api-keys"],"summary":"Criar","description":"Cria uma nova API key. A key em claro só aparece NESSA resposta.","operationId":"criar_api_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/api-keys/{api_key_id}":{"delete":{"tags":["api-keys"],"summary":"Revogar","description":"Revoga (soft-delete) a API key.","operationId":"revogar_api_api_keys__api_key_id__delete","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/api-keys/{api_key_id}/uso":{"get":{"tags":["api-keys"],"summary":"Uso","description":"Retorna últimas N chamadas + totais.","operationId":"uso_api_api_keys__api_key_id__uso_get","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyUsoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/processos":{"get":{"tags":["api-publica"],"summary":"Lista processos do escritório","operationId":"lista_processos_api_public_processos_get","parameters":[{"name":"busca","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"busca em CNJ/título/classe","title":"Busca"},"description":"busca em CNJ/título/classe"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcessoPub"},"title":"Response Lista Processos Api Public Processos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/processos/{processo_id}":{"get":{"tags":["api-publica"],"summary":"Detalhe de um processo","operationId":"detalhe_processo_api_public_processos__processo_id__get","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessoPub"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/clientes":{"get":{"tags":["api-publica"],"summary":"Lista clientes do escritório","operationId":"lista_clientes_api_public_clientes_get","parameters":[{"name":"busca","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Busca"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ClientePub"},"title":"Response Lista Clientes Api Public Clientes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/intimacoes":{"get":{"tags":["api-publica"],"summary":"Lista intimações capturadas","operationId":"lista_intimacoes_api_public_intimacoes_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IntimacaoPub"},"title":"Response Lista Intimacoes Api Public Intimacoes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/audiencias":{"get":{"tags":["api-publica"],"summary":"Lista audiências do escritório","operationId":"lista_audiencias_api_public_audiencias_get","parameters":[{"name":"futuras","in":"query","required":false,"schema":{"type":"boolean","description":"Apenas a partir de agora","default":false,"title":"Futuras"},"description":"Apenas a partir de agora"},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AudienciaPub"},"title":"Response Lista Audiencias Api Public Audiencias Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/prazos":{"get":{"tags":["api-publica"],"summary":"Lista prazos do escritório","operationId":"lista_prazos_api_public_prazos_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"skip","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Skip"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PrazoPub"},"title":"Response Lista Prazos Api Public Prazos Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/leads":{"post":{"tags":["api-publica"],"summary":"Cria lead — útil para integração com formulário do site","operationId":"criar_lead_api_public_leads_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadPubCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadPubResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/integracoes":{"get":{"tags":["integracoes"],"summary":"Listar Integracoes","description":"Lista o catálogo de integrações com status para o escritório.","operationId":"listar_integracoes_api_integracoes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/IntegracaoStatus"},"type":"array","title":"Response Listar Integracoes Api Integracoes Get"}}}}}}},"/":{"get":{"tags":["pages"],"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/login":{"get":{"tags":["pages"],"summary":"Login Page","operationId":"login_page_login_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/dashboard":{"get":{"tags":["pages"],"summary":"Dashboard","operationId":"dashboard_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/processos":{"get":{"tags":["pages"],"summary":"Processos Lista","operationId":"processos_lista_processos_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/processos/{processo_id}":{"get":{"tags":["pages"],"summary":"Processo Detalhe","operationId":"processo_detalhe_processos__processo_id__get","parameters":[{"name":"processo_id","in":"path","required":true,"schema":{"type":"string","title":"Processo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clientes":{"get":{"tags":["pages"],"summary":"Clientes Lista","operationId":"clientes_lista_clientes_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/clientes/{cliente_id}":{"get":{"tags":["pages"],"summary":"Cliente Detalhe","operationId":"cliente_detalhe_clientes__cliente_id__get","parameters":[{"name":"cliente_id","in":"path","required":true,"schema":{"type":"string","title":"Cliente Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/leads":{"get":{"tags":["pages"],"summary":"Leads Funil","operationId":"leads_funil_leads_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/ia":{"get":{"tags":["pages"],"summary":"Ia Chat","operationId":"ia_chat_ia_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/prazos":{"get":{"tags":["pages"],"summary":"Prazos Lista","operationId":"prazos_lista_prazos_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/prazos-sugeridos":{"get":{"tags":["pages"],"summary":"Prazos Sugeridos Pagina","operationId":"prazos_sugeridos_pagina_prazos_sugeridos_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/prazos/{prazo_id}":{"get":{"tags":["pages"],"summary":"Prazo Detalhe","operationId":"prazo_detalhe_prazos__prazo_id__get","parameters":[{"name":"prazo_id","in":"path","required":true,"schema":{"type":"string","title":"Prazo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/audiencias":{"get":{"tags":["pages"],"summary":"Audiencias Lista","operationId":"audiencias_lista_audiencias_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/tarefas":{"get":{"tags":["pages"],"summary":"Tarefas Kanban","operationId":"tarefas_kanban_tarefas_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/regras":{"get":{"tags":["pages"],"summary":"Regras Page","description":"Lista/edita regras de distribuição automática (rules engine).","operationId":"regras_page_regras_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/audiencias/{audiencia_id}":{"get":{"tags":["pages"],"summary":"Audiencia Detalhe","operationId":"audiencia_detalhe_audiencias__audiencia_id__get","parameters":[{"name":"audiencia_id","in":"path","required":true,"schema":{"type":"string","title":"Audiencia Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/peticoes":{"get":{"tags":["pages"],"summary":"Pecas Lista","operationId":"pecas_lista_peticoes_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/peticoes/{peca_id}":{"get":{"tags":["pages"],"summary":"Peca Detalhe","operationId":"peca_detalhe_peticoes__peca_id__get","parameters":[{"name":"peca_id","in":"path","required":true,"schema":{"type":"string","title":"Peca Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/protocolos":{"get":{"tags":["pages"],"summary":"Protocolos Lista","operationId":"protocolos_lista_protocolos_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/jurisprudencia":{"get":{"tags":["pages"],"summary":"Jurisprudencia Lista","operationId":"jurisprudencia_lista_jurisprudencia_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/financeiro":{"get":{"tags":["pages"],"summary":"Financeiro Lista","operationId":"financeiro_lista_financeiro_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/financeiro/recebiveis":{"get":{"tags":["pages"],"summary":"Financeiro Recebiveis","operationId":"financeiro_recebiveis_financeiro_recebiveis_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/financeiro/{honorario_id}":{"get":{"tags":["pages"],"summary":"Financeiro Detalhe","operationId":"financeiro_detalhe_financeiro__honorario_id__get","parameters":[{"name":"honorario_id","in":"path","required":true,"schema":{"type":"string","title":"Honorario Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/relatorios":{"get":{"tags":["pages"],"summary":"Relatorios Index","operationId":"relatorios_index_relatorios_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/controladoria":{"get":{"tags":["pages"],"summary":"Controladoria Index","operationId":"controladoria_index_controladoria_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/notificacoes":{"get":{"tags":["pages"],"summary":"Notificacoes Lista","operationId":"notificacoes_lista_notificacoes_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/monitoramento-oab":{"get":{"tags":["pages"],"summary":"Monitoramento Oab","operationId":"monitoramento_oab_monitoramento_oab_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/monitoramento":{"get":{"tags":["pages"],"summary":"Monitoramento Central","operationId":"monitoramento_central_monitoramento_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/whatsapp":{"get":{"tags":["pages"],"summary":"Whatsapp Painel","operationId":"whatsapp_painel_whatsapp_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/intimacoes":{"get":{"tags":["pages"],"summary":"Intimacoes Lista","operationId":"intimacoes_lista_intimacoes_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/auditoria":{"get":{"tags":["pages"],"summary":"Auditoria Timeline","description":"Audit Trail visual em timeline (Sprint 6).","operationId":"auditoria_timeline_auditoria_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/lgpd":{"get":{"tags":["pages"],"summary":"Lgpd Painel","description":"Painel LGPD — solicitações de titulares + RTI + consentimentos.","operationId":"lgpd_painel_lgpd_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/timesheet":{"get":{"tags":["pages"],"summary":"Timesheet Index","description":"Apontamento de horas — calendário semanal + totalizadores.","operationId":"timesheet_index_timesheet_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/bi":{"get":{"tags":["pages"],"summary":"Bi Builder","description":"Construtor de dashboards customizáveis com drag-drop (Sprint 5-B).","operationId":"bi_builder_bi_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin":{"get":{"tags":["pages"],"summary":"Admin Hub","operationId":"admin_hub_admin_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-ai":{"get":{"tags":["pages"],"summary":"Admin Config Ai","operationId":"admin_config_ai_admin_config_ai_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-vector":{"get":{"tags":["pages"],"summary":"Admin Config Vector","operationId":"admin_config_vector_admin_config_vector_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-storage":{"get":{"tags":["pages"],"summary":"Admin Config Storage","operationId":"admin_config_storage_admin_config_storage_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-ocr":{"get":{"tags":["pages"],"summary":"Admin Config Ocr","operationId":"admin_config_ocr_admin_config_ocr_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-email":{"get":{"tags":["pages"],"summary":"Admin Config Email","operationId":"admin_config_email_admin_config_email_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-sms":{"get":{"tags":["pages"],"summary":"Admin Config Sms","operationId":"admin_config_sms_admin_config_sms_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-whatsapp":{"get":{"tags":["pages"],"summary":"Admin Config Whatsapp","operationId":"admin_config_whatsapp_admin_config_whatsapp_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-tribunais":{"get":{"tags":["pages"],"summary":"Admin Config Tribunais","operationId":"admin_config_tribunais_admin_config_tribunais_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/usuarios":{"get":{"tags":["pages"],"summary":"Admin Usuarios","operationId":"admin_usuarios_admin_usuarios_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-rag":{"get":{"tags":["pages"],"summary":"Admin Config Rag","operationId":"admin_config_rag_admin_config_rag_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-collabora":{"get":{"tags":["pages"],"summary":"Admin Config Collabora","operationId":"admin_config_collabora_admin_config_collabora_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-assinatura":{"get":{"tags":["pages"],"summary":"Admin Config Assinatura","operationId":"admin_config_assinatura_admin_config_assinatura_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-google":{"get":{"tags":["pages"],"summary":"Admin Config Google","operationId":"admin_config_google_admin_config_google_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-asaas":{"get":{"tags":["pages"],"summary":"Admin Config Asaas","operationId":"admin_config_asaas_admin_config_asaas_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/config-regras":{"get":{"tags":["pages"],"summary":"Admin Config Regras","description":"Tab de Regras de Distribuição embedded no hub admin.","operationId":"admin_config_regras_admin_config_regras_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/configuracoes/integracoes/google":{"get":{"tags":["pages"],"summary":"Configuracoes Integracoes Google","operationId":"configuracoes_integracoes_google_configuracoes_integracoes_google_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/configuracoes/notificacoes":{"get":{"tags":["pages"],"summary":"Configuracoes Notificacoes","operationId":"configuracoes_notificacoes_configuracoes_notificacoes_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/assinaturas":{"get":{"tags":["pages"],"summary":"Assinaturas Lista","operationId":"assinaturas_lista_assinaturas_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/integracoes":{"get":{"tags":["pages"],"summary":"Integracoes Index","description":"Hub de Integrações — catálogo, API keys, documentação.","operationId":"integracoes_index_integracoes_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api-docs":{"get":{"tags":["pages"],"summary":"Api Docs Publico","description":"Documentação curada da API pública — sem auth (para integradores).","operationId":"api_docs_publico_api_docs_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"AjustesAceitar":{"properties":{"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"data_fatal":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fatal"},"prioridade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prioridade"}},"type":"object","title":"AjustesAceitar"},"AnaliseRequest":{"properties":{"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"tipos":{"items":{"type":"string"},"type":"array","title":"Tipos","default":["resumo","riscos","brechas_legais","proximos_passos"]},"forcar_regeneracao":{"type":"boolean","title":"Forcar Regeneracao","default":false}},"type":"object","required":["processo_id"],"title":"AnaliseRequest"},"AnaliseResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"tipo":{"type":"string","title":"Tipo"},"titulo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo"},"conteudo_markdown":{"type":"string","title":"Conteudo Markdown"},"estrutura_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Estrutura Json"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"severidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severidade"},"modelo_usado":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo Usado"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","processo_id","tipo","conteudo_markdown","created_at"],"title":"AnaliseResponse"},"ApiKeyCreate":{"properties":{"nome":{"type":"string","maxLength":255,"minLength":2,"title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"escopos":{"items":{"type":"string"},"type":"array","title":"Escopos"},"expira_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expira Em"},"ip_permitidos":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ip Permitidos"},"rate_limit_por_minuto":{"anyOf":[{"type":"integer","maximum":10000.0,"minimum":1.0},{"type":"null"}],"title":"Rate Limit Por Minuto"}},"type":"object","required":["nome"],"title":"ApiKeyCreate"},"ApiKeyCreateResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"escopos":{"items":{"type":"string"},"type":"array","title":"Escopos"},"prefix":{"type":"string","title":"Prefix"},"ativo":{"type":"boolean","title":"Ativo"},"ultimo_uso":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Uso"},"total_chamadas":{"type":"integer","title":"Total Chamadas"},"expira_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expira Em"},"ip_permitidos":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ip Permitidos"},"rate_limit_por_minuto":{"type":"integer","title":"Rate Limit Por Minuto"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"},"key_completa":{"type":"string","title":"Key Completa"}},"type":"object","required":["id","nome","escopos","prefix","ativo","total_chamadas","rate_limit_por_minuto","criada_em","key_completa"],"title":"ApiKeyCreateResponse","description":"Inclui a key em claro — retornada SOMENTE no momento da criação."},"ApiKeyLogResponse":{"properties":{"endpoint":{"type":"string","title":"Endpoint"},"metodo":{"type":"string","title":"Metodo"},"status_code":{"type":"integer","title":"Status Code"},"ip_origem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Origem"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"latencia_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Latencia Ms"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["endpoint","metodo","status_code","created_at"],"title":"ApiKeyLogResponse"},"ApiKeyResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"escopos":{"items":{"type":"string"},"type":"array","title":"Escopos"},"prefix":{"type":"string","title":"Prefix"},"ativo":{"type":"boolean","title":"Ativo"},"ultimo_uso":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Uso"},"total_chamadas":{"type":"integer","title":"Total Chamadas"},"expira_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expira Em"},"ip_permitidos":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ip Permitidos"},"rate_limit_por_minuto":{"type":"integer","title":"Rate Limit Por Minuto"},"criada_em":{"type":"string","format":"date-time","title":"Criada Em"}},"type":"object","required":["id","nome","escopos","prefix","ativo","total_chamadas","rate_limit_por_minuto","criada_em"],"title":"ApiKeyResponse"},"ApiKeyUsoResponse":{"properties":{"total_chamadas":{"type":"integer","title":"Total Chamadas"},"ultimo_uso":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Uso"},"ultimas_chamadas":{"items":{"$ref":"#/components/schemas/ApiKeyLogResponse"},"type":"array","title":"Ultimas Chamadas"}},"type":"object","required":["total_chamadas","ultimas_chamadas"],"title":"ApiKeyUsoResponse"},"AudienciaCreate":{"properties":{"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"advogado_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Id"},"data_hora":{"type":"string","format":"date-time","title":"Data Hora"},"tipo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"},"modalidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modalidade"},"local":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local"},"link_videoconferencia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link Videoconferencia"},"pauta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pauta"},"notas_pre":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notas Pre"}},"type":"object","required":["processo_id","data_hora"],"title":"AudienciaCreate"},"AudienciaPub":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"data_hora":{"type":"string","format":"date-time","title":"Data Hora"},"tipo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"},"modalidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modalidade"},"local":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local"},"realizada":{"type":"boolean","title":"Realizada"},"cancelada":{"type":"boolean","title":"Cancelada"}},"type":"object","required":["id","processo_id","data_hora","realizada","cancelada"],"title":"AudienciaPub"},"AudienciaResponse":{"properties":{"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"advogado_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Id"},"data_hora":{"type":"string","format":"date-time","title":"Data Hora"},"tipo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"},"modalidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modalidade"},"local":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local"},"link_videoconferencia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link Videoconferencia"},"pauta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pauta"},"notas_pre":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notas Pre"},"id":{"type":"string","format":"uuid","title":"Id"},"realizada":{"type":"boolean","title":"Realizada"},"cancelada":{"type":"boolean","title":"Cancelada"},"notas_pos":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notas Pos"},"motivo_cancelamento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Cancelamento"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["processo_id","data_hora","id","realizada","cancelada","created_at","updated_at"],"title":"AudienciaResponse"},"AudienciaUpdate":{"properties":{"data_hora":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Hora"},"tipo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"},"modalidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modalidade"},"local":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Local"},"link_videoconferencia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link Videoconferencia"},"pauta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pauta"},"notas_pre":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notas Pre"},"notas_pos":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notas Pos"},"realizada":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Realizada"},"cancelada":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cancelada"},"motivo_cancelamento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Cancelamento"}},"type":"object","title":"AudienciaUpdate"},"Body_upload_api_processos__processo_id__documentos_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"}},"type":"object","required":["file"],"title":"Body_upload_api_processos__processo_id__documentos_post"},"Body_upload_avatar_api_auth_me_avatar_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_avatar_api_auth_me_avatar_post"},"Body_upload_certificado_api_config_tribunais_cert_post":{"properties":{"arquivo":{"type":"string","contentMediaType":"application/octet-stream","title":"Arquivo","description":"Arquivo .p12 (PKCS#12 ICP-Brasil A1)"},"senha":{"type":"string","title":"Senha","description":"Senha do .p12 — cifrada com Fernet antes de salvar"},"tribunal_codigo":{"type":"string","title":"Tribunal Codigo","description":"pje | esaj | projudi"},"usuario_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usuario Id","description":"UUID do advogado dono do cert (admin pode subir pra outro). Se vazio, usa o usuário corrente."}},"type":"object","required":["arquivo","senha","tribunal_codigo"],"title":"Body_upload_certificado_api_config_tribunais_cert_post"},"Body_upload_cnh_api_leads_cnh_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File","description":"Foto da CNH (frente, ou frente+verso)"},"interesse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interesse"}},"type":"object","required":["file"],"title":"Body_upload_cnh_api_leads_cnh_upload_post"},"BuscaSemanticaHit":{"properties":{"id_externo":{"type":"string","title":"Id Externo"},"score":{"type":"number","title":"Score"},"texto":{"type":"string","title":"Texto"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","default":{}}},"type":"object","required":["id_externo","score","texto"],"title":"BuscaSemanticaHit"},"BuscaSemanticaRequest":{"properties":{"query":{"type":"string","title":"Query"},"limite":{"type":"integer","title":"Limite","default":5}},"type":"object","required":["query"],"title":"BuscaSemanticaRequest"},"BuscaSemanticaResponse":{"properties":{"query":{"type":"string","title":"Query"},"total":{"type":"integer","title":"Total"},"hits":{"items":{"$ref":"#/components/schemas/BuscaSemanticaHit"},"type":"array","title":"Hits"}},"type":"object","required":["query","total","hits"],"title":"BuscaSemanticaResponse"},"ChatRequest":{"properties":{"chat_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Chat Id"},"mensagem":{"type":"string","title":"Mensagem"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"incluir_jurisprudencia":{"type":"boolean","title":"Incluir Jurisprudencia","default":true}},"type":"object","required":["mensagem"],"title":"ChatRequest"},"ChatResponse":{"properties":{"chat_id":{"type":"string","format":"uuid","title":"Chat Id"},"resposta":{"type":"string","title":"Resposta"},"fontes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Fontes","default":[]},"modelo_usado":{"type":"string","title":"Modelo Usado"},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens"}},"type":"object","required":["chat_id","resposta","modelo_usado"],"title":"ChatResponse"},"ClienteCreate":{"properties":{"tipo_pessoa":{"type":"string","title":"Tipo Pessoa"},"nome":{"type":"string","maxLength":255,"title":"Nome"},"nome_fantasia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome Fantasia"},"cpf_cnpj":{"type":"string","title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"cep":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cep"},"logradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logradouro"},"numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero"},"complemento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Complemento"},"bairro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bairro"},"cidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cidade"},"estado":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estado"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"consentimento_lgpd":{"type":"boolean","title":"Consentimento Lgpd","default":false},"consentimento_whatsapp":{"type":"boolean","title":"Consentimento Whatsapp","default":false}},"type":"object","required":["tipo_pessoa","nome","cpf_cnpj"],"title":"ClienteCreate"},"ClientePub":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"tipo_pessoa":{"type":"string","title":"Tipo Pessoa"},"nome":{"type":"string","title":"Nome"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"cidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cidade"},"estado":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estado"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","tipo_pessoa","nome","created_at"],"title":"ClientePub"},"ClienteResponse":{"properties":{"tipo_pessoa":{"type":"string","title":"Tipo Pessoa"},"nome":{"type":"string","maxLength":255,"title":"Nome"},"nome_fantasia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome Fantasia"},"cpf_cnpj":{"type":"string","title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"cep":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cep"},"logradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logradouro"},"numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero"},"complemento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Complemento"},"bairro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bairro"},"cidade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cidade"},"estado":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estado"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"consentimento_lgpd":{"type":"boolean","title":"Consentimento Lgpd","default":false},"consentimento_whatsapp":{"type":"boolean","title":"Consentimento Whatsapp","default":false},"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"consentimento_data":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Consentimento Data"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["tipo_pessoa","nome","cpf_cnpj","id","status","created_at","updated_at"],"title":"ClienteResponse"},"ClienteUpdate":{"properties":{"nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"consentimento_lgpd":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Consentimento Lgpd"},"consentimento_whatsapp":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Consentimento Whatsapp"}},"type":"object","title":"ClienteUpdate"},"CnhCampo":{"properties":{"valor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valor"},"confidence":{"type":"string","title":"Confidence","default":"baixa"}},"type":"object","title":"CnhCampo"},"CnhExtraida":{"properties":{"nome":{"$ref":"#/components/schemas/CnhCampo"},"cpf":{"$ref":"#/components/schemas/CnhCampo"},"rg":{"$ref":"#/components/schemas/CnhCampo"},"data_nasc":{"$ref":"#/components/schemas/CnhCampo"},"naturalidade":{"$ref":"#/components/schemas/CnhCampo"},"categoria":{"$ref":"#/components/schemas/CnhCampo"},"validade":{"$ref":"#/components/schemas/CnhCampo"},"num_registro":{"$ref":"#/components/schemas/CnhCampo"},"confidence_geral":{"type":"string","title":"Confidence Geral","default":"baixa"}},"type":"object","title":"CnhExtraida"},"CnhUploadResponse":{"properties":{"lead":{"$ref":"#/components/schemas/LeadResponse"},"dados_extraidos":{"$ref":"#/components/schemas/CnhExtraida"},"requer_revisao_manual":{"type":"boolean","title":"Requer Revisao Manual"}},"type":"object","required":["lead","dados_extraidos","requer_revisao_manual"],"title":"CnhUploadResponse"},"CobrancaCriar":{"properties":{"parcela_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parcela Id"},"honorario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Honorario Id"},"billing_type":{"type":"string","title":"Billing Type"},"vencimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Vencimento"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"}},"type":"object","required":["billing_type"],"title":"CobrancaCriar"},"CobrancaResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"parcela_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parcela Id"},"honorario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Honorario Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"asaas_customer_id":{"type":"string","title":"Asaas Customer Id"},"asaas_payment_id":{"type":"string","title":"Asaas Payment Id"},"valor":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Valor"},"vencimento":{"type":"string","format":"date","title":"Vencimento"},"billing_type":{"type":"string","title":"Billing Type"},"status":{"type":"string","title":"Status"},"invoice_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Url"},"bank_slip_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bank Slip Url"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","asaas_customer_id","asaas_payment_id","valor","vencimento","billing_type","status","created_at"],"title":"CobrancaResponse"},"ColunaCreate":{"properties":{"nome":{"type":"string","maxLength":100,"minLength":1,"title":"Nome"},"cor":{"type":"string","maxLength":20,"title":"Cor","default":"#6b7280"},"ordem":{"type":"integer","title":"Ordem","default":0},"concluida":{"type":"boolean","title":"Concluida","default":false}},"type":"object","required":["nome"],"title":"ColunaCreate"},"ColunaResponse":{"properties":{"nome":{"type":"string","maxLength":100,"minLength":1,"title":"Nome"},"cor":{"type":"string","maxLength":20,"title":"Cor","default":"#6b7280"},"ordem":{"type":"integer","title":"Ordem","default":0},"concluida":{"type":"boolean","title":"Concluida","default":false},"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["nome","id","escritorio_id","created_at","updated_at"],"title":"ColunaResponse"},"ColunaUpdate":{"properties":{"nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome"},"cor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cor"},"ordem":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ordem"},"concluida":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Concluida"}},"type":"object","title":"ColunaUpdate"},"ComentarioCreate":{"properties":{"texto":{"type":"string","minLength":1,"title":"Texto"}},"type":"object","required":["texto"],"title":"ComentarioCreate"},"ComentarioResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"tarefa_id":{"type":"string","format":"uuid","title":"Tarefa Id"},"autor_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Autor Id"},"autor_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autor Nome"},"texto":{"type":"string","title":"Texto"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","tarefa_id","autor_id","texto","created_at"],"title":"ComentarioResponse"},"ConfigAsaasResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"ambiente":{"type":"string","title":"Ambiente"},"api_key_mascarada":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key Mascarada"},"webhook_secret_mascarado":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Secret Mascarado"},"wallet_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wallet Id"},"modo_split":{"type":"boolean","title":"Modo Split"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","escritorio_id","ambiente","modo_split","is_active","created_at","updated_at"],"title":"ConfigAsaasResponse"},"ConfigAsaasUpsert":{"properties":{"api_key":{"type":"string","title":"Api Key"},"ambiente":{"type":"string","title":"Ambiente","default":"sandbox"},"webhook_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Secret"},"wallet_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wallet Id"},"modo_split":{"type":"boolean","title":"Modo Split","default":false},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["api_key"],"title":"ConfigAsaasUpsert"},"ConfigAssinaturaPayload":{"properties":{"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"api_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Url"},"api_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Token"},"conta_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conta Id"},"webhook_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Secret"},"modo_teste":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Modo Teste"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"ConfigAssinaturaPayload"},"ConfigOAuthIn":{"properties":{"client_id":{"type":"string","title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"},"redirect_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"},"is_active":{"type":"boolean","title":"Is Active","default":true}},"type":"object","required":["client_id"],"title":"ConfigOAuthIn"},"ConfigOAuthOut":{"properties":{"configured":{"type":"boolean","title":"Configured"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"redirect_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Uri"},"is_active":{"type":"boolean","title":"Is Active","default":false}},"type":"object","required":["configured"],"title":"ConfigOAuthOut"},"CorpoAceitar":{"properties":{"ajustes":{"anyOf":[{"$ref":"#/components/schemas/AjustesAceitar"},{"type":"null"}]}},"type":"object","title":"CorpoAceitar"},"CorpoRejeitar":{"properties":{"motivo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo"}},"type":"object","title":"CorpoRejeitar"},"CriarAssinaturaPayload":{"properties":{"titulo":{"type":"string","title":"Titulo"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"pdf_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pdf Minio Key"},"signatarios":{"items":{"$ref":"#/components/schemas/SignatarioPayload"},"type":"array","title":"Signatarios"}},"type":"object","required":["titulo"],"title":"CriarAssinaturaPayload"},"DashboardCreate":{"properties":{"nome":{"type":"string","maxLength":255,"minLength":1,"title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"layout":{"additionalProperties":true,"type":"object","title":"Layout"},"is_default":{"type":"boolean","title":"Is Default","default":false},"compartilhado":{"type":"boolean","title":"Compartilhado","default":false}},"type":"object","required":["nome"],"title":"DashboardCreate"},"DashboardOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"layout":{"additionalProperties":true,"type":"object","title":"Layout"},"is_default":{"type":"boolean","title":"Is Default"},"usuario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Usuario Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"compartilhado":{"type":"boolean","title":"Compartilhado"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","nome","layout","is_default","escritorio_id","compartilhado","created_at","updated_at"],"title":"DashboardOut"},"DashboardUpdate":{"properties":{"nome":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"layout":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Layout"},"is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Default"},"compartilhado":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Compartilhado"}},"type":"object","title":"DashboardUpdate"},"DocumentoResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"escritorio_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Escritorio Id"},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"},"tipo_mime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo Mime"},"tamanho_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tamanho Bytes"},"hash_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hash Sha256"},"status_ocr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Ocr"},"erro_ocr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro Ocr"},"texto_extraido":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Texto Extraido"},"vetorizado":{"type":"boolean","title":"Vetorizado","default":false},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","nome"],"title":"DocumentoResponse"},"EnviarMensagemPayload":{"properties":{"telefone":{"type":"string","title":"Telefone","description":"Telefone E.164, ex: +5511999998888"},"mensagem":{"type":"string","maxLength":4096,"minLength":1,"title":"Mensagem"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},"type":"object","required":["telefone","mensagem"],"title":"EnviarMensagemPayload"},"EnviarTemplatePayload":{"properties":{"telefone":{"type":"string","title":"Telefone"},"template_nome":{"type":"string","title":"Template Nome"},"params":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Params"},"idioma":{"type":"string","title":"Idioma","default":"pt_BR"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"}},"type":"object","required":["telefone","template_nome"],"title":"EnviarTemplatePayload"},"ExclusaoLGPDResponse":{"properties":{"cliente_id":{"type":"string","format":"uuid","title":"Cliente Id"},"anonimizado_em":{"type":"string","format":"date","title":"Anonimizado Em"},"campos_anonimizados":{"items":{"type":"string"},"type":"array","title":"Campos Anonimizados"},"historico_preservado":{"type":"boolean","title":"Historico Preservado","default":true}},"type":"object","required":["cliente_id","anonimizado_em","campos_anonimizados"],"title":"ExclusaoLGPDResponse"},"ExecucaoResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"regra_id":{"type":"string","format":"uuid","title":"Regra Id"},"entidade_tipo":{"type":"string","title":"Entidade Tipo"},"entidade_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Entidade Id"},"evento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evento"},"executado_em":{"type":"string","format":"date-time","title":"Executado Em"},"resultado":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Resultado"},"sucesso":{"type":"boolean","title":"Sucesso"},"erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro"}},"type":"object","required":["id","regra_id","entidade_tipo","executado_em","sucesso"],"title":"ExecucaoResponse"},"ExportarDadosResponse":{"properties":{"cliente_id":{"type":"string","format":"uuid","title":"Cliente Id"},"minio_key":{"type":"string","title":"Minio Key"},"download_url":{"type":"string","title":"Download Url"},"expira_em_minutos":{"type":"integer","title":"Expira Em Minutos"},"tamanho_bytes":{"type":"integer","title":"Tamanho Bytes"},"estrutura":{"additionalProperties":true,"type":"object","title":"Estrutura"}},"type":"object","required":["cliente_id","minio_key","download_url","expira_em_minutos","tamanho_bytes","estrutura"],"title":"ExportarDadosResponse"},"GerarPecaLeadResponse":{"properties":{"peca_id":{"type":"string","format":"uuid","title":"Peca Id"},"titulo":{"type":"string","title":"Titulo"},"tipo":{"type":"string","title":"Tipo"},"status":{"type":"string","title":"Status"}},"type":"object","required":["peca_id","titulo","tipo","status"],"title":"GerarPecaLeadResponse"},"GerarPecaRequest":{"properties":{"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"tipo_peca":{"type":"string","title":"Tipo Peca"},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id"},"instrucoes_extras":{"type":"string","title":"Instrucoes Extras","default":""}},"type":"object","required":["tipo_peca"],"title":"GerarPecaRequest"},"GerarPecaResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"titulo":{"type":"string","title":"Titulo"},"conteudo_markdown":{"type":"string","title":"Conteudo Markdown"},"modelo_usado":{"type":"string","title":"Modelo Usado"},"tokens_usados":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens Usados"}},"type":"object","required":["titulo","conteudo_markdown","modelo_usado"],"title":"GerarPecaResponse"},"GerarTokenPayload":{"properties":{"cliente_id":{"type":"string","format":"uuid","title":"Cliente Id","description":"UUID do cliente"}},"type":"object","required":["cliente_id"],"title":"GerarTokenPayload"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HonorarioCreate":{"properties":{"cliente_id":{"type":"string","format":"uuid","title":"Cliente Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"valor_total":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total"},"percentual_exito":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentual Exito"},"valor_hora":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"},"data_contratacao":{"type":"string","format":"date","title":"Data Contratacao"},"data_vencimento_final":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Vencimento Final"}},"type":"object","required":["cliente_id","tipo","data_contratacao"],"title":"HonorarioCreate"},"HonorarioResponse":{"properties":{"cliente_id":{"type":"string","format":"uuid","title":"Cliente Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"valor_total":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Total"},"percentual_exito":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentual Exito"},"valor_hora":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"},"data_contratacao":{"type":"string","format":"date","title":"Data Contratacao"},"data_vencimento_final":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Vencimento Final"},"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["cliente_id","tipo","data_contratacao","id","status","created_at"],"title":"HonorarioResponse"},"IntegracaoStatus":{"properties":{"codigo":{"type":"string","title":"Codigo"},"nome":{"type":"string","title":"Nome"},"descricao":{"type":"string","title":"Descricao"},"icone":{"type":"string","title":"Icone"},"categoria":{"type":"string","title":"Categoria"},"status":{"type":"string","title":"Status"},"rota_configuracao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rota Configuracao"},"docs_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Docs Url"}},"type":"object","required":["codigo","nome","descricao","icone","categoria","status"],"title":"IntegracaoStatus","description":"Status de uma integração no catálogo."},"IntimacaoPub":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"numero_processo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero Processo"},"tribunal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal"},"tipo_documento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo Documento"},"data_publicacao":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Publicacao"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"resumo_ia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resumo Ia"},"texto":{"type":"string","title":"Texto"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","texto","created_at"],"title":"IntimacaoPub"},"JurisprudenciaCreate":{"properties":{"tribunal":{"type":"string","title":"Tribunal"},"classe":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classe"},"numero_acordao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero Acordao"},"relator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relator"},"orgao_julgador":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orgao Julgador"},"data_julgamento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Julgamento"},"data_publicacao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Publicacao"},"ementa":{"type":"string","title":"Ementa"},"inteiro_teor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inteiro Teor"},"palavras_chave":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Palavras Chave"},"url_origem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url Origem"},"fonte":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fonte","default":"manual"}},"type":"object","required":["tribunal","ementa"],"title":"JurisprudenciaCreate"},"JurisprudenciaResponse":{"properties":{"tribunal":{"type":"string","title":"Tribunal"},"classe":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classe"},"numero_acordao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero Acordao"},"relator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relator"},"orgao_julgador":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orgao Julgador"},"data_julgamento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Julgamento"},"data_publicacao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Publicacao"},"ementa":{"type":"string","title":"Ementa"},"inteiro_teor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inteiro Teor"},"palavras_chave":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Palavras Chave"},"url_origem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url Origem"},"fonte":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fonte","default":"manual"},"id":{"type":"string","format":"uuid","title":"Id"},"vetorizado":{"type":"boolean","title":"Vetorizado"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["tribunal","ementa","id","vetorizado","created_at"],"title":"JurisprudenciaResponse"},"LeadConverterResponse":{"properties":{"lead_id":{"type":"string","format":"uuid","title":"Lead Id"},"cliente_id":{"type":"string","format":"uuid","title":"Cliente Id"},"cliente_nome":{"type":"string","title":"Cliente Nome"},"mensagem":{"type":"string","title":"Mensagem","default":"Lead convertido em cliente com sucesso."}},"type":"object","required":["lead_id","cliente_id","cliente_nome"],"title":"LeadConverterResponse"},"LeadCreate":{"properties":{"nome":{"type":"string","title":"Nome"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"origem":{"$ref":"#/components/schemas/OrigemLead","default":"outro"},"interesse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interesse"},"valor_potencial":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Potencial"},"status":{"$ref":"#/components/schemas/StatusLead","default":"novo"},"responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Id"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"}},"type":"object","required":["nome"],"title":"LeadCreate"},"LeadDetalheResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"nome":{"type":"string","title":"Nome"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"origem":{"$ref":"#/components/schemas/OrigemLead"},"interesse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interesse"},"valor_potencial":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Potencial"},"status":{"$ref":"#/components/schemas/StatusLead"},"responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Id"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"motivo_perdido":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Perdido"},"convertido_em_cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Convertido Em Cliente Id"},"cnh_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cnh Minio Key"},"requer_revisao_manual":{"type":"boolean","title":"Requer Revisao Manual","default":false},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"status_atualizado_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Status Atualizado Em"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"interacoes":{"items":{"$ref":"#/components/schemas/LeadInteracaoResponse"},"type":"array","title":"Interacoes"}},"type":"object","required":["id","escritorio_id","nome","origem","status","created_at","updated_at"],"title":"LeadDetalheResponse"},"LeadInteracaoCreate":{"properties":{"tipo":{"$ref":"#/components/schemas/TipoInteracaoLead"},"conteudo":{"type":"string","title":"Conteudo"},"data":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data"}},"type":"object","required":["tipo","conteudo"],"title":"LeadInteracaoCreate"},"LeadInteracaoResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"lead_id":{"type":"string","format":"uuid","title":"Lead Id"},"tipo":{"$ref":"#/components/schemas/TipoInteracaoLead"},"conteudo":{"type":"string","title":"Conteudo"},"autor_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Autor Id"},"data":{"type":"string","format":"date-time","title":"Data"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","lead_id","tipo","conteudo","data","created_at"],"title":"LeadInteracaoResponse"},"LeadPerderRequest":{"properties":{"motivo":{"type":"string","title":"Motivo"}},"type":"object","required":["motivo"],"title":"LeadPerderRequest"},"LeadPubCreate":{"properties":{"nome":{"type":"string","maxLength":255,"minLength":2,"title":"Nome"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"interesse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interesse"},"valor_potencial":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Potencial"},"origem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origem","default":"site"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"}},"type":"object","required":["nome"],"title":"LeadPubCreate"},"LeadPubResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"nome":{"type":"string","title":"Nome"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"status":{"type":"string","title":"Status"},"criado_em":{"type":"string","format":"date-time","title":"Criado Em"}},"type":"object","required":["id","nome","status","criado_em"],"title":"LeadPubResponse"},"LeadResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"nome":{"type":"string","title":"Nome"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"origem":{"$ref":"#/components/schemas/OrigemLead"},"interesse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interesse"},"valor_potencial":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Potencial"},"status":{"$ref":"#/components/schemas/StatusLead"},"responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Id"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"motivo_perdido":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Perdido"},"convertido_em_cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Convertido Em Cliente Id"},"cnh_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cnh Minio Key"},"requer_revisao_manual":{"type":"boolean","title":"Requer Revisao Manual","default":false},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"status_atualizado_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Status Atualizado Em"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","escritorio_id","nome","origem","status","created_at","updated_at"],"title":"LeadResponse"},"LeadUpdate":{"properties":{"nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"celular":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celular"},"origem":{"anyOf":[{"$ref":"#/components/schemas/OrigemLead"},{"type":"null"}]},"interesse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interesse"},"valor_potencial":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Potencial"},"status":{"anyOf":[{"$ref":"#/components/schemas/StatusLead"},{"type":"null"}]},"responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Responsavel Id"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"motivo_perdido":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Perdido"},"requer_revisao_manual":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requer Revisao Manual"}},"type":"object","title":"LeadUpdate"},"LgpdSolicitarPayload":{"properties":{"tipo":{"type":"string","title":"Tipo","description":"export | exclusao | correcao | info | oposicao | revogacao"},"observacoes":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Observacoes"}},"type":"object","required":["tipo"],"title":"LgpdSolicitarPayload"},"LoginRequest":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"}},"type":"object","required":["username","password"],"title":"LoginRequest"},"MovimentacaoResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"data":{"type":"string","format":"date-time","title":"Data"},"tipo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tipo"},"titulo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"relevante":{"type":"boolean","title":"Relevante"},"requer_acao":{"type":"boolean","title":"Requer Acao"},"visualizada":{"type":"boolean","title":"Visualizada"}},"type":"object","required":["id","data","relevante","requer_acao","visualizada"],"title":"MovimentacaoResponse"},"OrigemLead":{"type":"string","enum":["site","whatsapp","indicacao","google_ads","instagram","outro"],"title":"OrigemLead"},"ParcelaCreate":{"properties":{"honorario_id":{"type":"string","format":"uuid","title":"Honorario Id"},"numero":{"type":"integer","title":"Numero"},"valor":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Valor"},"data_vencimento":{"type":"string","format":"date","title":"Data Vencimento"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"}},"type":"object","required":["honorario_id","numero","valor","data_vencimento"],"title":"ParcelaCreate"},"ParcelaPagar":{"properties":{"data_pagamento":{"type":"string","format":"date","title":"Data Pagamento"},"valor_pago":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Valor Pago"},"forma_pagamento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forma Pagamento"}},"type":"object","required":["data_pagamento","valor_pago"],"title":"ParcelaPagar"},"ParcelaResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"honorario_id":{"type":"string","format":"uuid","title":"Honorario Id"},"numero":{"type":"integer","title":"Numero"},"valor":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Valor"},"data_vencimento":{"type":"string","format":"date","title":"Data Vencimento"},"data_pagamento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Pagamento"},"valor_pago":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Pago"},"forma_pagamento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forma Pagamento"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","honorario_id","numero","valor","data_vencimento","status"],"title":"ParcelaResponse"},"PecaGeradaCreate":{"properties":{"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id"},"titulo":{"type":"string","title":"Titulo"},"tipo":{"type":"string","title":"Tipo"},"conteudo_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo Markdown"}},"type":"object","required":["titulo","tipo"],"title":"PecaGeradaCreate"},"PecaGeradaResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id"},"titulo":{"type":"string","title":"Titulo"},"tipo":{"type":"string","title":"Tipo"},"status":{"type":"string","title":"Status"},"conteudo_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo Markdown"},"gerada_por_ia":{"type":"boolean","title":"Gerada Por Ia"},"modelo_ia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modelo Ia"},"tokens_usados":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens Usados"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","titulo","tipo","status","gerada_por_ia","created_at","updated_at"],"title":"PecaGeradaResponse"},"PecaGeradaUpdate":{"properties":{"titulo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo"},"conteudo_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo Markdown"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"protocolo_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protocolo Numero"},"protocolo_data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protocolo Data"}},"type":"object","title":"PecaGeradaUpdate"},"PerguntaPayload":{"properties":{"pergunta":{"type":"string","maxLength":1000,"minLength":2,"title":"Pergunta"}},"type":"object","required":["pergunta"],"title":"PerguntaPayload"},"PrazoCreate":{"properties":{"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"advogado_responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Responsavel Id"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"type":"string","title":"Descricao"},"detalhes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detalhes"},"data_inicio":{"type":"string","format":"date","title":"Data Inicio"},"data_fatal":{"type":"string","format":"date","title":"Data Fatal"},"dias_uteis":{"type":"boolean","title":"Dias Uteis","default":true},"duracao_dias":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duracao Dias"},"prioridade":{"type":"string","title":"Prioridade","default":"normal"}},"type":"object","required":["processo_id","tipo","descricao","data_inicio","data_fatal"],"title":"PrazoCreate"},"PrazoCumprir":{"properties":{"documento_protocolo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documento Protocolo"},"observacoes_cumprimento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes Cumprimento"}},"type":"object","title":"PrazoCumprir"},"PrazoPub":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"type":"string","title":"Descricao"},"data_fatal":{"type":"string","format":"date-time","title":"Data Fatal"},"prioridade":{"type":"string","title":"Prioridade"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","processo_id","tipo","descricao","data_fatal","prioridade","status"],"title":"PrazoPub"},"PrazoResponse":{"properties":{"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"advogado_responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Responsavel Id"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"type":"string","title":"Descricao"},"detalhes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detalhes"},"data_inicio":{"type":"string","format":"date","title":"Data Inicio"},"data_fatal":{"type":"string","format":"date","title":"Data Fatal"},"dias_uteis":{"type":"boolean","title":"Dias Uteis","default":true},"duracao_dias":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duracao Dias"},"prioridade":{"type":"string","title":"Prioridade","default":"normal"},"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"data_cumprimento":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Cumprimento"},"detectado_por_ia":{"type":"boolean","title":"Detectado Por Ia"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["processo_id","tipo","descricao","data_inicio","data_fatal","id","status","detectado_por_ia","created_at","updated_at"],"title":"PrazoResponse"},"PrazoUpdate":{"properties":{"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"detalhes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detalhes"},"data_fatal":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Fatal"},"prioridade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prioridade"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"observacoes_cumprimento":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes Cumprimento"}},"type":"object","title":"PrazoUpdate"},"PreferenciasUpdate":{"properties":{"sync_audiencias":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sync Audiencias"},"sync_prazos":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sync Prazos"},"sync_tarefas":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sync Tarefas"},"calendar_id_principal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calendar Id Principal"}},"type":"object","title":"PreferenciasUpdate"},"ProcessoCreate":{"properties":{"numero_cnj":{"type":"string","title":"Numero Cnj"},"titulo_interno":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo Interno"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"advogado_responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Responsavel Id"},"classe_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classe Nome"},"assunto_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assunto Nome"},"tribunal_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal Codigo"},"vara":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vara"},"comarca":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comarca"},"uf":{"anyOf":[{"type":"string","maxLength":2},{"type":"null"}],"title":"Uf"},"valor_causa":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Causa"},"data_distribuicao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Distribuicao"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"}},"type":"object","required":["numero_cnj"],"title":"ProcessoCreate"},"ProcessoDetalhe":{"properties":{"numero_cnj":{"type":"string","title":"Numero Cnj"},"titulo_interno":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo Interno"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"advogado_responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Responsavel Id"},"classe_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classe Nome"},"assunto_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assunto Nome"},"tribunal_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal Codigo"},"vara":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vara"},"comarca":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comarca"},"uf":{"anyOf":[{"type":"string","maxLength":2},{"type":"null"}],"title":"Uf"},"valor_causa":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Causa"},"data_distribuicao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Distribuicao"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"fase_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fase Atual"},"fonte_sync":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fonte Sync"},"ultimo_sync":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Sync"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"movimentacoes":{"items":{"$ref":"#/components/schemas/MovimentacaoResponse"},"type":"array","title":"Movimentacoes","default":[]},"qtd_prazos_pendentes":{"type":"integer","title":"Qtd Prazos Pendentes","default":0},"qtd_audiencias_futuras":{"type":"integer","title":"Qtd Audiencias Futuras","default":0}},"type":"object","required":["numero_cnj","id","status","created_at","updated_at"],"title":"ProcessoDetalhe"},"ProcessoPub":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"numero_cnj":{"type":"string","title":"Numero Cnj"},"titulo_interno":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo Interno"},"classe_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classe Nome"},"assunto_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assunto Nome"},"tribunal_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal Codigo"},"vara":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vara"},"comarca":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comarca"},"uf":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uf"},"valor_causa":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Causa"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"fase_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fase Atual"},"data_distribuicao":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Distribuicao"},"data_ultima_movimentacao":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Ultima Movimentacao"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","numero_cnj","created_at"],"title":"ProcessoPub"},"ProcessoResponse":{"properties":{"numero_cnj":{"type":"string","title":"Numero Cnj"},"titulo_interno":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo Interno"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"advogado_responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Responsavel Id"},"classe_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classe Nome"},"assunto_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assunto Nome"},"tribunal_codigo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tribunal Codigo"},"vara":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vara"},"comarca":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comarca"},"uf":{"anyOf":[{"type":"string","maxLength":2},{"type":"null"}],"title":"Uf"},"valor_causa":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Causa"},"data_distribuicao":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Distribuicao"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"id":{"type":"string","format":"uuid","title":"Id"},"status":{"type":"string","title":"Status"},"fase_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fase Atual"},"fonte_sync":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fonte Sync"},"ultimo_sync":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Sync"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["numero_cnj","id","status","created_at","updated_at"],"title":"ProcessoResponse"},"ProcessoUpdate":{"properties":{"titulo_interno":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo Interno"},"advogado_responsavel_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Responsavel Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"fase_atual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fase Atual"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"sync_habilitado":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sync Habilitado"}},"type":"object","title":"ProcessoUpdate"},"ProtocolarRequest":{"properties":{"peca_id":{"type":"string","format":"uuid","title":"Peca Id"},"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"tipo_peticao":{"type":"string","title":"Tipo Peticao","description":"inicial | incidental | recurso | outro"},"advogado_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Id"}},"type":"object","required":["peca_id","processo_id","tipo_peticao"],"title":"ProtocolarRequest"},"ProtocoloDetalheResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"tribunal_codigo":{"type":"string","title":"Tribunal Codigo"},"tipo_peticao":{"type":"string","title":"Tipo Peticao"},"status":{"type":"string","title":"Status"},"numero_protocolo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero Protocolo"},"data_protocolo":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Protocolo"},"comprovante_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comprovante Minio Key"},"erro_mensagem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro Mensagem"},"certificado_serial":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificado Serial"},"advogado_protocolante_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Protocolante Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"payload_envio":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload Envio"},"payload_resposta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload Resposta"}},"type":"object","required":["id","escritorio_id","processo_id","tribunal_codigo","tipo_peticao","status","created_at","updated_at"],"title":"ProtocoloDetalheResponse"},"ProtocoloResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"processo_id":{"type":"string","format":"uuid","title":"Processo Id"},"tribunal_codigo":{"type":"string","title":"Tribunal Codigo"},"tipo_peticao":{"type":"string","title":"Tipo Peticao"},"status":{"type":"string","title":"Status"},"numero_protocolo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Numero Protocolo"},"data_protocolo":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Protocolo"},"comprovante_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comprovante Minio Key"},"erro_mensagem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Erro Mensagem"},"certificado_serial":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificado Serial"},"advogado_protocolante_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Advogado Protocolante Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","escritorio_id","processo_id","tribunal_codigo","tipo_peticao","status","created_at","updated_at"],"title":"ProtocoloResponse"},"ProvisaoUpdate":{"properties":{"valor_pleiteado":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Pleiteado"},"valor_provisionado":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Provisionado"},"percentual_perda":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Percentual Perda"},"classificacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classificacao"},"justificativa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Justificativa"}},"type":"object","title":"ProvisaoUpdate"},"RegistroProcessamentoCreate":{"properties":{"finalidade":{"type":"string","maxLength":255,"minLength":2,"title":"Finalidade"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"base_legal":{"type":"string","title":"Base Legal"},"categoria_dado":{"type":"string","title":"Categoria Dado"},"tempo_retencao_anos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tempo Retencao Anos"},"compartilhado_com":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Compartilhado Com"}},"type":"object","required":["finalidade","base_legal","categoria_dado"],"title":"RegistroProcessamentoCreate"},"RegistroProcessamentoResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"finalidade":{"type":"string","title":"Finalidade"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"base_legal":{"type":"string","title":"Base Legal"},"categoria_dado":{"type":"string","title":"Categoria Dado"},"tempo_retencao_anos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tempo Retencao Anos"},"compartilhado_com":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Compartilhado Com"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","escritorio_id","finalidade","base_legal","categoria_dado","created_at"],"title":"RegistroProcessamentoResponse"},"RegraCreate":{"properties":{"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"entidade_alvo":{"type":"string","title":"Entidade Alvo"},"evento_gatilho":{"type":"string","title":"Evento Gatilho"},"condicoes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Condicoes"},"acoes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Acoes"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"prioridade":{"type":"integer","title":"Prioridade","default":100},"ativo":{"type":"boolean","title":"Ativo","default":true}},"type":"object","required":["nome","entidade_alvo","evento_gatilho"],"title":"RegraCreate"},"RegraResponse":{"properties":{"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"entidade_alvo":{"type":"string","title":"Entidade Alvo"},"evento_gatilho":{"type":"string","title":"Evento Gatilho"},"condicoes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Condicoes"},"acoes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Acoes"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"prioridade":{"type":"integer","title":"Prioridade","default":100},"ativo":{"type":"boolean","title":"Ativo","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"criado_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Criado Por"},"atualizado_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atualizado Por"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"total_execucoes":{"type":"integer","title":"Total Execucoes","default":0},"total_sucesso":{"type":"integer","title":"Total Sucesso","default":0},"total_falha":{"type":"integer","title":"Total Falha","default":0}},"type":"object","required":["nome","entidade_alvo","evento_gatilho","id","escritorio_id","created_at","updated_at"],"title":"RegraResponse"},"RegraUpdate":{"properties":{"nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"entidade_alvo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entidade Alvo"},"evento_gatilho":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evento Gatilho"},"condicoes":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Condicoes"},"acoes":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Acoes"},"metadata_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata Json"},"prioridade":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prioridade"},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"}},"type":"object","title":"RegraUpdate"},"RelatorioConsentimentos":{"properties":{"total_clientes":{"type":"integer","title":"Total Clientes"},"com_consentimento":{"type":"integer","title":"Com Consentimento"},"sem_consentimento":{"type":"integer","title":"Sem Consentimento"},"consentimento_whatsapp":{"type":"integer","title":"Consentimento Whatsapp"},"direito_oposicao":{"type":"integer","title":"Direito Oposicao"},"direito_portabilidade":{"type":"integer","title":"Direito Portabilidade"},"revogacoes_recentes":{"type":"integer","title":"Revogacoes Recentes"},"detalhes":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Detalhes"}},"type":"object","required":["total_clientes","com_consentimento","sem_consentimento","consentimento_whatsapp","direito_oposicao","direito_portabilidade","revogacoes_recentes","detalhes"],"title":"RelatorioConsentimentos"},"SignatarioPayload":{"properties":{"nome":{"type":"string","title":"Nome"},"email":{"type":"string","title":"Email"},"telefone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Telefone"},"cpf":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf"},"ordem":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ordem"}},"type":"object","required":["nome","email"],"title":"SignatarioPayload"},"SolicitacaoLGPDAtender":{"properties":{"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"evidencia_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidencia Minio Key"}},"type":"object","title":"SolicitacaoLGPDAtender"},"SolicitacaoLGPDCreate":{"properties":{"nome_titular":{"type":"string","maxLength":255,"minLength":2,"title":"Nome Titular"},"cpf_cnpj":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"tipo":{"type":"string","title":"Tipo"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"origem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origem"},"prazo_legal_dias":{"type":"integer","title":"Prazo Legal Dias","default":15}},"type":"object","required":["nome_titular","tipo"],"title":"SolicitacaoLGPDCreate"},"SolicitacaoLGPDNegar":{"properties":{"motivo_negacao":{"type":"string","minLength":5,"title":"Motivo Negacao"}},"type":"object","required":["motivo_negacao"],"title":"SolicitacaoLGPDNegar"},"SolicitacaoLGPDResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"nome_titular":{"type":"string","title":"Nome Titular"},"cpf_cnpj":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cpf Cnpj"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"tipo":{"type":"string","title":"Tipo"},"status":{"type":"string","title":"Status"},"data_solicitacao":{"type":"string","format":"date-time","title":"Data Solicitacao"},"prazo_legal_dias":{"type":"integer","title":"Prazo Legal Dias"},"prazo_atendimento_em":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Prazo Atendimento Em"},"data_resposta":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Data Resposta"},"atendido_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atendido Por"},"motivo_negacao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Negacao"},"evidencia_minio_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidencia Minio Key"},"observacoes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observacoes"},"origem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origem"}},"type":"object","required":["id","escritorio_id","nome_titular","tipo","status","data_solicitacao","prazo_legal_dias"],"title":"SolicitacaoLGPDResponse"},"StatusGoogleResponse":{"properties":{"conectado":{"type":"boolean","title":"Conectado"},"config_oauth_pronto":{"type":"boolean","title":"Config Oauth Pronto"},"email_google":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Google"},"ultimo_sync":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ultimo Sync"},"sync_audiencias":{"type":"boolean","title":"Sync Audiencias","default":true},"sync_prazos":{"type":"boolean","title":"Sync Prazos","default":true},"sync_tarefas":{"type":"boolean","title":"Sync Tarefas","default":false},"calendar_id_principal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calendar Id Principal"},"sync_ativo":{"type":"boolean","title":"Sync Ativo","default":true},"ultimo_erro":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ultimo Erro"}},"type":"object","required":["conectado","config_oauth_pronto"],"title":"StatusGoogleResponse"},"StatusLead":{"type":"string","enum":["novo","qualificando","contato","reuniao_agendada","proposta_enviada","negociando","ganho","perdido"],"title":"StatusLead"},"TarefaCreate":{"properties":{"titulo":{"type":"string","maxLength":255,"minLength":1,"title":"Titulo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"prioridade":{"type":"string","title":"Prioridade","default":"media"},"atribuido_a":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atribuido A"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"prazo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Prazo Id"},"data_vencimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Vencimento"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"checklist":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Checklist"},"coluna_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coluna Id"}},"type":"object","required":["titulo"],"title":"TarefaCreate"},"TarefaDetalhe":{"properties":{"titulo":{"type":"string","maxLength":255,"minLength":1,"title":"Titulo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"prioridade":{"type":"string","title":"Prioridade","default":"media"},"atribuido_a":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atribuido A"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"prazo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Prazo Id"},"data_vencimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Vencimento"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"checklist":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Checklist"},"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"coluna_id":{"type":"string","format":"uuid","title":"Coluna Id"},"ordem":{"type":"integer","title":"Ordem"},"criado_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Criado Por"},"criado_por_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Criado Por Nome"},"atribuido_a_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Atribuido A Nome"},"processo_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processo Numero"},"cliente_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Nome"},"concluida_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Concluida Em"},"concluida_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Concluida Por"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"comentarios":{"items":{"$ref":"#/components/schemas/ComentarioResponse"},"type":"array","title":"Comentarios","default":[]}},"type":"object","required":["titulo","id","escritorio_id","coluna_id","ordem","criado_por","concluida_em","concluida_por","created_at","updated_at"],"title":"TarefaDetalhe"},"TarefaMover":{"properties":{"coluna_id":{"type":"string","format":"uuid","title":"Coluna Id"},"ordem":{"type":"integer","title":"Ordem","default":0}},"type":"object","required":["coluna_id"],"title":"TarefaMover"},"TarefaResponse":{"properties":{"titulo":{"type":"string","maxLength":255,"minLength":1,"title":"Titulo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"prioridade":{"type":"string","title":"Prioridade","default":"media"},"atribuido_a":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atribuido A"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"prazo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Prazo Id"},"data_vencimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Vencimento"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"checklist":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Checklist"},"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"type":"string","format":"uuid","title":"Escritorio Id"},"coluna_id":{"type":"string","format":"uuid","title":"Coluna Id"},"ordem":{"type":"integer","title":"Ordem"},"criado_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Criado Por"},"criado_por_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Criado Por Nome"},"atribuido_a_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Atribuido A Nome"},"processo_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processo Numero"},"cliente_nome":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cliente Nome"},"concluida_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Concluida Em"},"concluida_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Concluida Por"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["titulo","id","escritorio_id","coluna_id","ordem","criado_por","concluida_em","concluida_por","created_at","updated_at"],"title":"TarefaResponse"},"TarefaUpdate":{"properties":{"titulo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Titulo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"prioridade":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prioridade"},"atribuido_a":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Atribuido A"},"coluna_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coluna Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"peca_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Peca Id"},"prazo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Prazo Id"},"data_vencimento":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data Vencimento"},"etiquetas":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Etiquetas"},"checklist":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Checklist"}},"type":"object","title":"TarefaUpdate"},"TemplatePecaCreate":{"properties":{"nome":{"type":"string","title":"Nome"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"formato":{"type":"string","title":"Formato","default":"markdown"},"conteudo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo"},"variaveis":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Variaveis"},"prompt_ia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Ia"},"ativo":{"type":"boolean","title":"Ativo","default":true},"publico":{"type":"boolean","title":"Publico","default":false}},"type":"object","required":["nome","tipo"],"title":"TemplatePecaCreate"},"TemplatePecaResponse":{"properties":{"nome":{"type":"string","title":"Nome"},"tipo":{"type":"string","title":"Tipo"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"formato":{"type":"string","title":"Formato","default":"markdown"},"conteudo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conteudo"},"variaveis":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Variaveis"},"prompt_ia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Ia"},"ativo":{"type":"boolean","title":"Ativo","default":true},"publico":{"type":"boolean","title":"Publico","default":false},"id":{"type":"string","format":"uuid","title":"Id"},"versao":{"type":"integer","title":"Versao"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["nome","tipo","id","versao","created_at"],"title":"TemplatePecaResponse"},"TemplatePecaUpdate":{"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"},"variaveis":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Variaveis"},"prompt_ia":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Ia"},"ativo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ativo"}},"type":"object","title":"TemplatePecaUpdate"},"TestarRegraPayload":{"properties":{"entidade_id":{"type":"string","format":"uuid","title":"Entidade Id"}},"type":"object","required":["entidade_id"],"title":"TestarRegraPayload"},"TimesheetCreate":{"properties":{"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"data":{"type":"string","format":"date","title":"Data"},"duracao_minutos":{"type":"integer","title":"Duracao Minutos"},"descricao":{"type":"string","title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"},"faturavel":{"type":"boolean","title":"Faturavel","default":true},"valor_hora":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"}},"type":"object","required":["data","duracao_minutos","descricao"],"title":"TimesheetCreate"},"TimesheetCreateNew":{"properties":{"data":{"type":"string","format":"date","title":"Data"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"tarefa_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tarefa Id"},"horas_trabalhadas":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Horas Trabalhadas"},"duracao_minutos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duracao Minutos"},"descricao":{"type":"string","minLength":2,"title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"},"billable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Billable"},"faturavel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Faturavel"},"valor_hora":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"},"inicio":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inicio"},"fim":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Fim"}},"type":"object","required":["data","descricao"],"title":"TimesheetCreateNew","description":"Aceita `horas_trabalhadas` (decimal) OU `duracao_minutos` (int)."},"TimesheetRejeitar":{"properties":{"motivo_rejeicao":{"type":"string","minLength":3,"title":"Motivo Rejeicao"}},"type":"object","required":["motivo_rejeicao"],"title":"TimesheetRejeitar"},"TimesheetResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"usuario_id":{"type":"string","format":"uuid","title":"Usuario Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"data":{"type":"string","format":"date","title":"Data"},"duracao_minutos":{"type":"integer","title":"Duracao Minutos"},"descricao":{"type":"string","title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"},"faturavel":{"type":"boolean","title":"Faturavel"},"valor_hora":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"},"valor_calculado":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Calculado"}},"type":"object","required":["id","usuario_id","data","duracao_minutos","descricao","faturavel"],"title":"TimesheetResponse"},"TimesheetResponseNew":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"escritorio_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Escritorio Id"},"usuario_id":{"type":"string","format":"uuid","title":"Usuario Id"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"tarefa_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tarefa Id"},"data":{"type":"string","format":"date","title":"Data"},"duracao_minutos":{"type":"integer","title":"Duracao Minutos"},"horas_trabalhadas":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Horas Trabalhadas"},"descricao":{"type":"string","title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"},"faturavel":{"type":"boolean","title":"Faturavel"},"billable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Billable"},"valor_hora":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"},"valor_calculado":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Calculado"},"status":{"type":"string","title":"Status"},"aprovado_por":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Aprovado Por"},"aprovado_em":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Aprovado Em"},"motivo_rejeicao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Motivo Rejeicao"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","usuario_id","data","duracao_minutos","descricao","faturavel","status","created_at"],"title":"TimesheetResponseNew"},"TimesheetUpdate":{"properties":{"data":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Data"},"processo_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Processo Id"},"cliente_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cliente Id"},"tarefa_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tarefa Id"},"horas_trabalhadas":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Horas Trabalhadas"},"duracao_minutos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duracao Minutos"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"categoria":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoria"},"billable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Billable"},"faturavel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Faturavel"},"valor_hora":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Valor Hora"}},"type":"object","title":"TimesheetUpdate"},"TipoInteracaoLead":{"type":"string","enum":["chamada","email","whatsapp","reuniao","nota"],"title":"TipoInteracaoLead"},"TokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"},"expires_in":{"type":"integer","title":"Expires In"},"user":{"$ref":"#/components/schemas/UsuarioResponse"}},"type":"object","required":["access_token","expires_in","user"],"title":"TokenResponse"},"TotalizadoresResponse":{"properties":{"horas_total":{"type":"number","title":"Horas Total"},"horas_billable":{"type":"number","title":"Horas Billable"},"horas_nao_billable":{"type":"number","title":"Horas Nao Billable"},"valor_total":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Valor Total"},"valor_billable":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Valor Billable"},"roi_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Roi Percent"},"apontamentos":{"type":"integer","title":"Apontamentos"},"por_processo":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Por Processo"},"por_dia":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Por Dia"}},"type":"object","required":["horas_total","horas_billable","horas_nao_billable","valor_total","valor_billable","apontamentos","por_processo","por_dia"],"title":"TotalizadoresResponse"},"UsuarioResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"username":{"type":"string","title":"Username"},"email":{"type":"string","format":"email","title":"Email"},"nome_completo":{"type":"string","title":"Nome Completo"},"tipo":{"type":"string","title":"Tipo"},"oab_numero":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oab Numero"},"oab_uf":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oab Uf"},"escritorio_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Escritorio Id"}},"type":"object","required":["id","username","email","nome_completo","tipo"],"title":"UsuarioResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WidgetTemplateOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"codigo":{"type":"string","title":"Codigo"},"nome":{"type":"string","title":"Nome"},"descricao":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Descricao"},"categoria":{"type":"string","title":"Categoria"},"tipo_visualizacao":{"type":"string","title":"Tipo Visualizacao"},"endpoint_dados":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Dados"},"config_default":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config Default"}},"type":"object","required":["id","codigo","nome","categoria","tipo_visualizacao"],"title":"WidgetTemplateOut"}}},"tags":[{"name":"api-publica","description":"API pública para integrações externas (X-API-Key)."},{"name":"api-keys","description":"Geração e gestão de chaves de API."},{"name":"integracoes","description":"Catálogo de integrações disponíveis com status."},{"name":"auth","description":"Login, refresh e verificação de token."},{"name":"processos","description":"CRUD de processos judiciais e sync com Datajud."},{"name":"clientes","description":"Cadastro de clientes (PF/PJ) e partes."},{"name":"leads","description":"CRM — funil de captação."},{"name":"prazos","description":"Prazos processuais e sugestões da IA."},{"name":"audiencias","description":"Agenda de audiências."},{"name":"tarefas","description":"Kanban de tarefas internas."},{"name":"pecas","description":"Geração e versionamento de peças."},{"name":"intimacoes","description":"Captura de intimações via DJEN."},{"name":"monitoramento","description":"Monitoramento de OAB e WhatsApp."},{"name":"ia","description":"Recursos de IA (chat, análise, sumarização)."},{"name":"financeiro","description":"Honorários, parcelas, controladoria."},{"name":"lgpd","description":"LGPD — solicitações, RTI, consentimentos."},{"name":"config","description":"Configurações dinâmicas (banco, IA, vetor, e-mail...)."}]}