bookingBusiness resource type
Namespace: microsoft.graph
Represents a business in Microsoft Bookings. This is the top level object in the Microsoft Bookings API. It contains business information and related business objects such as appointments, customers, services, and staff members.
Methods
Method | Return Type | Description |
---|---|---|
List | bookingBusiness collection | Get a collection of bookingBusiness objects in the tenant. |
Create | bookingBusiness | Create a new Microsoft Bookings business. |
Get | bookingBusiness | Read properties and relationships of a bookingBusiness object. |
Update | bookingBusiness | Update the properties of a bookingBusiness object. |
Delete | None | Delete a bookingBusiness object. |
Create bookingAppointment | bookingAppointment | Create a new bookingAppointment by posting to the appointments collection. |
List appointments | bookingAppointment collection | Get a bookingAppointment object collection. |
Create bookingCustomer | bookingCustomer | Create a new bookingCustomer by posting to the customers collection. |
List customers | bookingCustomer collection | Get a bookingCustomer object collection. |
Create bookingService | bookingService | Create a new bookingService by posting to the services collection. |
List services | bookingService collection | Get a bookingService object collection. |
Create bookingStaffMember | bookingStaffMember | Create a new bookingStaffMember by posting to the staffMembers collection. |
List staffMembers | bookingStaffMember collection | Get a bookingStaffMember object collection. |
List customQuestions | bookingCustomQuestion collection | Get the bookingCustomQuestion resources from the customQuestions navigation property. |
Create bookingCustomQuestion | bookingCustomQuestion | Create a new bookingCustomQuestion object. |
List calendarView | bookingAppointment collection | Get the collection of bookingAppointment objects that occurs in the specified date range. |
Publish | None | Make the scheduling page of this business available to external customers. Set the isPublished property to true , and publicUrl property to the URL of the scheduling page. |
Unpublish | None | Make the scheduling page of this business not available to external customers. Set the isPublished property to false , and the publicUrl property to null . |
Get staff availability | staffAvailabilityItem collection | Get the availability information of staff members of a Microsoft Bookings calendar. |
Properties
Property | Type | Description |
---|---|---|
address | physicalAddress | The street address of the business. The address property, together with phone and webSiteUrl, appear in the footer of a business scheduling page. The attribute type of physicalAddress is not supported in v1.0. Internally we map the addresses to the type others . |
bookingPageSettings | bookingPageSettings | Settings for the published booking page. |
businessHours | bookingWorkHours collection | The hours of operation for the business. |
businessType | String | The type of business. |
createdDateTime | DateTimeOffset | The date, time, and time zone when the booking business was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z . |
defaultCurrencyIso | String | The code for the currency that the business operates in on Microsoft Bookings. |
displayName | String | The name of the business, which interfaces with customers. This name appears at the top of the business scheduling page. |
String | The email address for the business. | |
id | String | A unique programmatic identifier for the business. Read-only. |
isPublished | Boolean | The scheduling page has been made available to external customers. Use the publish and unpublish actions to set this property. Read-only. |
languageTag | String | The language of the self-service booking page. |
lastUpdatedDateTime | DateTimeOffset | The date, time, and time zone when the booking business was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z . |
phone | String | The telephone number for the business. The phone property, together with address and webSiteUrl, appear in the footer of a business scheduling page. |
publicUrl | String | The URL for the scheduling page, which is set after you publish or unpublish the page. Read-only. |
schedulingPolicy | bookingSchedulingPolicy | Specifies how bookings can be created for this business. |
webSiteUrl | String | The URL of the business web site. The webSiteUrl property, together with address, phone, appear in the footer of a business scheduling page. |
Relationships
Relationship | Type | Description |
---|---|---|
appointments | bookingAppointment collection | All the appointments of this business. Read-only. Nullable. |
calendarView | bookingAppointment collection | The set of appointments of this business in a specified date range. Read-only. Nullable. |
customers | bookingCustomer collection | All the customers of this business. Read-only. Nullable. |
customQuestions | bookingCustomQuestion collection | All the custom questions of this business. Read-only. Nullable. |
services | bookingService collection | All the services offered by this business. Read-only. Nullable. |
staffMembers | bookingStaffMember collection | All the staff members that provide services in this business. Read-only. Nullable. |
JSON representation
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.bookingBusiness",
"address": {"@odata.type": "microsoft.graph.physicalAddress"},
"bookingPageSettings": {"@odata.type": "microsoft.graph.bookingPageSettings"},
"businessHours": [{"@odata.type": "microsoft.graph.bookingWorkHours"}],
"businessType": "String",
"createdDateTime": "String (timestamp)",
"defaultCurrencyIso": "String",
"displayName": "String",
"email": "String",
"id": "String (identifier)",
"isPublished": "Boolean",
"languageTag": "String",
"lastUpdatedDateTime": "String (timestamp)",
"phone": "String",
"publicUrl": "String",
"schedulingPolicy": {"@odata.type": "microsoft.graph.bookingSchedulingPolicy"},
"webSiteUrl": "String"
}