front_ponto_eletronico/docs/settings_gerais/update.yml

112 lines
3.3 KiB
YAML

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"