The Event Report endpoints all give you access to the data about an event.
The Seats API provides 2 types of reports:
- Detailed reports: these contain details on each and every bookable object
- Summary reports: these don't contain the individual bookable objects, but give you an aggregated view (e.g. the total number of seats with status "BOOKED").
You can retrieve each of these reports in different representations, which we call report types. For example, the byLabel report will give you an overview of all seats per seat label, whereas the "byStatus" report will give you an overview of all different seat statuses present on the event, together with a list of the seats that have that status.
Not only is it unnecessary to pre-check the seat status, it is actually harmful: you will get double bookings if you do so.
Read more on the topic here.