{"openapi":"3.0.0","paths":{"/v1/auditoria":{"get":{"operationId":"AuditoriaController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":20,"type":"number"}},{"name":"entidade","required":false,"in":"query","schema":{"type":"string"}},{"name":"entidadeId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"usuarioId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar logs de auditoria paginados","tags":["Auditoria"]}},"/v1/login":{"post":{"operationId":"AuthController_login","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório).","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginBodyDto"}}}},"responses":{"200":{"description":""}},"summary":"Login com e-mail e senha","tags":["Autenticação"]}},"/v1/login/refresh":{"post":{"operationId":"AuthController_refresh","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; deve ser o mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshBodyDto"}}}},"responses":{"200":{"description":""}},"summary":"Renovar tokens (refresh)","tags":["Autenticação"]}},"/v1/usuarios/{id}/logar-como":{"post":{"operationId":"LogarComoController_logarComo","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; deve ser o mesmo do login do administrador).","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Logar como outro usuário (exige permissão de nível 0)","tags":["Autenticação"]}},"/v1/recuperar-senha/canais":{"post":{"operationId":"RecuperarSenhaController_canais","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListarCanaisRecuperacaoBodyDto"}}}},"responses":{"200":{"description":""}},"summary":"Listar canais mascarados de recuperação","tags":["Recuperar senha"]}},"/v1/recuperar-senha/enviar":{"post":{"operationId":"RecuperarSenhaController_enviar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnviarCodigoRecuperacaoBodyDto"}}}},"responses":{"200":{"description":""}},"summary":"Enviar código OTP pelo canal escolhido","tags":["Recuperar senha"]}},"/v1/recuperar-senha/validar":{"post":{"operationId":"RecuperarSenhaController_validar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidarCodigoRecuperacaoBodyDto"}}}},"responses":{"200":{"description":""}},"summary":"Validar código OTP sem consumi-lo","tags":["Recuperar senha"]}},"/v1/recuperar-senha/alterar":{"post":{"operationId":"RecuperarSenhaController_alterar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlterarSenhaComCodigoBodyDto"}}}},"responses":{"200":{"description":""}},"summary":"Alterar senha com código OTP válido","tags":["Recuperar senha"]}},"/v1/usuarios":{"get":{"description":"Filtros opcionais: nome, cpf, email e permissao (busca parcial, ignora maiúsculas); ativo (true ou false).","operationId":"UsuariosController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"nome","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"cpf","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"email","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}},{"name":"permissao","required":false,"in":"query","description":"Filtro CSV de permissões por nome (ex.: ADMINISTRADOR,GESTOR).","schema":{"minLength":1,"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar usuários paginados","tags":["Usuarios"]},"post":{"operationId":"UsuariosController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarUsuarioBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Criar usuário com permissões","tags":["Usuarios"]}},"/v1/usuarios/{id}":{"get":{"operationId":"UsuariosController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter usuário por id","tags":["Usuarios"]},"patch":{"description":"Campos opcionais incluem `ativo` (true para reativar, false para desativar).","operationId":"UsuariosController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarUsuarioBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar usuário","tags":["Usuarios"]},"delete":{"operationId":"UsuariosController_desativar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Desativar usuário (soft delete)","tags":["Usuarios"]}},"/v1/permissoes":{"get":{"operationId":"PermissoesController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"type":"integer"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"type":"integer"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar permissões paginadas","tags":["Permissões"]}},"/v1/painel":{"get":{"description":"Níveis 0 e 1 veem todas as contagens; nível 2 vê apenas a quantidade de empresas em que é consultor; nível 3 ou mais recebe todas as quantidades zeradas.","operationId":"PainelController_obter","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter quantidades do painel","tags":["Painel"]}},"/v1/perfil":{"get":{"operationId":"PerfilController_obter","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter perfil do usuário autenticado","tags":["Perfil"]},"patch":{"description":"Campos permitidos: `nome`, `email`, `telefone`, `senha`. CPF, código Protheus e permissões não são aceitos.","operationId":"PerfilController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo (obrigatório; mesmo do login).","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarPerfilBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar perfil do usuário autenticado","tags":["Perfil"]}},"/v1/empresas/cnpj/{cnpj}":{"get":{"operationId":"EmpresasController_consultarPorCnpj","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"cnpj","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Consultar dados de empresa pelo CNPJ na Receita Federal","tags":["Empresas"]}},"/v1/empresas":{"get":{"description":"Filtros opcionais: cnpj, razaoSocial, nomeConsultor e uf (busca parcial, ignora maiúsculas); ativo (true ou false).","operationId":"EmpresasController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"cnpj","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"razaoSocial","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"uf","required":false,"in":"query","schema":{"minLength":2,"maxLength":2,"type":"string"}},{"name":"nomeConsultor","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar empresas","tags":["Empresas"]},"post":{"operationId":"EmpresasController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarEmpresaBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar empresa","tags":["Empresas"]}},"/v1/empresas/{id}":{"get":{"operationId":"EmpresasController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter empresa por id","tags":["Empresas"]},"patch":{"operationId":"EmpresasController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarEmpresaBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar empresa","tags":["Empresas"]},"delete":{"operationId":"EmpresasController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deletar empresa","tags":["Empresas"]}},"/v1/planos":{"get":{"description":"Filtros opcionais: nome (busca parcial, ignora maiúsculas); ativo (true ou false). Omitido retorna apenas ativos.","operationId":"PlanosController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"nome","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar planos","tags":["Planos"]},"post":{"operationId":"PlanosController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarPlanoBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar plano","tags":["Planos"]}},"/v1/planos/{id}":{"get":{"operationId":"PlanosController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter plano por id","tags":["Planos"]},"patch":{"operationId":"PlanosController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarPlanoBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar plano","tags":["Planos"]},"delete":{"operationId":"PlanosController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deletar plano","tags":["Planos"]}},"/v1/planos/{id}/beneficios":{"get":{"operationId":"PlanosController__listarBeneficios","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar os beneficios do plano","tags":["Planos"]}},"/v1/planos/{id}/beneficios/importar":{"post":{"operationId":"PlanosController__importarBeneficios","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Importar beneficios do plano","tags":["Planos"]}},"/v1/beneficios/{id}":{"patch":{"operationId":"BeneficiosController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarBeneficioBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar beneficio","tags":["Beneficios"]}},"/v1/contratos":{"get":{"description":"RH Cliente só enxerga os contratos da própria empresa.","operationId":"ContratosController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"empresaId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"status","required":false,"in":"query","schema":{"enum":["Ativo","Encerrado"],"type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar contratos","tags":["Contratos"]},"post":{"operationId":"ContratosController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarContratoBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar contrato (portal)","tags":["Contratos"]}},"/v1/contratos/{id}":{"get":{"operationId":"ContratosController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter contrato por id","tags":["Contratos"]},"patch":{"operationId":"ContratosController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarContratoBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar contrato (portal)","tags":["Contratos"]},"delete":{"operationId":"ContratosController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deletar contrato (portal)","tags":["Contratos"]}},"/v1/funcionarios":{"get":{"description":"Filtros opcionais: empresaId; nome e cpf (busca parcial); status (Ativo/Inativo); ativo. RH Cliente só enxerga a própria empresa.","operationId":"FuncionariosController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"empresaId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"nome","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"cpf","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"status","required":false,"in":"query","schema":{"enum":["Ativo","Inativo"],"type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}},{"name":"semPlano","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar funcionários","tags":["Funcionários"]},"post":{"operationId":"FuncionariosController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarFuncionarioBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar funcionário","tags":["Funcionários"]}},"/v1/funcionarios/grupos":{"get":{"description":"Grupos vigentes para escolher o grupo do funcionário. RH Cliente recebe os da própria empresa.","operationId":"FuncionariosController_listarGrupos","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"empresaId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar grupos (planos) da empresa","tags":["Funcionários"]}},"/v1/funcionarios/{id}":{"get":{"operationId":"FuncionariosController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter funcionário por id (com dependentes e carência)","tags":["Funcionários"]},"patch":{"operationId":"FuncionariosController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarFuncionarioBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar funcionário","tags":["Funcionários"]},"delete":{"operationId":"FuncionariosController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deletar funcionário","tags":["Funcionários"]}},"/v1/funcionarios/{id}/status":{"patch":{"operationId":"FuncionariosController_alterarStatus","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlterarStatusFuncionarioBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Ativar/inativar contrato do funcionário (US12)","tags":["Funcionários"]}},"/v1/funcionarios/{id}/sincronizar":{"post":{"description":"Valida regras de negócio e enfileira a operação criar","operationId":"FuncionariosController_sincronizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Solicitar sincronização do funcionário com o Protheus","tags":["Funcionários"]}},"/v1/funcionarios/importar":{"post":{"description":"Processa linha a linha com as regras do cadastro manual e devolve 200 com o resumo, mesmo havendo erros por linha. Erros do arquivo (vazio, colunas obrigatórias ausentes, > 2000 linhas, > 5 MB, extensão) geram 400; empresa sem código Protheus gera 409.","operationId":"ImportacaoFuncionariosController_importar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["arquivo"],"properties":{"arquivo":{"type":"string","format":"binary","description":"CSV (UTF-8 ou latin1, separador ; ou ,) com até 5 MB."},"empresaId":{"type":"string","format":"uuid","description":"Empresa de destino. Obrigatória para portal e consultor; ignorada para RH Cliente."}}}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Importar funcionários em lote (CSV)","tags":["Funcionários"]}},"/v1/funcionarios/{funcionarioId}/dependentes":{"post":{"operationId":"DependentesController_criarDependenteVinculado","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"funcionarioId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarDependenteBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Vincular dependente ao funcionário (US13)","tags":["Dependentes"]}},"/v1/dependentes":{"get":{"description":"Lista todos os dependentes ativos. RH Cliente só enxerga a própria empresa.","operationId":"DependentesController_listarDependentes","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"empresaId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"nome","required":false,"in":"query","schema":{"minLength":1,"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar dependentes da empresa","tags":["Dependentes"]}},"/v1/dependentes/{id}":{"patch":{"operationId":"DependentesController_atualizarDependenteVinculado","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarDependenteBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar dependente","tags":["Dependentes"]},"delete":{"operationId":"DependentesController_removerDependente","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Remover dependente","tags":["Dependentes"]}},"/v1/dependentes/importar":{"post":{"description":"Vincula cada dependente ao titular ativo da empresa pela coluna cpf_funcionario, com as regras do cadastro manual. Devolve 200 com o resumo, mesmo havendo erros por linha; erros do arquivo geram 400.","operationId":"ImportacaoDependentesController_importar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["arquivo"],"properties":{"arquivo":{"type":"string","format":"binary","description":"CSV (UTF-8 ou latin1, separador ; ou ,) com até 5 MB."},"empresaId":{"type":"string","format":"uuid","description":"Empresa de destino. Obrigatória para portal e consultor; ignorada para RH Cliente."}}}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Importar dependentes em lote (CSV)","tags":["Dependentes"]}},"/v1/aditivos":{"get":{"description":"Filtros opcionais: nome (busca parcial, ignora maiúsculas); ativo (true ou false). Omitido retorna apenas ativos.","operationId":"AditivosController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"nome","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar aditivos","tags":["Aditivos"]},"post":{"operationId":"AditivosController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarAditivoBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar aditivo","tags":["Aditivos"]}},"/v1/aditivos/{id}":{"get":{"operationId":"AditivosController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter aditivo por id","tags":["Aditivos"]},"patch":{"operationId":"AditivosController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarAditivoBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar aditivo","tags":["Aditivos"]},"delete":{"operationId":"AditivosController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deletar aditivo","tags":["Aditivos"]}},"/v1/metas-vendas":{"get":{"description":"Filtro opcional: ativo (true ou false). Omitido retorna apenas ativas.","operationId":"MetasVendasController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar metas de vendas","tags":["Metas de vendas"]},"post":{"operationId":"MetasVendasController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarMetaVendaBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar meta de venda","tags":["Metas de vendas"]}},"/v1/metas-vendas/{id}":{"get":{"operationId":"MetasVendasController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter meta de venda por id","tags":["Metas de vendas"]},"patch":{"operationId":"MetasVendasController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarMetaVendaBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar meta de venda","tags":["Metas de vendas"]},"delete":{"description":"Inativa o registro (ativo = false); ele não é removido.","operationId":"MetasVendasController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Desativar meta de venda","tags":["Metas de vendas"]}},"/v1/campanhas":{"get":{"description":"Filtros opcionais: nome, dataInicial (>=), dataFinal (<=), ativo, recorrente. Omitido ativo retorna apenas ativos.","operationId":"CampanhasController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"nome","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"dataInicial","required":false,"in":"query","schema":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$","type":"string"}},{"name":"dataFinal","required":false,"in":"query","schema":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$","type":"string"}},{"name":"ativo","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}},{"name":"recorrente","required":false,"in":"query","schema":{"enum":["true","false"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar campanhas","tags":["Campanhas"]},"post":{"operationId":"CampanhasController_criar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriarCampanhaBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cadastrar campanha","tags":["Campanhas"]}},"/v1/campanhas/{id}":{"get":{"operationId":"CampanhasController_obterPorId","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter campanha por id","tags":["Campanhas"]},"patch":{"operationId":"CampanhasController_atualizar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AtualizarCampanhaBodyDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar campanha","tags":["Campanhas"]},"delete":{"operationId":"CampanhasController_deletar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Deletar campanha","tags":["Campanhas"]}},"/v1/relatorios/operacao":{"get":{"description":"Indicadores (GMV, pedidos, ticket médio, vidas), séries para gráficos e tabela paginada. Níveis 0 e 1.","operationId":"RelatoriosController_obter","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Relatório consolidado de operação","tags":["Relatórios"]}},"/v1/relatorios/operacao/exportar":{"get":{"operationId":"RelatoriosController_exportar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"formato","required":true,"in":"query","schema":{"enum":["csv","pdf"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Exportar relatório de operação em CSV ou PDF","tags":["Relatórios"]}},"/v1/relatorios/performance/exportar":{"get":{"operationId":"RelatoriosController_exportarPerformance","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"formato","required":true,"in":"query","schema":{"enum":["csv","pdf"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Exportar ranking de performance em CSV ou PDF","tags":["Relatórios"]}},"/v1/relatorios/performance/{consultorId}/exportar":{"get":{"operationId":"RelatoriosController_exportarPerformanceConsultor","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"consultorId","required":true,"in":"path","schema":{"format":"uuid","type":"string"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"formato","required":true,"in":"query","schema":{"enum":["csv","pdf"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Exportar detalhe de performance do consultor em CSV ou PDF","tags":["Relatórios"]}},"/v1/relatorios/performance/{consultorId}":{"get":{"description":"GMV, ticket médio, taxa de conversão da carteira e contratos do período. Níveis 0 e 1.","operationId":"RelatoriosController_obterPerformanceConsultor","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"consultorId","required":true,"in":"path","schema":{"format":"uuid","type":"string"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Detalhe de performance de um consultor","tags":["Relatórios"]}},"/v1/relatorios/performance":{"get":{"description":"Ranking por GMV no período, com ticket médio e taxa de conversão da carteira. Níveis 0 e 1.","operationId":"RelatoriosController_obterPerformance","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Ranking de performance dos consultores","tags":["Relatórios"]}},"/v1/relatorios/vidas":{"get":{"description":"Listagem titular × dependente × plano dos beneficiários ativos. Níveis 0, 1 e 3 (RH Cliente no próprio escopo).","operationId":"RelatorioVidasController_obter","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"departamento","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"empresaId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Relatório de Vidas (base ativa)","tags":["Relatórios"]}},"/v1/relatorios/vidas/exportar":{"get":{"operationId":"RelatorioVidasController_exportar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"departamento","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"empresaId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"formato","required":true,"in":"query","schema":{"enum":["csv","pdf"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Exportar Relatório de Vidas em CSV ou PDF","tags":["Relatórios"]}},"/v1/relatorios/comissoes":{"get":{"description":"Comissão de cada consultor conforme a faixa de meta atingida na sua carteira. Níveis 0 e 1.","operationId":"ExtratoComissoesController_obter","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Extrato de Comissões (visão consolidada)","tags":["Relatórios"]}},"/v1/relatorios/comissoes/exportar":{"get":{"operationId":"ExtratoComissoesController_exportar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"formato","required":true,"in":"query","schema":{"enum":["csv","pdf"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Exportar Extrato de Comissões (visão consolidada) em CSV ou PDF","tags":["Relatórios"]}},"/v1/relatorios/comissoes/{consultorId}":{"get":{"description":"GMV, comissão, faixa aplicada e pedidos do período. Níveis 0, 1 (qualquer consultor) e 2 (apenas o próprio extrato).","operationId":"ExtratoComissoesController_obterConsultor","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"consultorId","required":true,"in":"path","schema":{"format":"uuid","type":"string"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Extrato de Comissões de um consultor","tags":["Relatórios"]}},"/v1/relatorios/comissoes/{consultorId}/exportar":{"get":{"operationId":"ExtratoComissoesController_exportarConsultor","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"consultorId","required":true,"in":"path","schema":{"format":"uuid","type":"string"}},{"name":"dataInicial","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-01","type":"string"}},{"name":"dataFinal","required":true,"in":"query","schema":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","example":"2026-09-30","type":"string"}},{"name":"planoId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"formato","required":true,"in":"query","schema":{"enum":["csv","pdf"],"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Exportar Extrato de Comissões de um consultor em CSV ou PDF","tags":["Relatórios"]}},"/v1/health":{"get":{"description":"Retorna o status operacional e metadados de tempo para monitoramento.","operationId":"HealthController_consultarStatus","parameters":[],"responses":{"200":{"description":""}},"summary":"Consultar status","tags":["Health"]}},"/v1/sync-protheus":{"get":{"description":"Filtros opcionais: entidade, entidadeId, status, dataInicio (>= criadoEm) e dataFim (<= criadoEm).","operationId":"SyncProtheusController_listar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"pagina","required":false,"in":"query","schema":{"minimum":1,"maximum":9007199254740991,"default":1,"example":1,"type":"number"}},{"name":"tamanhoPagina","required":false,"in":"query","schema":{"minimum":1,"maximum":100,"default":10,"example":10,"type":"number"}},{"name":"entidade","required":false,"in":"query","schema":{"minLength":1,"type":"string"}},{"name":"entidadeId","required":false,"in":"query","schema":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},{"name":"status","required":false,"in":"query","schema":{"enum":["pendente","processando","sincronizado","falha","descartado"],"type":"string"}},{"name":"dataInicio","required":false,"in":"query","schema":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$","type":"string"}},{"name":"dataFim","required":false,"in":"query","schema":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar histórico de sincronizações com o Protheus","tags":["Sincronizacoes Protheus"]}},"/v1/sync-protheus/enviar-empresa":{"post":{"operationId":"SyncProtheusController_enviarEmpresa","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Sincronizacoes Protheus"]}},"/v1/sync-protheus/enfileirar":{"post":{"operationId":"SyncProtheusController_enfileirar","parameters":[{"name":"dispositivo","in":"header","description":"UUID do dispositivo","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Sincronizacoes Protheus"]}},"/v1/webhook/contrato-funcionario/{sequencial}":{"patch":{"operationId":"WebhookController_contratoFuncionario","parameters":[{"name":"X-Api-Key","in":"header","description":"Chave de API do usuário de serviço","required":true,"schema":{"type":"string"}},{"name":"sequencial","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Atualizar o status de sincronização de um funcionário com respectivo contrato","tags":["Webhook"]}}},"info":{"title":"API - Portal B2B","description":"Documentação HTTP da API.","version":"v1","contact":{}},"tags":[],"servers":[],"components":{"schemas":{"LoginBodyDto":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"senha":{"type":"string","minLength":1}},"required":["email","senha"]},"RefreshBodyDto":{"type":"object","properties":{"refreshToken":{"type":"string","minLength":1}},"required":["refreshToken"]},"ListarCanaisRecuperacaoBodyDto":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","x-nestjs_zod-parent-additional-properties":false}},"required":["email"]},"EnviarCodigoRecuperacaoBodyDto":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","x-nestjs_zod-parent-additional-properties":false},"canal":{"type":"string","enum":["email","telefone"],"x-nestjs_zod-parent-additional-properties":false}},"required":["email","canal"]},"ValidarCodigoRecuperacaoBodyDto":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","x-nestjs_zod-parent-additional-properties":false},"codigo":{"type":"string","pattern":"^\\d{6}$","x-nestjs_zod-parent-additional-properties":false}},"required":["email","codigo"]},"AlterarSenhaComCodigoBodyDto":{"type":"object","properties":{"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","x-nestjs_zod-parent-additional-properties":false},"codigo":{"type":"string","pattern":"^\\d{6}$","x-nestjs_zod-parent-additional-properties":false},"senha":{"type":"string","pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^A-Za-z0-9]).{8,}$","x-nestjs_zod-parent-additional-properties":false}},"required":["email","codigo","senha"]},"CriarUsuarioBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1},"cpf":{"type":"string","minLength":11,"maxLength":14},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"telefone":{"type":"string"},"codigoProtheus":{"type":"string"},"senha":{"type":"string","minLength":8},"permissoes":{"minItems":1,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["nome","cpf","email","senha","permissoes"]},"AtualizarUsuarioBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1},"cpf":{"type":"string","minLength":11,"maxLength":14},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"telefone":{"type":"string"},"codigoProtheus":{"type":"string"},"senha":{"type":"string","minLength":8},"ativo":{"type":"boolean"},"permissoes":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}}},"AtualizarPerfilBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-parent-additional-properties":false},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","x-nestjs_zod-parent-additional-properties":false},"telefone":{"type":"string","x-nestjs_zod-parent-additional-properties":false},"senha":{"type":"string","pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^A-Za-z0-9]).{8,}$","x-nestjs_zod-parent-additional-properties":false}}},"CriarEmpresaBodyDto":{"type":"object","properties":{"cnpj":{"type":"string","minLength":14,"maxLength":14,"x-nestjs_zod-has-null":true},"razaoSocial":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"nomeFantasia":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"matrizFilial":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataInicioAtividade":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cnaePrincipal":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cnaeDescricao":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"naturezaJuridica":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"tipoLogradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"logradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"numero":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"complemento":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"bairro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cep":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"uf":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"municipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ibgeMunicipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"telefones":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"ddd":{"type":"string","minLength":2,"maxLength":2},"numero":{"type":"string","minLength":7,"maxLength":9}},"required":["ddd","numero"]}},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"capitalSocial":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"porteEmpresa":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"nomeResponsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cpfResponsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"numFuncionariosEstimado":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"consultorId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"modoPlano":{"anyOf":[{"type":"string","enum":["unico","grupos"]},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"grupos":{"maxItems":3,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"planoId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"nomeGrupo":{"type":"string"},"qtdEstimada":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["planoId"]},"x-nestjs_zod-has-null":true}},"required":["cnpj","razaoSocial"]},"AtualizarEmpresaBodyDto":{"type":"object","properties":{"cnpj":{"type":"string","minLength":14,"maxLength":14,"x-nestjs_zod-has-null":true},"razaoSocial":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"nomeFantasia":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"matrizFilial":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataInicioAtividade":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cnaePrincipal":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cnaeDescricao":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"naturezaJuridica":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"tipoLogradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"logradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"numero":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"complemento":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"bairro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cep":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"uf":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"municipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ibgeMunicipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"telefones":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"ddd":{"type":"string","minLength":2,"maxLength":2},"numero":{"type":"string","minLength":7,"maxLength":9}},"required":["ddd","numero"]}},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"capitalSocial":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"porteEmpresa":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"nomeResponsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cpfResponsavel":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"numFuncionariosEstimado":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"consultorId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"modoPlano":{"anyOf":[{"type":"string","enum":["unico","grupos"]},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"grupos":{"maxItems":3,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"planoId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"nomeGrupo":{"type":"string"},"qtdEstimada":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]}},"required":["planoId"]},"x-nestjs_zod-has-null":true},"ativo":{"type":"boolean","x-nestjs_zod-has-null":true},"status":{"type":"string","enum":["Ativo","Pendente","Suspenso","Cancelado","Prospecto","Em Negociação"],"x-nestjs_zod-has-null":true}}},"CriarPlanoBodyDto":{"type":"object","properties":{"codigoProtheus":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"portabilidade":{"type":"boolean","x-nestjs_zod-has-null":true},"valor":{"type":"number","minimum":0,"x-nestjs_zod-has-null":true},"taxaDependenteEspecial":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"taxaDependenteExcedente":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"quantidadeMaximaDependentes":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"idadeMinimaTitular":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"idadeMaximaTitular":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"idadeLimiteDependenteEspecial":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"maxDependentesEspeciais":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"corPlano":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"aditivoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"carencias":{"type":"array","items":{"type":"object","properties":{"idadeInicial":{"type":"integer","minimum":0,"maximum":9007199254740991},"idadeFinal":{"type":"integer","minimum":0,"maximum":9007199254740991},"diasCarencia":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["idadeInicial","idadeFinal","diasCarencia"]},"x-nestjs_zod-has-null":true}},"required":["codigoProtheus","nome","valor","quantidadeMaximaDependentes"]},"AtualizarPlanoBodyDto":{"type":"object","properties":{"codigoProtheus":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"portabilidade":{"type":"boolean","x-nestjs_zod-has-null":true},"valor":{"type":"number","minimum":0,"x-nestjs_zod-has-null":true},"taxaDependenteEspecial":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"taxaDependenteExcedente":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"quantidadeMaximaDependentes":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"idadeMinimaTitular":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"idadeMaximaTitular":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"idadeLimiteDependenteEspecial":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"maxDependentesEspeciais":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"corPlano":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"aditivoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"carencias":{"type":"array","items":{"type":"object","properties":{"idadeInicial":{"type":"integer","minimum":0,"maximum":9007199254740991},"idadeFinal":{"type":"integer","minimum":0,"maximum":9007199254740991},"diasCarencia":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["idadeInicial","idadeFinal","diasCarencia"]},"x-nestjs_zod-has-null":true},"ativo":{"type":"boolean","x-nestjs_zod-has-null":true}}},"AtualizarBeneficioBodyDto":{"type":"object","properties":{"descricao":{"type":"string","minLength":1},"valor":{"type":"number","minimum":0},"liberado":{"type":"boolean"}}},"CriarContratoBodyDto":{"type":"object","properties":{"numero":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"empresaId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","x-nestjs_zod-has-null":true},"planoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataInicio":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataFim":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"status":{"type":"string","enum":["Ativo","Encerrado"],"x-nestjs_zod-has-null":true},"pdfUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true}},"required":["numero","empresaId"]},"AtualizarContratoBodyDto":{"type":"object","properties":{"numero":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"planoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataInicio":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataFim":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"status":{"type":"string","enum":["Ativo","Encerrado"],"x-nestjs_zod-has-null":true},"pdfUrl":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ativo":{"type":"boolean","x-nestjs_zod-has-null":true}}},"CriarFuncionarioBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"cpf":{"type":"string","pattern":"^\\d{11}$","x-nestjs_zod-has-null":true},"genero":{"type":"string","enum":["Masculino","Feminino"],"x-nestjs_zod-has-null":true},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"telefone":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"tipoLogradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"logradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"numero":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"complemento":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"bairro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cep":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"uf":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"municipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ibgeMunicipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cargo":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"departamento":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"matricula":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataAdmissao":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"recno":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"empresaGrupoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataNascimento":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"empresaId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","x-nestjs_zod-has-null":true}},"required":["nome","cpf"]},"AtualizarFuncionarioBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"cpf":{"type":"string","pattern":"^\\d{11}$","x-nestjs_zod-has-null":true},"genero":{"type":"string","enum":["Masculino","Feminino"],"x-nestjs_zod-has-null":true},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"telefone":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"tipoLogradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"logradouro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"numero":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"complemento":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"bairro":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cep":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"uf":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"municipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ibgeMunicipio":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"cargo":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"departamento":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"matricula":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataAdmissao":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"recno":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"empresaGrupoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataNascimento":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true}}},"AlterarStatusFuncionarioBodyDto":{"type":"object","properties":{"status":{"type":"string","enum":["Ativo","Inativo"],"x-nestjs_zod-has-null":true},"dataDesligamento":{"anyOf":[{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"empresaGrupoId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","x-nestjs_zod-has-null":true}},"required":["status"]},"CriarDependenteBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"cpf":{"type":"string","pattern":"^\\d{11}$","x-nestjs_zod-has-null":true},"dataNascimento":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","x-nestjs_zod-has-null":true},"grauParentesco":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"genero":{"type":"string","enum":["Masculino","Feminino"],"x-nestjs_zod-has-null":true},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"telefone":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"recno":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true}},"required":["nome","cpf","dataNascimento","grauParentesco","genero"]},"AtualizarDependenteBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"cpf":{"type":"string","pattern":"^\\d{11}$","x-nestjs_zod-has-null":true},"dataNascimento":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","x-nestjs_zod-has-null":true},"grauParentesco":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"genero":{"type":"string","enum":["Masculino","Feminino"],"x-nestjs_zod-has-null":true},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"telefone":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"recno":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true}}},"CriarAditivoBodyDto":{"type":"object","properties":{"codigoProtheus":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"portabilidade":{"type":"boolean","x-nestjs_zod-has-null":true},"valor":{"type":"number","minimum":0,"x-nestjs_zod-has-null":true},"corProduto":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true}},"required":["codigoProtheus","nome","valor"]},"AtualizarAditivoBodyDto":{"type":"object","properties":{"codigoProtheus":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"portabilidade":{"type":"boolean","x-nestjs_zod-has-null":true},"valor":{"type":"number","minimum":0,"x-nestjs_zod-has-null":true},"corProduto":{"anyOf":[{"type":"string"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ativo":{"type":"boolean","x-nestjs_zod-has-null":true}}},"CriarMetaVendaBodyDto":{"type":"object","properties":{"meta":{"type":"integer","minimum":0,"maximum":100},"comissao":{"type":"integer","minimum":0,"maximum":100}},"required":["meta","comissao"]},"AtualizarMetaVendaBodyDto":{"type":"object","properties":{"meta":{"type":"integer","minimum":0,"maximum":100},"comissao":{"type":"integer","minimum":0,"maximum":100},"ativo":{"type":"boolean"}}},"CriarCampanhaBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"descontoPlanoAdesao":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"descontoPlanoAssinatura":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"descontoAditivo":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"dataInicial":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataFinal":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"recorrente":{"type":"boolean","x-nestjs_zod-has-null":true},"planoId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","x-nestjs_zod-has-null":true},"aditivoId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","x-nestjs_zod-has-null":true}},"required":["nome"]},"AtualizarCampanhaBodyDto":{"type":"object","properties":{"nome":{"type":"string","minLength":1,"x-nestjs_zod-has-null":true},"descontoPlanoAdesao":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"descontoPlanoAssinatura":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"descontoAditivo":{"type":"integer","minimum":0,"maximum":9007199254740991,"x-nestjs_zod-has-null":true},"dataInicial":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"dataFinal":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"recorrente":{"type":"boolean","x-nestjs_zod-has-null":true},"planoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"aditivoId":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}],"x-nestjs_zod-has-null":true,"x-nestjs_zod-empty-type":true},"ativo":{"type":"boolean","x-nestjs_zod-has-null":true}}}}}}