Initial Setup
The first sync: the vendor creates property, room type, rate plan model, and rate plan content with POST, submits licenses, then pushes rates and availability (ARI) to make the property sellable. Content always flows vendor → ONDA; content lookups (GET) are a fallback. Check document approval with the submission list or detail lookup.
Step by step
- Fetch the code catalog —
GET /gds/vendor/meta(tag codes such as_tagsused when creating properties and rooms) - Create the property —
POST /gds/vendor/properties - Submit licenses —
POST .../{vendor_property_id}/licenses(license document and business registration; both must be approved before opening a Plus channel) - Create room types —
POST .../{vendor_property_id}/roomtypes - Create rate plan models —
POST .../{vendor_property_id}/rateplan-models - Create rate plans —
POST .../roomtypes/{vendor_roomtype_id}/rateplans(bound viavendor_rateplan_model_id) - Push rates and business days —
POST .../ari(per rate plan) - Push availability —
POST .../ari/avails(consolidated per room type)
Checklist
- Fetch the code catalog (
_tagsand similar) withGET /gds/vendor/metaand build the mapping table into your system - Create in order: property → room type → rate plan model → rate plan
- After creating the property, submit the license document (
permit) and business registration (business), and confirm both reachconfirmbefore opening a Plus channel - Use tag codes from the meta lookup for
_tagswhen creating properties and rooms - Verify the
vendor_rateplan_model_idbinding when creating rate plans - Push rates and business days per rate plan with
POST .../ari, and availability per room type withPOST .../ari/avails - Send the shared value (
default) and the full per-channel declaration (channels[]) together in a single call - Use partial pushes: include only what changed in
ari(business dayis_business_day, or ratesbasic_price,sale_price,net_price) - Align
ari/availsavailability to room-only (room type) counts; each from-to range spans at most 730 days - (Optional) Verify the fallback content lookups (
GET)
Detailed guides
| Steps | Guide |
|---|---|
| 1, 2, 4–6 | Content Creation — code catalog, languages, rate plan structure, endpoints |
| 3 | License Submission — document types, file rules, review status, license type codes |
| 7, 8 | Rates & Availability Push — ARI and Avails examples and rules |