Node.js RoomCloud Channel Manager Integration with GOOGLE CLOUD FUNCTIONS
Budget: $30 – $250 USD
I’m setting up a brand-new backend that will talk directly to the RoomCloud Channel Manager so my iOS app can focus purely on room booking. I have the official RoomCloud XML OTA API v3.8 documentation ready, and I want the whole server side built in Node.js, deployed as Google Cloud Functions behind HTTPS.
Your mission is to create secure endpoints that accept RoomCloud’s XML-over-HTTP calls, parse each request, and answer with the exact XML structure they expect. The same code must also initiate calls back to RoomCloud whenever a reservation is created or modified on my side.
Key RoomCloud messages that must be fully supported are:
• getHotels
• getRooms
• getRates
• modify
• view
• reservations
Deliverables
1. A Node.js codebase designed for Google Cloud Functions, with separate handlers for each RoomCloud message.
2. XML parsing/serialization that mirrors the OTA schema, including edge-case validation.
3. Outbound reservation calls that post to RoomCloud and log responses for audit.
4. Environment configuration and deployment instructions so I can replicate the setup in my own GCP project.
5. Minimal unit tests proving that sample requests in the API guide round-trip correctly.
Success is when I can point RoomCloud’s test environment at the endpoint, see every message exchange succeed, and watch new reservations propagate both ways without manual intervention.
Your mission is to create secure endpoints that accept RoomCloud’s XML-over-HTTP calls, parse each request, and answer with the exact XML structure they expect. The same code must also initiate calls back to RoomCloud whenever a reservation is created or modified on my side.
Key RoomCloud messages that must be fully supported are:
• getHotels
• getRooms
• getRates
• modify
• view
• reservations
Deliverables
1. A Node.js codebase designed for Google Cloud Functions, with separate handlers for each RoomCloud message.
2. XML parsing/serialization that mirrors the OTA schema, including edge-case validation.
3. Outbound reservation calls that post to RoomCloud and log responses for audit.
4. Environment configuration and deployment instructions so I can replicate the setup in my own GCP project.
5. Minimal unit tests proving that sample requests in the API guide round-trip correctly.
Success is when I can point RoomCloud’s test environment at the endpoint, see every message exchange succeed, and watch new reservations propagate both ways without manual intervention.