tags: - Settings Gerais summary: Atualiza uma configuração geral existente description: > Essa rota permite atualizar os dados de uma configuração geral específica, associada a uma instância de serviço. parameters: - in: path name: settings_id required: true description: ID da configuração geral que será atualizada type: integer - in: body name: body description: Dados para atualização da configuração. required: true schema: type: object properties: tolerancia_entrada: type: integer description: Tolerância de entrada em minutos example: 10 tolerancia_saida: type: integer description: Tolerância de saída em minutos example: 5 limite_diario_he: type: integer description: Limite diário de horas extras em minutos example: 120 limite_mensal_he: type: integer description: Limite mensal de horas extras em minutos example: 2400 limite_banco_horas_positivo: type: integer description: Limite positivo do banco de horas example: 800 limite_banco_horas_negativo: type: integer description: Limite negativo do banco de horas example: -400 validacao_reconhecimento_facial: type: string description: Habilita ou não a validação facial example: "True" registro_remoto: type: string description: Permite ou não o registro remoto example: "True" ajuste_colaborador: type: string description: Permite ou não o ajuste pelo colaborador example: "False" dias_aprovacao_automatica: type: integer description: Número de dias para aprovação automática example: 3 service_instance_id: type: integer description: ID da instância de serviço associada example: 4 responses: 200: description: Configuração atualizada com sucesso content: application/json: schema: type: object properties: message: type: string examples: application/json: message: "Configuração atualizada com sucesso" 400: description: Requisição inválida (dados incorretos ou ausentes) content: application/json: schema: type: object properties: error: type: string examples: application/json: error: "Campos obrigatórios ausentes ou inválidos." 401: description: Token inválido ou ausente content: application/json: schema: type: object properties: error: type: string examples: application/json: error: "Token inválido ou ausente" 404: description: Configuração não encontrada content: application/json: schema: type: object properties: error: type: string examples: application/json: error: "Configuração não encontrada"