Add API functionality with JSON and APIs to calendar
Budget: $10 – $30 USD
I need an experienced developer to edit/add some basic functionality to an existing calendar and incorporate new functionalities using JSON through existing and new APIs.
1.) We need a script for a cronjob to get all data with the beds24 API V2 (https://wiki.beds24.com/index.php/Category:API_V2) for properties and rooms once a day. Also all related data for availability and prices, number of guests, minimum stay, etc. This data must be stored in a local mysql database so that it can be called up as quickly as possible when performance is required.
2.) We need some small adjustments to an already existing calendar (https://easepick.com/examples/hotel.html / https://easepick.com/examples/days-with-prices.html)
e.g. implement and show availability, prices, minStay, maxGuests, priceMultiplier, etc from step 1 for each room from the database to the calendar.
3.) This calendar for each room must now be able to be integrated into various external websites using an API. Various settings must be able to be configured during integration, such as 1 or 2 month display, show prices or not, show availability or not, make the dates selectable or not, etc...
The code to integrate the calendar into external websites via API should look something like this:
<div data-calendar="propertyID-roomID" data-prices="yes" data-selectable="yes" data-onload-open="1" data-start-date="02.12.2024" data-etc... ></div>
4.) If a reservation is then to be made via this calendar, some json data must be read or created, checked and processed via API and webhook, e.g. the availability and prices of the selected date range must be checked again with beds24 API. Then a script for payment processing from an existing and functioning application must be integrated via an API and verified via a webhook etc., before the reservation is then saved via API V2 in the Channel Manager of Beds24.com but also in the local database.
This sounds more difficult than it actually is. It's just mostly handling json data and creating an API to integrate the calendar
1.) We need a script for a cronjob to get all data with the beds24 API V2 (https://wiki.beds24.com/index.php/Category:API_V2) for properties and rooms once a day. Also all related data for availability and prices, number of guests, minimum stay, etc. This data must be stored in a local mysql database so that it can be called up as quickly as possible when performance is required.
2.) We need some small adjustments to an already existing calendar (https://easepick.com/examples/hotel.html / https://easepick.com/examples/days-with-prices.html)
e.g. implement and show availability, prices, minStay, maxGuests, priceMultiplier, etc from step 1 for each room from the database to the calendar.
3.) This calendar for each room must now be able to be integrated into various external websites using an API. Various settings must be able to be configured during integration, such as 1 or 2 month display, show prices or not, show availability or not, make the dates selectable or not, etc...
The code to integrate the calendar into external websites via API should look something like this:
<div data-calendar="propertyID-roomID" data-prices="yes" data-selectable="yes" data-onload-open="1" data-start-date="02.12.2024" data-etc... ></div>
4.) If a reservation is then to be made via this calendar, some json data must be read or created, checked and processed via API and webhook, e.g. the availability and prices of the selected date range must be checked again with beds24 API. Then a script for payment processing from an existing and functioning application must be integrated via an API and verified via a webhook etc., before the reservation is then saved via API V2 in the Channel Manager of Beds24.com but also in the local database.
This sounds more difficult than it actually is. It's just mostly handling json data and creating an API to integrate the calendar