Microsoft Bookings
Manage businesses, services, staff, and appointments in Microsoft Bookings.
Authentication
This connector uses OAuth 2.0 authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 53 actions:
| Action | Purpose | Parameters |
|---|---|---|
| get_solutions_booking_businesses | Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses | Create a new Microsoft Bookings business in a tenant. This is the first step in setting up a Bookings business where you must specify the business display name. You can include other information such as business address, web site address, and scheduling policy, or set that information later by updating the bookingBusiness. | data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id | Get the properties and relationships of a bookingBusiness object. | bookingBusiness-id (string) $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id | Update the properties of a bookingBusiness object. | bookingBusiness-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id | Delete a bookingBusiness object. | bookingBusiness-id (string) If-Match (string) |
| get_solutions_booking_businesses_by_booking_business_id_appointments | Get a list of bookingAppointment objects for the specified bookingBusiness. | bookingBusiness-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses_by_booking_business_id_appointments | Create a new bookingAppointment for the specified bookingBusiness. | bookingBusiness-id (string) data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id_appointments_by_booking_appointment_id | Get the properties and relationships of a bookingAppointment object in the specified bookingBusiness. The start and end properties are always returned in UTC. | bookingBusiness-id (string) bookingAppointment-id (string) $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id_appointments_by_booking_appointment_id | Update the properties of a bookingAppointment object in the specified bookingBusiness. | bookingBusiness-id (string) bookingAppointment-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id_appointments_by_booking_appointment_id | Delete a bookingAppointment in the specified bookingBusiness. | bookingBusiness-id (string) bookingAppointment-id (string) If-Match (string) |
| post_solutions_booking_businesses_by_booking_business_id_appointments_by_booking_appointment_id_cancel | Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. | bookingBusiness-id (string) bookingAppointment-id (string) data: { . cancellationMessage (string) } (object) required |
| get_solutions_booking_businesses_by_booking_business_id_appointments_count | Get the number of the resource | bookingBusiness-id (string) $search (string) |
| get_solutions_booking_businesses_by_booking_business_id_calendar_view | Get the collection of bookingAppointment objects for a bookingBusiness that occurs in the specified date range. | bookingBusiness-id (string) start (string) required end (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses_by_booking_business_id_calendar_view | Create new navigation property to calendarView for solutions | bookingBusiness-id (string) data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id_calendar_view_by_booking_appointment_id | The set of appointments of this business in a specified date range. Read-only. Nullable. | bookingBusiness-id (string) bookingAppointment-id (string) start (string) required end (string) required $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id_calendar_view_by_booking_appointment_id | Update the navigation property calendarView in solutions | bookingBusiness-id (string) bookingAppointment-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id_calendar_view_by_booking_appointment_id | Delete navigation property calendarView for solutions | bookingBusiness-id (string) bookingAppointment-id (string) If-Match (string) |
| post_solutions_booking_businesses_by_booking_business_id_calendar_view_by_booking_appointment_id_cancel | Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members. | bookingBusiness-id (string) bookingAppointment-id (string) data: { . cancellationMessage (string) } (object) required |
| get_solutions_booking_businesses_by_booking_business_id_calendar_view_count | Get the number of the resource | bookingBusiness-id (string) start (string) required end (string) required $search (string) |
| get_solutions_booking_businesses_by_booking_business_id_customers | Get a list of bookingCustomer objects of a business. | bookingBusiness-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses_by_booking_business_id_customers | Create a new bookingCustomer object. | bookingBusiness-id (string) data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id_customers_by_booking_customer_base_id | Get the properties and relationships of a bookingCustomer object. | bookingBusiness-id (string) bookingCustomerBase-id (string) $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id_customers_by_booking_customer_base_id | Update the properties of a bookingCustomer object. | bookingBusiness-id (string) bookingCustomerBase-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id_customers_by_booking_customer_base_id | Delete the specified bookingCustomer object. | bookingBusiness-id (string) bookingCustomerBase-id (string) If-Match (string) |
| get_solutions_booking_businesses_by_booking_business_id_customers_count | Get the number of the resource | bookingBusiness-id (string) $search (string) |
| get_solutions_booking_businesses_by_booking_business_id_custom_questions | Get the bookingCustomQuestion resources associated with a bookingBusiness. | bookingBusiness-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses_by_booking_business_id_custom_questions | Create a new bookingCustomQuestion object. | bookingBusiness-id (string) data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id_custom_questions_by_booking_custom_question_id | Read the properties and relationships of a bookingCustomQuestion object. | bookingBusiness-id (string) bookingCustomQuestion-id (string) $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id_custom_questions_by_booking_custom_question_id | Update the properties of a bookingCustomQuestion object. | bookingBusiness-id (string) bookingCustomQuestion-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id_custom_questions_by_booking_custom_question_id | Delete a bookingCustomQuestion object. | bookingBusiness-id (string) bookingCustomQuestion-id (string) If-Match (string) |
| get_solutions_booking_businesses_by_booking_business_id_custom_questions_count | Get the number of the resource | bookingBusiness-id (string) $search (string) |
| post_solutions_booking_businesses_by_booking_business_id_get_staff_availability | Get the availability information of staff members of a Microsoft Bookings calendar. | bookingBusiness-id (string) data: { . staffIds (array) . startDateTime (object) . endDateTime (object) } (object) required |
| post_solutions_booking_businesses_by_booking_business_id_publish | Make the scheduling page of a business available to external customers. Set the isPublished property to true, and the publicUrl property to the URL of the scheduling page. | bookingBusiness-id (string) |
| post_solutions_booking_businesses_by_booking_business_id_unpublish | Make the scheduling page of this business not available to external customers. Set the isPublished property to false, and the publicUrl property to null. | bookingBusiness-id (string) |
| get_solutions_booking_businesses_by_booking_business_id_services | Get a list of bookingService objects in the specified bookingBusiness. | bookingBusiness-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses_by_booking_business_id_services | Create a new bookingService for the specified bookingBusiness. | bookingBusiness-id (string) data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id_services_by_booking_service_id | Get the properties and relationships of a bookingService object in the specified bookingBusiness. | bookingBusiness-id (string) bookingService-id (string) $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id_services_by_booking_service_id | Update the properties of a bookingService object in the specified bookingBusiness. The following are some examples you can customize for a service: - Price - Typical length of an appointment - Reminders - Any time buffer to set up before or finish up after the service - Scheduling policy parameters, such as minimum notice to book or cancel, and whether customers can select specific staff members for an appointment. | bookingBusiness-id (string) bookingService-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id_services_by_booking_service_id | Delete a bookingService object in the specified bookingBusiness. | bookingBusiness-id (string) bookingService-id (string) If-Match (string) |
| get_solutions_booking_businesses_by_booking_business_id_services_count | Get the number of the resource | bookingBusiness-id (string) $search (string) |
| get_solutions_booking_businesses_by_booking_business_id_staff_members | Get a list of bookingStaffMember objects in the specified bookingBusiness. | bookingBusiness-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_businesses_by_booking_business_id_staff_members | Create a new bookingStaffMember in the specified bookingBusiness. | bookingBusiness-id (string) data (undefined) required |
| get_solutions_booking_businesses_by_booking_business_id_staff_members_by_booking_staff_member_base_id | Get the properties and relationships of a bookingStaffMember in the specified bookingBusiness. | bookingBusiness-id (string) bookingStaffMemberBase-id (string) $select (array) $expand (array) |
| patch_solutions_booking_businesses_by_booking_business_id_staff_members_by_booking_staff_member_base_id | Update the properties of a bookingStaffMember in the specified bookingBusiness. | bookingBusiness-id (string) bookingStaffMemberBase-id (string) data (undefined) required |
| delete_solutions_booking_businesses_by_booking_business_id_staff_members_by_booking_staff_member_base_id | Delete a bookingStaffMember in the specified bookingBusiness. | bookingBusiness-id (string) bookingStaffMemberBase-id (string) If-Match (string) |
| get_solutions_booking_businesses_by_booking_business_id_staff_members_count | Get the number of the resource | bookingBusiness-id (string) $search (string) |
| get_solutions_booking_businesses_count | Get the number of the resource | $search (string) |
| get_solutions_booking_currencies | Get a list of bookingCurrency objects available to a Microsoft Bookings business. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_solutions_booking_currencies | Create new navigation property to bookingCurrencies for solutions | data (undefined) required |
| get_solutions_booking_currencies_by_booking_currency_id | Get the properties of a bookingCurrency object that is available to a Microsoft Bookings business. Use the id property, which is the currency code, to specify the currency. | bookingCurrency-id (string) $select (array) $expand (array) |
| patch_solutions_booking_currencies_by_booking_currency_id | Update the navigation property bookingCurrencies in solutions | bookingCurrency-id (string) data (undefined) required |
| delete_solutions_booking_currencies_by_booking_currency_id | Delete navigation property bookingCurrencies for solutions | bookingCurrency-id (string) If-Match (string) |
| get_solutions_booking_currencies_count | Get the number of the resource | $search (string) |