Integrate Multiple OTA APIs

Замовник: AI | Опубліковано: 09.03.2026

I run our ground-transport operation on Codico.io and now need all of our OTA and transfer partners to flow in and out of the system without manual work. Concretely, I want every new booking, change, or cancellation coming from Transferz, MyTransfers, Talixo, AirportTranferz.com, Transfeero, Oulvgo, Kiwitaxi and CarTrawler to appear in Codico.io automatically, then stay in sync through real-time webhooks. Codico already exposes REST endpoints for reservations, vehicles, drivers and trip status. Each partner publishes its own JSON/REST interface (some with polling, others with webhook callbacks). Your job is to map them one by one to Codico’s schema, build the middleware or micro-service that sits between the sources and Codico, and put solid logging and error handling around it so nothing is lost. Because this touches live trips, I care most about: • A reliable import pipeline that creates bookings within seconds. • Full handling of amendments and cancellations, including edge cases (date shifts, vehicle-type change, no-show flags). • Idempotency so duplicate messages never create duplicate jobs. • Clear documentation of each endpoint, authentication method and field mapping so my in-house team can maintain it later. • A staging environment for partner certification, then a smooth cut-over to production. I am comfortable if you code in Node.js, Python (FastAPI), or Java—whatever you are fastest in—as long as the final Docker image can run on our AWS Fargate cluster. Please outline your suggested tech stack, previous similar integrations, and a rough timeline to get the first partner live; the rest can follow the same pattern. If you have already connected to any of these specific partners, mention it—it will put you to the front of the queue.