BookingService aktualisieren

Namespace: microsoft.graph

Aktualisieren sie die Eigenschaften eines bookingService -Objekts in der angegebenen bookingBusiness.

Im Folgenden finden Sie einige Beispiele, die Sie für einen Dienst anpassen können:

  • Kurs
  • Typische Länge eines Termins
  • Erinnerungen
  • Ein beliebiger Zeitpuffer, der vor oder nach dem Dienst eingerichtet werden soll
  • Planungsrichtlinienparameter, z. B. mindeste Benachrichtigung zum Reservieren oder Stornieren, und ob Kunden bestimmte Mitarbeiter für einen Termin auswählen können.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Bookings.ReadWrite.All, Bookings.Manage.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Nicht unterstützt

HTTP-Anforderung

PATCH /bookingBusinesses/{id}/services/{id}

Anforderungsheader

Name Beschreibung
Authorization Bearer {code}. Erforderlich.

Anforderungstext

Stellen Sie im Anforderungstext nur die Werte für Eigenschaften bereit, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte bei oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet.

In der folgenden Tabelle sind die Eigenschaften angegeben, die aktualisiert werden können.

Eigenschaft Typ Beschreibung
customQuestions bookingQuestionAssignment-Sammlung Dies enthält eine Reihe von benutzerdefinierten Fragen, die einem bestimmten Dienst zugeordnet sind. Optional.
defaultDuration Dauer Die Standardlänge des Diensts in Anzahl von Tagen, Stunden, Minuten und Sekunden. Beispiel: P11D23H59M59.999999999999S.
Defaultlocation location Der standardmäßige physische Standort für den Dienst.
defaultPrice Gleitkommawert mit doppelter Genauigkeit Der Standardmäßige Geldpreis für den Dienst.
defaultPriceType bookingPriceType Die Standardmethode, auf die der Dienst berechnet wird. Mögliche Werte: undefined, fixedPrice, startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue.
defaultReminders bookingReminder-Sammlung Der Standardsatz von Erinnerungen für einen Termin dieses Diensts. Der Wert dieser Eigenschaft ist nur verfügbar, wenn sie diesen bookingService anhand seiner ID liest.
description Zeichenfolge Eine Textbeschreibung für den Dienst.
displayName Zeichenfolge Ein Dienstname.
id Zeichenfolge Der eindeutige Bezeichner für bookingService. Schreibgeschützt.
isHiddenFromCustomers Boolesch Wenn true , ist der Dienst für Kunden nicht für die Buchung verfügbar.
isLocationOnline Boolesch Wenn true dies angibt, dass die Termine für den Dienst online gehalten werden. Der Standardwert ist false.
maximumAttendeesCount Int32 Die maximale Anzahl von Kunden, die in einem Dienst zulässig sind.
notes String Zusätzliche Informationen zu diesem Dienst.
postBuffer Dauer Die Zeit zum Puffern nach dem Ende eines Termins für diesen Dienst und bevor der nächste Kundentermin gebucht werden kann.
preBuffer Dauer Die Zeit zum Puffern, bevor ein Termin für diesen Dienst gestartet werden kann.
schedulingPolicy bookingSchedulingPolicy Der Satz von Richtlinien, der bestimmt, wie Termine für diesen Diensttyp erstellt und verwaltet werden sollen.
smsNotificationsEnabled Boolescher Wert True gibt an, dass SMS-Benachrichtigungen für den Termin des Diensts an die Kunden gesendet werden können. Standardwert ist "false".
staffMemberIds Zeichenfolgensammlung Stellt die Mitarbeiter dar, die diesen Dienst bereitstellen.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben. Im Antworttext wird nichts zurückgegeben.

Beispiel

Anforderung

Im folgenden Beispiel wird die Dauer des angegebenen Diensts aktualisiert.

PATCH https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/Contosolunchdelivery@contoso.onmicrosoft.com/services/57da6774-a087-4d69-b0e6-6fb82c339976
Content-type: application/json

{
    "@odata.type":"#microsoft.graph.bookingService",
    "defaultDuration":"PT30M"
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

HTTP/1.1 204 No Content