Version 1.3.0
-
New User Endpoint:
- Added
/api/getUserendpoint that returns current authenticated user information, includinguserID,email,firstName, andlastName. Empty strings are returned for names when not set.
- Added
-
New Reviews Endpoint:
- Added
/api/getReviews/{listingID}endpoint that returns reviews for listings with Airbnb channels connected, including review count, comments, ratings, and reviewer information.
- Added
-
Enhanced Listing Endpoints:
- Enhanced
/api/getListingsendpoint with optionalstartDateandendDatequery parameters for availability filtering. When both dates are provided, it only returns listings that are available for the specified date range, checking for blocked dates, minimum night requirements, and pricing availability.
- Enhanced
-
New Reservation Management Endpoints:
- Added
/api/getQuote/{listingID}endpoint for calculating pricing quotes with availability checking, including base pricing, fees, taxes, and detailed line item breakdowns. Returns 409 status with unavailable dates when conflicts exist. - Added
/api/createReservationendpoint for programmatically creating internal reservations with full guest details, pricing, and status management.
- Added
-
Enhanced Listing Schema:
- Added
regionfield to provide state/region information - Added
imagesarray containing listing image URLs - Added
minNightsfor minimum booking requirements - Added
basePricefor base nightly rate - Added
maxGuestsfor maximum occupancy - Added
attributesWithQuantityarray for property amenities with quantities - Added
nearbyAmenitiesarray for nearby attractions with distances - Added
propertyTypefield with standardized property types - Added
bedroomConfigurationobject with detailed bedroom and bed information - Added
spacefield for property area/size measurement - Added
spaceUnitfield for space measurement units (SQ_M, SQ_FT)
- Added
-
New Schema Definitions:
- Added
AmenityEnumwith 96+ standardized amenity values across booking platforms - Added
NearbyAmenityEnumfor nearby amenities (Airport, Ferry, Shopping, Railway, Beach) - Added
PropertyTypeEnumwith 43+ property types (apartment, villa, castle, etc.) - Added
BedTypeEnumwith bed types (king_bed, queen_bed, sofa_bed, etc.) - Added
GetReviewsandReviewschemas for review functionality - Added
GetQuoteRequestandGetQuoteschemas for pricing quote functionality - Added
CreateReservationschema for reservation creation with comprehensive guest and pricing details
- Added
-
Schema Updates:
- Updated
User,Listing,Reservation, andPriceschemas to document newuserIDfields
- 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/:reservationIDfor 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
apiKeyrequirement: Now anyone can use our API with a validauthTokenfrom the user's Settings page.
- Removed
- New Endpoints:
- Added
/api/setReservation/:reservationIDfor updating reservation details, currently onlyguideBookURLis supported. - Added
/api/getWebhookendpoint for getting webhook URL. - Added
/api/getReservation/:reservationIDendpoint 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