Actualizar bookingservice
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta
de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
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 opcionales
Nombre | Descripción |
---|---|
Autorización | {code} del portador. Necesario. |
Cuerpo de solicitud
En el cuerpo de la solicitud, proporcione los valores de los campos relevantes que deben actualizarse. 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. Para obtener el mejor rendimiento, no incluya valores existentes que no hayan cambiado.
Propiedad | Tipo | Descripción |
---|---|---|
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 | 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 significa que este 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. |
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 string | Representa a los miembros del personal que proporcionan este servicio. |
customQuestions | colección bookingQuestionAssignment | Contiene el conjunto de preguntas personalizadas asociadas a un servicio determinado. Opcional. |
maximumAttendeesCount | Int32 | Número máximo de clientes permitido en un 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/beta/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