<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
    
  <url>
    <loc>https://opencals.com/docs/api-reference/add-ons/get-an-add-on-by-id</loc>
    <lastmod>2026-09-07T20:58:47.198Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/add-ons/get-an-add-on-by-slug</loc>
    <lastmod>2026-09-07T20:58:47.207Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/add-ons/list-add-ons-for-the-current-store</loc>
    <lastmod>2026-09-07T20:58:47.190Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/add-a-guest-to-an-appointment</loc>
    <lastmod>2026-09-07T20:00:16.834Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/cancel-appointment</loc>
    <lastmod>2026-09-07T20:00:16.808Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/create-appointment</loc>
    <lastmod>2026-09-07T20:00:16.770Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/get-appointment-by-external-order-name</loc>
    <lastmod>2026-09-07T20:00:16.790Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/get-appointment-by-id</loc>
    <lastmod>2026-09-07T20:00:16.779Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/get-customer-booking-preferences</loc>
    <lastmod>2026-09-07T20:00:16.853Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/list-customer-appointments</loc>
    <lastmod>2026-09-07T20:00:16.761Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/remove-a-guest-from-an-appointment</loc>
    <lastmod>2026-09-07T20:00:16.844Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/reschedule-appointment</loc>
    <lastmod>2026-09-07T20:00:16.799Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/appointments/submit-appointment-feedback</loc>
    <lastmod>2026-09-07T20:00:16.822Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/customer-oauth-sign-in</loc>
    <lastmod>2026-09-07T20:00:16.623Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/customer-sign-in-with-credentials</loc>
    <lastmod>2026-09-07T20:00:16.613Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/refresh-customer-tokens</loc>
    <lastmod>2026-09-07T20:00:16.660Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/register-a-new-customer</loc>
    <lastmod>2026-09-07T20:00:16.632Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/request-a-login-code</loc>
    <lastmod>2026-09-07T20:00:16.698Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/request-customer-email-verification</loc>
    <lastmod>2026-09-07T20:00:16.641Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/request-customer-password-reset</loc>
    <lastmod>2026-09-07T20:00:16.669Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/reset-customer-password</loc>
    <lastmod>2026-09-07T20:00:16.679Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/resolve-a-magic-link-token</loc>
    <lastmod>2026-09-07T20:00:16.688Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/verify-a-login-code</loc>
    <lastmod>2026-09-07T20:00:16.707Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/auth/verify-customer-email</loc>
    <lastmod>2026-09-07T20:00:16.650Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/add-an-add-on-to-a-cart-item</loc>
    <lastmod>2026-09-07T20:58:47.049Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/add-appointment-to-cart</loc>
    <lastmod>2026-09-07T20:58:47.026Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/apply-a-discountpromo-code-to-the-cart</loc>
    <lastmod>2026-09-07T20:58:47.103Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/create-or-fetch-cart</loc>
    <lastmod>2026-09-07T20:58:47.019Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/extend-cart-expiration-by-5-minutes</loc>
    <lastmod>2026-09-07T20:58:47.041Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/fetch-cart</loc>
    <lastmod>2026-09-07T20:58:47.009Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/remove-a-cart-add-on-item</loc>
    <lastmod>2026-09-07T20:58:47.056Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/remove-cart-item</loc>
    <lastmod>2026-09-07T20:58:47.034Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/remove-the-applied-discountpromo-code-from-the-cart</loc>
    <lastmod>2026-09-07T20:58:47.110Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/cart/update-quantity-of-a-cart-add-on-item</loc>
    <lastmod>2026-09-07T20:58:47.063Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/checkout-questions/list-checkout-questions-translations-for-a-product</loc>
    <lastmod>2026-09-07T20:58:47.238Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/checkout/get-all-checkout-questions-for-current-cart</loc>
    <lastmod>2026-09-07T20:58:47.081Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/checkout/save-checkout-question-answers-to-appointments</loc>
    <lastmod>2026-09-07T20:58:47.095Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/checkout/save-customer-information-to-cart-and-appointments</loc>
    <lastmod>2026-09-07T20:58:47.088Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/checkout/start-checkout-for-cart-create-payment-validate-items</loc>
    <lastmod>2026-09-07T20:58:47.070Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/checkout/submit-checkout-capture-payment-create-order-auto-authenticate-customer</loc>
    <lastmod>2026-09-07T20:00:17.000Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/customer-uploads/generate-a-presigned-s3-url-for-a-customer-file-upload</loc>
    <lastmod>2026-09-07T20:58:47.246Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/feedback-questions/list-feedback-questions-translations</loc>
    <lastmod>2026-09-07T20:58:47.231Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/images/get-image-by-id</loc>
    <lastmod>2026-09-07T20:58:47.254Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/introduction</loc>
    <lastmod>2026-06-13T00:34:49.313Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/invoices/list-invoices-issued-for-the-authenticated-customer-order</loc>
    <lastmod>2026-09-07T20:58:47.223Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/locations/get-location-by-id</loc>
    <lastmod>2026-09-07T20:00:17.199Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/locations/get-location-by-slug</loc>
    <lastmod>2026-09-07T20:00:17.188Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/locations/list-store-locations</loc>
    <lastmod>2026-09-07T20:00:17.208Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/orders/get-order-by-id</loc>
    <lastmod>2026-09-07T20:00:16.871Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/orders/list-customer-orders</loc>
    <lastmod>2026-09-07T20:00:16.862Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/payment/get-available-payment-providers-for-checkout</loc>
    <lastmod>2026-09-07T20:00:17.293Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/payment/get-public-payment-settings</loc>
    <lastmod>2026-09-07T20:00:17.303Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/product-collections/get-product-collection-by-slug</loc>
    <lastmod>2026-09-07T20:00:17.217Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/product-collections/list-store-product-collections</loc>
    <lastmod>2026-09-07T20:00:17.226Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-a-product-by-external-variant-id</loc>
    <lastmod>2026-09-07T20:00:17.120Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-current-availabilities-for-a-product</loc>
    <lastmod>2026-09-07T20:00:17.148Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-merged-availability-ranges-for-a-product</loc>
    <lastmod>2026-09-07T20:00:17.157Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-product-by-id</loc>
    <lastmod>2026-09-07T20:00:17.100Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-product-by-slug</loc>
    <lastmod>2026-09-07T20:00:17.091Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-products-by-external-id</loc>
    <lastmod>2026-09-07T20:00:17.111Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/get-the-nearest-available-slot-for-a-product</loc>
    <lastmod>2026-09-07T20:00:17.139Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/list-available-add-ons-for-a-product</loc>
    <lastmod>2026-09-07T20:00:17.166Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/list-available-add-ons-for-a-product-by-slug</loc>
    <lastmod>2026-09-07T20:00:17.176Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/products/list-store-products</loc>
    <lastmod>2026-09-07T20:00:17.129Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/self-service/change-current-customer-password</loc>
    <lastmod>2026-09-07T20:58:46.954Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/self-service/get-current-customer-profile</loc>
    <lastmod>2026-09-07T20:58:46.939Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/self-service/update-current-customer-profile</loc>
    <lastmod>2026-09-07T20:58:46.946Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/staff-members/get-staff-member-by-slug</loc>
    <lastmod>2026-09-07T20:00:17.235Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/staff-members/list-store-staff-members</loc>
    <lastmod>2026-09-07T20:00:17.245Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/api-reference/store/get-store-public-settings</loc>
    <lastmod>2026-09-07T20:58:47.117Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/authentication</loc>
    <lastmod>2026-06-13T00:34:49.308Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog</loc>
    <lastmod>2026-08-15T13:19:45.327Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/add-ons</loc>
    <lastmod>2026-06-25T22:33:00.257Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/clarity-template</loc>
    <lastmod>2026-08-15T13:19:45.321Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/custom-attributes</loc>
    <lastmod>2026-08-31T20:32:42.734Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/developer-docs</loc>
    <lastmod>2026-06-25T22:33:00.256Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/discounts</loc>
    <lastmod>2026-06-25T22:33:00.260Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/frisor-template</loc>
    <lastmod>2026-06-25T22:33:00.258Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/haar-template</loc>
    <lastmod>2026-06-25T22:33:00.259Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/storefront-api</loc>
    <lastmod>2026-06-25T22:33:00.258Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/changelog/storefront-sdk</loc>
    <lastmod>2026-08-31T20:32:42.736Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/guides/build-a-booking-page</loc>
    <lastmod>2026-08-31T20:32:42.732Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/guides/customer-email-links</loc>
    <lastmod>2026-06-25T22:33:00.596Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/guides/storefront-sdk</loc>
    <lastmod>2026-08-31T20:32:42.737Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/guides/webhooks</loc>
    <lastmod>2026-08-31T20:32:42.735Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/introduction</loc>
    <lastmod>2026-08-31T20:32:42.732Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/open-source/clarity</loc>
    <lastmod>2026-08-31T20:32:42.734Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/open-source/frisor</loc>
    <lastmod>2026-08-15T13:19:45.323Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/open-source/haar</loc>
    <lastmod>2026-08-15T13:19:45.324Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/open-source/templates</loc>
    <lastmod>2026-08-15T13:19:45.326Z</lastmod>
  </url>

  <url>
    <loc>https://opencals.com/docs/quickstart</loc>
    <lastmod>2026-08-31T20:32:42.733Z</lastmod>
  </url>
</urlset>