Version 1.3.0
-
New User Endpoint:
- Added
/api/getUser
endpoint that returns current authenticated user information, includinguserID
,email
,firstName
, andlastName
. Empty strings are returned for names when not set.
- Added
-
Enhanced Listing Schema:
- Added
region
field to provide state/region information - Added
images
array containing listing image URLs - Added
minNights
for minimum booking requirements - Added
basePrice
for base nightly rate - Added
maxGuests
for maximum occupancy - Added
attributesWithQuantity
array for property amenities with quantities - Added
nearbyAmenities
array for nearby attractions with distances - Added
propertyType
field with standardized property types - Added
bedroomConfiguration
object with detailed bedroom and bed information
- Added
-
New Schema Definitions:
- Added
AmenityEnum
with 96+ standardized amenity values across booking platforms - Added
NearbyAmenityEnum
for nearby amenities (Airport, Ferry, Shopping, Railway, Beach) - Added
PropertyTypeEnum
with 43+ property types (apartment, villa, castle, etc.) - Added
BedTypeEnum
with bed types (king_bed, queen_bed, sofa_bed, etc.)
- Added
-
Schema Updates:
- Updated
User
,Listing
,Reservation
, andPrice
schemas to document newuserID
fields - Fixed duplicate enum values in schema definitions
- Improved YAML formatting for better documentation generation
- Updated
Version 1.2.0
-
Enhanced Webhook Documentation: Added better documentation for
webhook payloads and implementation guidelines. -
New Reservation Field:
posts
: Added message/communication thread data to reservation objects. This includes all messages between hosts and guests, with timestamps, attachments, and sender information.
-
New Webhook Type:
-
Message Webhooks: Real-time notifications when new messages or attachments are added to reservation threads. The webhook payload includes message content, sender information, and attachments.
-
Webhook Improvements:
-
Added 30-second timeout for all webhook requests
-
Enhanced webhook payload schemas with detailed examples
Version 1.1.1
- New Endpoint:
- Added
/api/sendMessage/:reservationID
for sending messages to a reservation, currently only available to partners when approved. Feel free to reach out if you would like access.
- Added
Version 1.1.0
- Add rate limiting: Added rate limiting to the API to manage and control the usage and prevent abuse.
- Authentication Changes
- Removed
apiKey
requirement: Now anyone can use our API with a validauthToken
from the user's Settings page.
- Removed
- New Endpoints:
- Added
/api/setReservation/:reservationID
for updating reservation details, currently onlyguideBookURL
is supported. - Added
/api/getWebhook
endpoint for getting webhook URL. - Added
/api/getReservation/:reservationID
endpoint for retrieving individual reservations.
- Added
- Exposed Fields on the Reservation Schema:
lockCode
: Lock code sent to smart locks.guideBookURL
: Guidebook URLnotes
: Internal reservation notes.
- Improved error handling for date validation on
/api/getReservations
. - Exposed Fields on the Listing Schema:
notes
: Expanded to include structured data for description, house rules, fine print, short description, name, and marketing name, each with language and value properties.neighborhoodOverview
: Added to provide information about the listing's neighborhood.about
: Added to provide general information about the listing.keyCollection
: Added to specify key collection details, including type, check-in method, and additional instructions.policy
: Added to include detailed policies for internet, parking, pets, children, and smoking.
Version 1.0.0
- Initial release with basic endpoints for:
- Listings
- Calendar
- Reservations
- Webhook