Actualizar bookingservice
Espacio de nombres: microsoft.graph
Actualice las propiedades de un objeto bookingService en el objeto bookingBusiness especificado.
A continuación se muestran algunos ejemplos que puede personalizar para un servicio:
- Precio
- Longitud típica de una cita
- Reminders
- Cualquier búfer de tiempo para configurar antes o finalizar después del servicio
- Programar parámetros de directiva, como el aviso mínimo para reservar o cancelar, y si los clientes pueden seleccionar miembros del personal específicos para una cita.
Esta API está disponible en las siguientes implementaciones nacionales de nube.
Servicio global | Gobierno de EE. UU. L4 | Us Government L5 (DOD) | China operada por 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | Bookings.ReadWrite.All | Bookings.Manage.All |
Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
Aplicación | Bookings.ReadWrite.All | Bookings.Manage.All |
Solicitud HTTP
PATCH /solutions/bookingBusinesses/{id}/services/{id}
Encabezados de solicitud
Nombre | Descripción |
---|---|
Autorización | {code} del portador. Necesario. |
Cuerpo de la solicitud
En el cuerpo de la solicitud, proporcione solo los valores de las propiedades que se van a actualizar. Las propiedades existentes que no se incluyen en el cuerpo de la solicitud mantienen sus valores anteriores o se recalculan en función de los cambios realizados en otros valores de propiedad.
En la tabla siguiente se especifican las propiedades que se pueden actualizar.
Propiedad | Tipo | Descripción |
---|---|---|
customQuestions | colección bookingQuestionAssignment | Contiene un conjunto de preguntas personalizadas asociadas a un servicio determinado. Opcional. |
defaultDuration | Duración | Longitud predeterminada del servicio representada en números de días, horas, minutos y segundos. Por ejemplo, P11D23H59M59.99999999999999999999S. |
defaultLocation | location | Ubicación física predeterminada del servicio. |
defaultPrice | Doble | Precio monetario predeterminado para el servicio. |
defaultPriceType | bookingPriceType | La forma predeterminada en que se cobra el servicio. Los valores posibles son: undefined , fixedPrice , startingAt , hourly , free , priceVaries , callUs , notSet y unknownFutureValue . |
defaultReminders | bookingReminder collection | Conjunto predeterminado de recordatorios para una cita de este servicio. El valor de esta propiedad solo está disponible al leer este bookingService por su identificador. |
description | Cadena | Una descripción de texto para el servicio. |
displayName | Cadena | Un nombre de servicio. |
id | Cadena | Identificador único de bookingService. Solo lectura. |
isAnonymousJoinEnabled | Booleano |
True si se genera la dirección URL para unirse a la cita de forma anónima (anonymousJoinWebUrl) para la cita reservada para este servicio. |
isCustomerAllowedToManageBooking | Booleano | Indica que el cliente puede administrar las reservas creadas por el personal. El valor predeterminado es false . |
isHiddenFromCustomers | Booleano |
True indica que el servicio no está disponible para los clientes para la reserva. |
isLocationOnline | Booleano |
True indica que las citas para el servicio se mantienen en línea. El valor predeterminado es false . |
languageTag | Cadena | Idioma de la página de reserva de autoservicio. |
maximumAttendeesCount | Int32 | Número máximo de clientes permitido en un servicio. |
notas | Cadena | Información adicional sobre este servicio. |
postBuffer | Duración | El tiempo que se debe almacenar en búfer después de que finalice una cita para este servicio y antes de que se pueda reservar la siguiente cita del cliente. |
preBuffer | Duración | El tiempo que se debe almacenar en búfer antes de una cita para este servicio puede iniciarse. |
schedulingPolicy | bookingSchedulingPolicy | Conjunto de directivas que determinan cómo se deben crear y administrar las citas para este tipo de servicio. |
smsNotificationsEnabled | Booleano |
True indica que se pueden enviar notificaciones SMS a los clientes para la cita del servicio. El valor predeterminado es false . |
staffMemberIds | Colección de cadenas | Representa a los miembros del personal que proporcionan este servicio. |
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta 204 No Content
. No devuelve nada en el cuerpo de la respuesta.
Ejemplo
Solicitud
En el ejemplo siguiente se actualiza la duración del servicio especificado.
PATCH https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/Contosolunchdelivery@contoso.com/services/57da6774-a087-4d69-b0e6-6fb82c339976
Content-type: application/json
{
"@odata.type":"#microsoft.graph.bookingService",
"defaultDuration":"PT30M"
}
Respuesta
En el ejemplo siguiente se muestra la respuesta.
HTTP/1.1 204 No Content