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
Feedback
Feedback senden und anzeigen für