Atualizar bookingstaffmember
Namespace: microsoft.graph
Atualize as propriedades de um bookingStaffMember no bookingBusiness especificado.
Esta API está disponível nas seguintes implementações de cloud nacionais.
Serviço global | US Government L4 | US Government L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
---|---|---|
Delegado (conta corporativa ou de estudante) | Bookings.ReadWrite.All | Bookings.Manage.All |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Application | Bookings.ReadWrite.All | Bookings.Manage.All |
Solicitação HTTP
PATCH /solutions/bookingBusinesses/{id}/staffMembers/{id}
Cabeçalhos de solicitação
Nome | Descrição |
---|---|
Autorização | Portador {código}. Obrigatório. |
Corpo da solicitação
No corpo do pedido, forneça apenas os valores das propriedades a atualizar. As propriedades existentes que não estão incluídas no corpo do pedido mantêm os valores anteriores ou são recalculadas com base em alterações a outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
Propriedade | Tipo | Descrição |
---|---|---|
availabilityIsAffectedByPersonalCalendar | Booliano | Verdadeiro significa que, se o membro da equipa for um utilizador do Microsoft 365, a API de Microsoft Bookings utiliza o calendário pessoal do docente no Microsoft 365, bem como a propriedade workingHours para determinar a disponibilidade. |
displayName | Cadeia de caracteres | O nome do docente, conforme apresentado aos clientes. |
emailAddress | Cadeia de caracteres | O endereço de e-mail do docente. Isto pode estar no mesmo inquilino do Microsoft 365 que a empresa ou num domínio de e-mail diferente. Este endereço de e-mail é utilizado se a propriedade sendConfirmationsToOwner estiver definida como true na política de agendamento da empresa. |
isEmailNotificationEnabled | Booliano |
True indica que um funcionário será notificado por e-mail quando for criada ou alterada uma reserva atribuída. |
role | bookingStaffRole | O papel do docente na empresa. Os valores possíveis são: guest , administrator , viewer , externalGuest , unknownFutureValue , scheduler , teamMember . |
timeZone | Cadeia de caracteres | O fuso horário do docente. Para obter uma lista de valores possíveis, veja dateTimeTimeZone. |
useBusinessHours | Booliano | Verdadeiro significa que a disponibilidade do docente é determinada pela propriedade businessHours da empresa. Falso significa que a disponibilidade é determinada pela definição da propriedade workingHouse do docente. |
workingHours | coleção bookingWorkHours | O intervalo de horas por dia da semana em que o docente está disponível para reserva. |
Resposta
Se tiver êxito, este método retornará um código de resposta 204 No Content
. Não devolve nada no corpo da resposta.
Exemplo
Solicitação
O exemplo seguinte altera a agenda do docente para ter segundas-feiras de folga.
PATCH https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/Contosolunchdelivery@contoso.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
O exemplo a seguir mostra a resposta.
HTTP/1.1 204 No Content