'Graph Bookings API - List appointment returning empty customers array

When invoking either

GET /solutions/bookingBusinesses/{id}/calendarView 

or

GET /solutions/bookingBusinesses/{id}/appointments 

the returned bookingAppointment object has an empty customer array. However the customers appear in the UI. Any idea why this may be the case?



Solution 1:[1]

Looks like a bug in Graph API.

According to the documentation the customers property is optional. Sometimes you have to specify optional property in $select statement.

GET solutions/bookingBusinesses/{id}/calendarView?start=2018-04-30T00:00:00Z&end=2018-05-10T00:00:00Z&$select=customers

Another option is trying beta version instead of v1.0

GET beta/solutions/bookingBusinesses/{id}/calendarView?start=2018-04-30T00:00:00Z&end=2018-05-10T00:00:00Z

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 user2250152