tags: - Relatórios de Horários summary: Atualizar relatório de ponto description: Atualiza um relatório de horário existente security: - bearerAuth: [] parameters: - in: path name: report_id required: true schema: type: integer description: ID do relatório a ser atualizado requestBody: required: true content: application/json: schema: type: object properties: entry_time: type: string description: Novo horário de entrada example: "08:10" exit_time: type: string description: Novo horário de saída example: "17:15" status: type: string description: Novo status do relatório enum: ['Regular', 'Atrasado', 'Saída Antecipada'] example: "Atrasado" responses: '200': description: Relatório atualizado com sucesso content: application/json: schema: type: object properties: message: type: string example: "Relatório atualizado com sucesso" '400': description: Requisição inválida content: application/json: schema: type: object properties: error: type: string example: "Dados de atualização inválidos" '401': description: Não autorizado content: application/json: schema: type: object properties: error: type: string example: "Token de autenticação inválido" '404': description: Relatório não encontrado content: application/json: schema: type: object properties: error: type: string example: "Relatório não encontrado" '500': description: Erro interno do servidor content: application/json: schema: type: object properties: error: type: string example: "Erro ao processar a solicitação" components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT