Freigeben über


Buchungsservice aktualisieren

Namespace: microsoft.graph

Wichtig

Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.

Aktualisieren Sie die Eigenschaften eines bookingService-Objekts im angegebenen bookingBusiness.Update the properties of a bookingService object in the specified bookingBusiness.

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

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

Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.

Globaler Dienst US Government L4 US Government L5 (DOD) China, betrieben von 21Vianet

Berechtigungen

Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) Bookings.ReadWrite.All Bookings.Manage.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Anwendung Bookings.ReadWrite.All Bookings.Manage.All

HTTP-Anforderung

PATCH /solutions/bookingbusinesses/{id}/services/{id}

Optionale Anforderungsheader

Name Beschreibung
Authorization Bearer {code}. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext die Werte für die relevanten Felder an, 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. Geben Sie aus Gründen der Leistung vorhandene Werte, die nicht geändert wurden, nicht an.

Eigenschaft Typ Beschreibung
defaultDuration Dauer Die Standardlänge des Diensts, dargestellt in Anzahl von Tagen, Stunden, Minuten und Sekunden. Beispiel: P11D23H59M59.999999999999999.
Defaultlocation location Der physische Standardspeicherort für den Dienst.
defaultPrice Gleitkommawert mit doppelter Genauigkeit Der Standardmäßige Geldpreis für den Dienst.
defaultPriceType bookingPriceType Die Standardgebühr für den Dienst. 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 dieser bookingService anhand seiner ID gelesen wird.
description String Eine Textbeschreibung für den Dienst.
displayName String Ein Dienstname.
id String Schreibgeschützt.
isAnonymousJoinEnabled Boolesch True , wenn die URL für die anonyme Teilnahme am Termin (anonymousJoinWebUrl) für den für diesen Dienst gebuchten Termin generiert wird.
isCustomerAllowedToManageBooking Boolesch Gibt an, dass der Kunde buchungen verwalten kann, die vom Personal erstellt wurden. Der Standardwert ist false.
isHiddenFromCustomers Boolesch True bedeutet, dass dieser Dienst für Kunden nicht für Buchungen verfügbar ist.
isLocationOnline Boolesch True gibt an, dass die Termine für den Dienst online gehalten werden. Der Standardwert ist false.
languageTag String Die Sprache der Self-Service-Buchungsseite.
notes String Zusätzliche Informationen zu diesem Dienst.
postBuffer Dauer Die Zeit, die nach Ablauf eines Termins für diesen Dienst gepuffert werden muss und bevor der nächste Kundentermin gebucht werden kann.
preBuffer Dauer Die Zeit, die gepuffert werden soll, bevor ein Termin für diesen Dienst beginnen kann.
schedulingPolicy bookingSchedulingPolicy Der Satz von Richtlinien, die bestimmen, wie Termine für diesen Diensttyp erstellt und verwaltet werden sollen.
smsNotificationsEnabled Boolesch True gibt an, dass SMS-Benachrichtigungen zum Termin des Diensts an die Kunden gesendet werden können. Der Standardwert ist false.
staffMemberIds String collection Stellt die Mitarbeiter dar , die diesen Dienst bereitstellen.
customQuestions bookingQuestionAssignment-Sammlung Dies enthält den Satz von benutzerdefinierten Fragen, die einem bestimmten Dienst zugeordnet sind. Optional.
maximumAttendeesCount Int32 Die maximale Anzahl von Kunden, die in einem Dienst zulässig sind.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No content zurückgegeben. Es gibt nichts im Antworttext zurück.

Beispiel

Anforderung

Im folgenden Beispiel wird die Dauer des angegebenen Diensts aktualisiert.

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"
}

Antwort

Das folgende Beispiel zeigt die Antwort.

HTTP/1.1 204 No Content