Atualizar bookingstaffmember
Namespace: microsoft.graph
Atualize as propriedades de um bookingStaffMember no bookingBusiness especificado.
Permissions
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
| Tipo de permissão | Permissões (da com menos para a com mais privilégios) |
|---|---|
| Delegado (conta corporativa ou de estudante) | Bookings.ReadWrite.All, Bookings.Manage.All |
| Delegada (conta pessoal da Microsoft) | Sem suporte. |
| Aplicativo | Sem suporte. |
Solicitação HTTP
PATCH /bookingBusinesses/{id}/staffMembers/{id}
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {code} do portador. Obrigatório. |
Corpo da solicitação
No corpo da solicitação, forneça apenas os valores das propriedades que devem ser atualizadas. As propriedades existentes que não estão incluídas no corpo da solicitação manterão seus valores anteriores ou serão recalculadas com base nas alterações em outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
| Propriedade | Tipo | Descrição |
|---|---|---|
| availabilityIsAffectedByPersonalCalendar | Booliano | True significa que, se o membro da equipe for um usuário Microsoft 365, a API do Microsoft Bookings usará o calendário pessoal do membro da equipe no Microsoft 365, bem como a propriedade workingHours para determinar a disponibilidade. |
| displayName | Cadeia de caracteres | O nome do membro da equipe, conforme exibido para os clientes. |
| emailAddress | String | O endereço de email do membro da equipe. Isso pode estar no mesmo Microsoft 365 locatário que a empresa ou em um domínio de email diferente. Esse endereço de email será usado se a propriedade sendConfirmationsToOwner estiver definida como na política true de agendamento da empresa. |
| role | string | A função do membro da equipe na empresa. Os valores possíveis são: guest, administrator, viewer, externalGuest. |
| timeZone | Cadeia de caracteres | O fuso horário do membro da equipe. Para uma lista de valores possíveis, consulte dateTimeTimeZone. |
| useBusinessHours | Booliano | True significa que a disponibilidade do membro da equipe é determinada pela propriedade businessHours da empresa. False significa que a disponibilidade é determinada pela configuração da propriedade workingHouse do membro da equipe. |
| workingHours | Coleção bookingWorkHours | O intervalo de horas a cada dia da semana que o membro da equipe está disponível para reserva. |
Resposta
Se bem-sucedido, este método retorna um código de resposta 204 No Content. Não retorna nada no corpo da resposta.
Exemplo
Solicitação
O exemplo a seguir altera a agenda do membro da equipe para ter as segundas-feiras de folga.
PATCH https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/Contosolunchdelivery@contoso.onmicrosoft.com/staffmembers/8ee1c803-a1fa-406d-8259-7ab53233f148
Content-type: application/json
{
"@odata.type":"#microsoft.graph.bookingStaffMember",
"workingHours":[
{
"@odata.type":"#microsoft.graph.bookingWorkHours",
"day@odata.type":"#microsoft.graph.dayOfWeek",
"day":"monday",
"timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
"timeSlots":[
]
},
{
"@odata.type":"#microsoft.graph.bookingWorkHours",
"day@odata.type":"#microsoft.graph.dayOfWeek",
"day":"tuesday",
"timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
"timeSlots":[
{
"@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
"endTime":"17:00:00.0000000",
"startTime":"08:00:00.0000000"
}
]
},
{
"@odata.type":"#microsoft.graph.bookingWorkHours",
"day@odata.type":"#microsoft.graph.dayOfWeek",
"day":"wednesday",
"timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
"timeSlots":[
{
"@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
"endTime":"17:00:00.0000000",
"startTime":"08:00:00.0000000"
}
]
},
{
"@odata.type":"#microsoft.graph.bookingWorkHours",
"day@odata.type":"#microsoft.graph.dayOfWeek",
"day":"thursday",
"timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
"timeSlots":[
{
"@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
"endTime":"17:00:00.0000000",
"startTime":"08:00:00.0000000"
}
]
},
{
"@odata.type":"#microsoft.graph.bookingWorkHours",
"day@odata.type":"#microsoft.graph.dayOfWeek",
"day":"friday",
"timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
"timeSlots":[
{
"@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
"endTime":"17:00:00.0000000",
"startTime":"08:00:00.0000000"
}
]
}
]
}
Resposta
Este é um exemplo de resposta.
HTTP/1.1 204 No Content
Comentários
Enviar e exibir comentários de