put
https://app.fracttal.com/api/teams_collaborators_working_days/
Este endpoint permite atualizar a associação de horários de trabalho de um recurso humano, habilitando, desabilitando ou alternando seu estado. A identificação pode ser realizada por meio de IDs ou códigos e, se o estado (active) não for especificado, a associação será alternada automaticamente.
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
human_resource_id | Inteiro | Sim* | Identificador único do recurso humano. |
human_resource_code | Texto | Sim* | Código do recurso humano. |
schedule_id | Inteiro | Sim* | Identificador único do horário de trabalho. |
schedule_description | Texto | Sim* | Descrição ou nome do horário de trabalho. |
active | Booleano | Não | Define o estado da associação: true habilita, false desabilita. Se omitido, o estado é alternado automaticamente (True -> False, False -> True). |
Nota: Deve-se enviar um dos dois campos para identificar o recurso humano (human_resource_id ou human_resource_code) e um dos dois campos para identificar o horário (schedule_id ou schedule_description).
Parâmetros de Saída
| Parâmetro | Tipo | Descrição |
|---|---|---|
human_resource_id | Inteiro | Identificador do recurso humano. |
human_resource_code | Texto | Código do recurso humano. |
schedule_id | Inteiro | Identificador do horário de trabalho associado. |
schedule_description | Texto | Descrição do horário de trabalho associado. |
enabled | Booleano | Indica se a associação do horário está habilitada. |
working_days | Array | Lista de dias de trabalho definidos no horário (Segunda a Domingo). |
Exemplo:
Requisição: **(PUT)[https://app.fracttal.com/api/teams_collaborators_working_days
{
"human_resource_code": "HR-001",
"schedule_description": "Morning Shift",
"active": true
}{
"success": true,
"message": "200",
"total": 1,
"data": {
"human_resource_id": 45,
"human_resource_code": "HR-001",
"schedule_id": 3,
"schedule_description": "Morning Shift",
"enabled": true,
"working_days": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
}
} 200