Bookingservice を更新する

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

指定した bookingBusiness 内の bookingService オブジェクトのプロパティを更新します。

サービス用にカスタマイズできる例を次に示します。

  • Price
  • 予定の一般的な長さ
  • リマインダー
  • サービスの前後にセットアップまたは完了する任意の時間バッファー
  • 予約またはキャンセルする最小通知、顧客が予定の特定のスタッフ メンバーを選択できるかどうかなどのスケジュール ポリシー パラメーター。

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) Bookings.ReadWrite.All, Bookings.Manage.All
委任 (個人用 Microsoft アカウント) サポートされていません。
アプリケーション サポートされていません。

HTTP 要求

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

オプションの要求ヘッダー

名前 説明
Authorization ベアラー {code}。必須。

要求本文

要求本文で、更新する関連フィールドの値を指定します。 要求本文に含まれない既存のプロパティは、以前の値のままになるか、他のプロパティ値の変化に基づいて再計算されます。 最適なパフォーマンスを得るために、変更されていない既存の値を含めないでください。

プロパティ 種類 説明
defaultDuration 期間 サービスの既定の長さ 。日数、時間、分数、秒で表されます。 たとえば、P11D23H59M59.9999999999999999999S などです。
defaultLocation location サービスの既定の物理的な場所。
defaultPrice 倍精度浮動小数点数 サービスの既定の通貨価格。
defaultPriceType bookingPriceType サービスの既定の課金方法。 可能な値は、undefinedfixedPricestartingAthourlyfreepriceVariescallUsnotSetunknownFutureValue です。
defaultReminders bookingReminder コレクション このサービスの予定の既定のアラーム セット。 このプロパティの値は、ID でこの bookingService を 読み取る場合にのみ使用できます。
description String サービスのテキストの説明。
displayName String サービス名。
id String 読み取り専用です。
languageTag String セルフサービス予約ページの言語。
isHiddenFromCustomers ブール型 True は、このサービスは予約のために顧客が利用できないことを意味します。
isLocationOnline ブール型 True は、サービスの予定がオンラインで保持されることを示します。 既定値は False です。
notes String このサービスに関する追加情報。
postBuffer 期間 このサービスの予定が終了してから、次の顧客の予定を予約できるようになるまでのバッファー処理時間。
preBuffer 期間 このサービスの予定を開始する前にバッファー処理する時間。
schedulingPolicy bookingSchedulingPolicy この種類のサービスの予定を作成および管理する方法を決定する一連のポリシー。
smsNotificationsEnabled ブール型 True は携帯ショートメールサービスの予定に関する通知を顧客に送信できることを示します。 既定値は False です。
staffMemberIds String collection このサービスを提供する スタッフ メンバー を表します。
customQuestions bookingQuestionAssignment コレクション これには、特定のサービスに関連付けられているカスタムの質問のセットが含まれます。 省略可能。
maximumAttendeesCount Int32 サービスで許可される顧客の最大数。

応答

成功した場合、このメソッドは 204 No content 応答コードを返します。応答本文には何も返されません。

要求

次の例では、指定したサービスの期間を更新します。

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

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

応答

応答の例を次に示します。

HTTP/1.1 204 No Content