bookingAppointment リソースの種類
名前空間: microsoft.graph
Microsoft Bookings ビジネスによって提供される一連のスタッフ メンバーによって実行される BookingService の顧客の予定を表します。
メソッド
メソッド | 戻り値の型 | 説明 |
---|---|---|
List | bookingAppointment コレクション | 指定した bookingBusiness 内の BookingAppointment オブジェクトの一覧を取得します。 |
Create | bookingAppointment | 指定した bookingBusiness の新しい bookingAppointment を作成します。 |
Get | bookingAppointment | bookingAppointment オブジェクトのプロパティとリレーションシップを読み取ります。 |
Update | bookingAppointment | BookingAppointment オブジェクトを更新します。 |
Delete | なし | BookingAppointment オブジェクトを削除します。 |
予定のキャンセル | なし | BookingAppointment オブジェクトを取り消します。 |
プロパティ
プロパティ | 型 | 説明 |
---|---|---|
additionalInformation | String | 予定が確認されたときに顧客に送信される追加情報。 |
anonymousJoinWebUrl | String | 匿名で参加する会議の URL。 |
appointmentLabel | String | ユーザーがこの予定にスタンプを付けることができるカスタム ラベル。 |
createdDateTime | DateTimeOffset | 予定が作成された日付、時刻、タイム ゾーン。 タイムスタンプの種類は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC です。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。 |
customerEmailAddress | String | 予約を予約する BookingCustomer の SMTP アドレス。 |
customerName | String | 顧客の名前。 |
customerNotes | String | この予定に関連付けられている顧客からのメモ。 値は、この BookingAppointment を ID で読み取った場合にのみ取得できます。 このプロパティは、最初に新しい顧客との予定を作成する場合にのみ設定できます。 |
customerPhone | String | 顧客の電話番号。 |
顧客 | bookingCustomerInformation コレクション | 予定の顧客プロパティのコレクション。 予定には顧客情報の一覧が含まれており、各ユニットは、その予定の一部である顧客のプロパティを示します。 省略可能。 |
customerTimeZone | String | 顧客のタイム ゾーン。 使用可能な値の一覧については、「 dateTimeTimeZone」を参照してください。 |
duration | 期間 | ISO8601形式で示される予定の長さ。 |
end | dateTimeTimeZone | 予定が終了する日付、時刻、タイム ゾーン。 |
filledAttendeesCount | Int32 | 予定内の顧客の現在の数。 |
id | String | BookingAppointment の ID。 読み取り専用です。 |
isCustomerAllowedToManageBooking | ブール型 | 顧客がスタッフによって作成された予約を管理できることを示します。 既定値は false です。 |
isLocationOnline | ブール型 | 予定がオンラインで開催されることを示します。 既定値は false です。 |
joinWebUrl | String | 予定のオンライン会議の URL。 |
lastUpdatedDateTime | DateTimeOffset | 予約ビジネスが最後に更新された日付、時刻、タイム ゾーン。 タイムスタンプの種類は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC です。 たとえば、2014 年 1 月 1 日午前 0 時 (UTC) は、2014-01-01T00:00:00Z です。 |
maximumAttendeesCount | Int32 | 予定で許可される顧客の最大数。 サービスの maximumAttendeesCount が 1 より大きい場合は、予定の作成または更新中に有効な顧客 ID を渡します。 顧客を作成するには、 BookingCustomer の作成操作を 使用します。 |
optOutOfCustomerEmail | ブール型 |
true が、この予定の bookingCustomer がこの予定の確認を受け取りたくないことを示している場合。 |
postBuffer | 期間 | たとえば、予定が終了した後に予約する時間です。クリーンアップのために使用します。 値は 、ISO8601 形式で表されます。 |
preBuffer | 期間 | たとえば、準備のために予定が開始されるまでに予約する時間。 値は 、ISO8601 形式で表されます。 |
価格 | 倍精度浮動小数点数 | 指定した BookingService の予定の通常価格。 |
priceType | bookingPriceType | サービスの価格構造に柔軟性を提供する設定。 可能な値は、undefined 、fixedPrice 、startingAt 、hourly 、free 、priceVaries 、callUs 、notSet 、unknownFutureValue です。 |
アラーム | bookingReminder コレクション | この予定に送信された顧客リマインダーのコレクション。 このプロパティの値は、この BookingAppointment を ID で読み取る場合にのみ使用できます。 |
selfServiceAppointmentId | String | 予定のもう 1 つの追跡 ID。予定がスケジュール ページで顧客によって直接作成された場合、顧客の代わりにスタッフ メンバーが作成した場合。 |
serviceId | String | この予定に関連付けられている BookingService の ID。 |
serviceLocation | location | サービスが配信される場所。 |
serviceName | String | この予定に関連付けられている BookingService の名前。 このプロパティは、新しい予定を作成するときに省略可能です。 指定しない場合は、 serviceId プロパティによって予定に関連付けられているサービスから計算されます。 |
serviceNotes | String | BookingStaffMember からのメモ。 このプロパティの値は、この BookingAppointment を ID で読み取る場合にのみ使用できます。 |
smsNotificationsEnabled | ブール型 |
true 場合は、SMS 通知が予定の顧客に送信されることを示します。 既定値は、false です。 |
staffMemberIds | String collection | この予定でスケジュールされている各 BookingStaffMember の ID。 |
開始 | dateTimeTimeZone | 予定が開始される日付、時刻、タイム ゾーン。 |
リレーションシップ
なし。
JSON 表記
次の JSON 表現は、リソースの種類を示しています。
{
"@odata.type": "#microsoft.graph.bookingAppointment",
"additionalInformation": "String",
"anonymousJoinWebUrl": "String",
"appointmentLabel": "String",
"createdDateTime": "String (timestamp)",
"customerEmailAddress": "String",
"customerName": "String",
"customerNotes": "String",
"customerPhone": "String",
"customers": [{"@odata.type": "microsoft.graph.bookingCustomerInformation"}],
"customerTimeZone": "String",
"duration": "String (duration)",
"end": {"@odata.type": "microsoft.graph.dateTimeTimeZone"},
"filledAttendeesCount": "Int32",
"id": "String (identifier)",
"isCustomerAllowedToManageBooking": "Boolean",
"isLocationOnline": "Boolean",
"joinWebUrl": "String",
"lastUpdatedDateTime": "String (timestamp)",
"maximumAttendeesCount": "Int32",
"optOutOfCustomerEmail": "Boolean",
"postBuffer": "String (duration)",
"preBuffer": "String (duration)",
"price": "Double",
"priceType": "String",
"reminders": [{"@odata.type": "microsoft.graph.bookingReminder"}],
"selfServiceAppointmentId": "String",
"serviceId": "String",
"serviceLocation": {"@odata.type": "microsoft.graph.location"},
"serviceName": "String",
"serviceNotes": "String",
"smsNotificationsEnabled": "Boolean",
"staffMemberIds": ["String"],
"start": {"@odata.type": "microsoft.graph.dateTimeTimeZone"}
}