Guesty API Documentation
- Document will have portal, plugin settings, each, and everything to setup
- The basic setup instructions for each PMS, any settings to amend in the portal, what is pulled, what can be changed, any maintenance, etc.
- In a word format and tom can then create it on site as a docs
- We might need to use screenshots as well
- Introduction
- Portal
- Add Listings
- Add Calendar / Availability
- Add Reservations
- Cancel Reservations
- API Integration
- Credentials Required
- Endpoints
- All listings
- Single listing
- Reservations (Create/Cancel)
- Prices (Extra guest fee, daily price, Taxes, Discounts)
- Availability (Min stay, Available)
- Missing Endpoints
- Manual sync all or single listing
- Auto Sync settings
- Website Settings
- Plugin Settings
- Overriding
- Cronjobs (Enable/Disable)
- Customization
- Auto Registration
- Path of files for custom code.
- Gateways
- Stripe
- Options on theme settings
- Path of files for custom code.
- PayPal
- Options on theme settings
- Path of files for custom code.
- PayPal Sofort
- Option is plugin settings
- Path of files for custom code.
- Code
- Child Theme
- API Plugin
Instructions:
Index:
Introduction
- Client ID
- Client Secret
- Get Token
- GET Listings https://booking.guesty.com/api/listings
- GET Single Listing
- GET Prices https://booking.guesty.com/api/reservations/money?listingId=611f5acf622ef0003184ae63&checkIn=2021-10-04&checkOut=2021-10-05&guestsCount=1&coupon=NEW
- GET Availability
- Create Reservation
- No Cancel Reservation endpoint
- No listing Description
- All Data sync
- Single listing sync (Go single listing edit page)
- Plugin Setting page (Go to Listings > Settings)
- View existing auto schedules
- Can enable/Disable each auto sync by clicking checkbox under Action Column.
- Plugin Setting page (Go to Listings > Settings)
- Enter required API credentials
- Override options
- You can enable / disable override settings for API data.
- Can view and enable/disable Auto Syncs.
- homey-child\template-parts\boostly-modal-register.php
- homey-child\template-parts\instance-booking\nightly.php
- plugin\guesty\assets\js\guesty.js
- plugin\guesty\guesty.php
- theme\homey-child\template-parts\instance-booking\nightly.php
- plugin\guesty\guesty.php
- plugin\guesty\assets\js\guesty.js
- plugin\guesty\classes\class-stripe.php
- theme\homey-child\template-parts\instance-booking\nightly.php
- plugin\guesty\guesty.php
- plugin\guesty\assets\js\guesty.js
- theme\homey-child\template-parts\instance-booking\nightly.php
- plugin\guesty\guesty.php
- plugin\guesty\assets\js\guesty.js
- plugin\guesty\classes\class-stripe.php
- Homey themes options enable PayPal gateway
- Go to Listings > Settings and click on stripe Sofort checkbox.
Guesty API
The Leading Property Management Platform. Guesty automates and streamlines every aspect of your growing & changing rental business.
Portal
Add Listings
Add Calendar / Availability
Add Reservations
Cancel Reservations
Booking Engine:
API Integration
Credentials Required
These two things are required to GET Token for all requests
Endpoints
API Doc: https://booking-api-docs.guesty.com/
https://booking.guesty.com/oauth2/token
https://booking.guesty.com/api/listings/property_id
https://booking.guesty.com/api/reservations
Missing data
Manual sync options
Auto Sync Settings
Website Settings
Plugin Settings
Customization
Auto Registration
Changes for auto registrations module are in following files.
Gateways
Stripe
Changes regarding stripe to Guesty reservation are in the following files.
Homey theme settings to enable / disable Stripe gateway
PayPal
Changes regarding PayPal to Guesty reservation are in the following files.
Homey theme settings to enable / disable PayPal gateway
PayPal Sofort
Changes regarding stripe to Guesty reservation are in the following files.
Homey theme settings to enable / disable PayPal Sofort gateway
Code
Child Theme
Path: theme\homey-child
API Plugin
Path: plugin\guesty