Requirements
The most common integration scenario between a booking aggregator marketplace and Spacebring involves displaying room and desk availability on the marketplace, enabling users to book directly from the marketplace, and synchronizing these bookings with Spacebring to reserve the space and manage access permissions.
- Authentication. Implement OAuth2 to connect the integration.
- Multi-Location. Resources are grouped by location. Consider this structure when retrieving resources and their availability to ensure accurate and efficient data handling and presentation.
- Booking Owner. For each booking, include the real booking owner. Spacebring differentiates between members and nonmembers. The best practice is to first retrieve memberships to obtain
membershipRef
, and if not found then create a nonmember by settingmembership.type
value tononmember
.Assigning all bookings to the account of the administrator who connected Spacebring to your app is prohibited and results in a degraded user experience.