front_ponto_eletronico/docs/time_schedule/create.yml
2025-04-16 19:48:09 -03:00

54 lines
1.5 KiB
YAML

tags:
- TimeSchedules
summary: "Criação de TimeSchedule"
description: "Cria um novo registro de horário (TimeSchedule) para um turno existente."
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
shift_id:
type: integer
description: "ID do turno associado."
example: 1
start_time:
type: string
format: time
description: "Horário de início do intervalo."
example: "06:00:00"
end_time:
type: string
format: time
description: "Horário de término do intervalo."
example: "07:00:00"
description:
type: string
description: "Descrição do time schedule."
example: "Aula Teórica"
responses:
201:
description: "TimeSchedule criado com sucesso."
content:
application/json:
schema:
type: object
properties:
message:
type: string
example: "Time schedule criado com sucesso"
id:
type: integer
example: 1
400:
description: "Erro de validação ou dados ausentes."
content:
application/json:
schema:
type: object
properties:
message:
type: string
example: "Erro: dados inválidos ou incompletos."