To use google APIs you’ll need a server to server OAuth2 application configured. This involves creating a service account that will be used for authentication.
The service account can then “act as” staff in the organisation to perform action on their behalf, such as booking meeting rooms.
There are some actions that regular staff do not have permission to perform, such as:
- Listing the users in the organisation
- Interacting directly with resource calendars.
For this functionality a user account should be created that is granted special permissions for these activities.