BookingsAPI - Forbidden to get Appointment

Thomas Kison 0 Reputation points


I use the MS Bookings API


I call the API with an App-Token

when I call to List all Booking Businesses


I get HTTP 500 - which is not correct, it should be a 403 Forbidden (as far as the documentation states)


when I call a specific Bookings with


I get the correct response -> OK

when I try to find all Appointments


I get HTTP 403 - Forbidden, which is not correct, because I have the correct permissions ("BookingsAppointment.ReadWrite.All")

{"error": {
   "code": "UnknownError",
   "message": "",
   "innerError":    {
      "date": "2023-02-28T08:43:03",
      "request-id": "c7adcacd-7795-47bb-9681-1b8b5c6116ab",
      "client-request-id": "c7adcacd-7795-47bb-9681-1b8b5c6116ab"

Btw. with delegate access the calls work as expected.

Best Regards


Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,840 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Gopinath Chennamadhavuni 2,431 Reputation points

    Hi @Thomas Kison,

    Thanks for reaching out.

    Error 500 is an expected behavior. As per the documentation, Graph API: GET /solutions/bookingBusinesses will work only with delegated permission.

    Regarding your 2nd issue: HTTP 403 - Forbidden, I would recommend you to raise a support case with Microsoft Graph, a Support Engineer will be able to assist you better. You can raise support ticket from or

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote. If you have any further questions about this answer, please click Comment.

    0 comments No comments