Node.js RoomCloud Channel Manager Integration with GOOGLE CLOUD FUNCTIONS

Job ID: 39997040

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.