Microsoft Bookings website screenshot

Microsoft Bookings

Microsoft Bookings provides scheduling and appointment management APIs through Microsoft Graph for businesses, services, staff, and customers.

1 APIs 0 Features
BookingsSchedulingAppointmentsMicrosoft Graph

APIs

Microsoft Graph Bookings API

The Microsoft Graph Bookings API enables programmatic management of Microsoft Bookings businesses, services, staff, customers, and appointments.

Collections

Pricing Plans

Rate Limits

Microsoft Bookings Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔑
Authentication
Authentication
📦
SDKs
SDKs
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Bookings API (Microsoft Graph)
  version: v1.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: BookingBusinesses
    type: folder
  items:
  - info:
      name: List bookingBusinesses
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses
    docs: List bookingBusinesses
  - info:
      name: Create bookingBusiness
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses
      body:
        type: json
        data: '{}'
    docs: Create bookingBusiness
  - info:
      name: Get bookingBusiness
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get bookingBusiness
  - info:
      name: Update bookingBusiness
      type: http
    http:
      method: PATCH
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update bookingBusiness
  - info:
      name: Delete bookingBusiness
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete bookingBusiness
  - info:
      name: Publish bookingBusiness
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/publish
      params:
      - name: id
        value: ''
        type: path
    docs: Publish bookingBusiness
  - info:
      name: Unpublish bookingBusiness
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/unpublish
      params:
      - name: id
        value: ''
        type: path
    docs: Unpublish bookingBusiness
- info:
    name: Services
    type: folder
  items:
  - info:
      name: List services
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/services
      params:
      - name: id
        value: ''
        type: path
    docs: List services
  - info:
      name: Create service
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/services
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create service
  - info:
      name: Get service
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/services/:serviceId
      params:
      - name: id
        value: ''
        type: path
      - name: serviceId
        value: ''
        type: path
    docs: Get service
  - info:
      name: Update service
      type: http
    http:
      method: PATCH
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/services/:serviceId
      params:
      - name: id
        value: ''
        type: path
      - name: serviceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update service
  - info:
      name: Delete service
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/services/:serviceId
      params:
      - name: id
        value: ''
        type: path
      - name: serviceId
        value: ''
        type: path
    docs: Delete service
- info:
    name: StaffMembers
    type: folder
  items:
  - info:
      name: List staff members
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/staffMembers
      params:
      - name: id
        value: ''
        type: path
    docs: List staff members
  - info:
      name: Create staff member
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/staffMembers
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create staff member
- info:
    name: Customers
    type: folder
  items:
  - info:
      name: List customers
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/customers
      params:
      - name: id
        value: ''
        type: path
    docs: List customers
  - info:
      name: Create customer
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/customers
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create customer
- info:
    name: Appointments
    type: folder
  items:
  - info:
      name: List appointments
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/appointments
      params:
      - name: id
        value: ''
        type: path
    docs: List appointments
  - info:
      name: Create appointment
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/appointments
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create appointment
  - info:
      name: Cancel appointment
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/appointments/:appointmentId/cancel
      params:
      - name: id
        value: ''
        type: path
      - name: appointmentId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Cancel appointment
  - info:
      name: List bookings calendarView
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/calendarView
      params:
      - name: id
        value: ''
        type: path
      - name: start
        value: ''
        type: query
      - name: end
        value: ''
        type: query
    docs: List bookings calendarView
- info:
    name: CustomQuestions
    type: folder
  items:
  - info:
      name: List custom questions
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/customQuestions
      params:
      - name: id
        value: ''
        type: path
    docs: List custom questions
  - info:
      name: Create custom question
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/:id/customQuestions
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create custom question
- info:
    name: Currencies
    type: folder
  items:
  - info:
      name: List booking currencies
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/solutions/bookingCurrencies
    docs: List booking currencies
bundled: true