> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Sample Flows ## Article: Sample Flows ## Article Link: https://dev.wix.com/docs/api-reference/business-solutions/bookings/policies/booking-policies/sample-flows.md ## Article Content: # Booking Policies API: Sample Use Cases and Flows This article shares some possible use cases you could support, as well as a sample flow that could support each use case. This can be a helpful jumping off point as you plan your implementation. ## Assign a booking policy to an existing service You could allow the business owner to assign a booking policy to one of their services. To assign a booking policy to a service: 1. Call *Query Services* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/services/query-services.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/services/services-v2/query-services.md)) to retrieve all relevant services and display them to the business owner. Make sure to save `id` and `revision` of the service for which the owner wants to change the booking policy. 1. Call *Query Booking Policies* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/booking-policies/query-booking-policies.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/policies/booking-policies/query-booking-policies.md)) to retrieve all relevant booking policies and display them to the owner. Let them pick one and save the `bookingPolicy.id`. 1. _Optional_: Allow the owner to create a new policy if they can't find a policy that meets all their needs by calling *Create Booking Policy* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/booking-policies/create-booking-policy.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/policies/booking-policies/create-booking-policy.md)) Let the owner input all relevant parameters for the policy and save the ID of the new policy. 1. Call *Update Service* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/services/update-service.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/services/services-v2/update-service.md)) and provide `service.id`, `service.revision`, and `service.booking.policy.id`. ## Change the default policy You could allow the business owners to set a new default booking policy for their site. To change the default policy: 1. Call *Query Booking Policies* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/booking-policies/query-booking-policies.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/policies/booking-policies/query-booking-policies.md)) to retrieve all relevant booking policies and display them to the business owner. Let them choose a policy and save its ID. 1. _Optional_: Allow the owner to create a new policy if they can't find a policy that meets all their needs by calling *Create Booking Policy* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/booking-policies/create-booking-policy.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/policies/booking-policies/create-booking-policy.md)). Let the owner input all relevant parameters for the policy and save the ID of the new policy. 1. Call *Set Default Booking Policy* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/booking-policies/set-default-booking-policy.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/policies/booking-policies/set-default-booking-policy.md)) and pass the relevant `bookingPolicy.id`.