eZee Centrix Channel Manager API

An XML interface that lets a third-party PMS connect to the eZee Centrix (Yanolja Cloud Solution) channel manager to two-way sync rates, availability, and reservations across connected OTAs and distribution channels. Provisioned per property through the Connectivity Portal.

OpenAPI Specification

ezee-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: eZee Technosys YCS Connectivity API
  description: >-
    Partner-facing connectivity API for the eZee Technosys (Yanolja Cloud
    Solution) hospitality platform - eZee Absolute PMS, eZee Centrix channel
    manager, eZee Reservation booking engine, and eZee Optimus POS. The API is
    not a self-serve public API; access is provisioned per property through the
    YCS Connectivity Portal (https://api.ezeetechnosys.com/). Every request is
    scoped to a property via a HotelCode plus an AuthCode (authentication
    token), supplied together with a vendor-identifying User-Agent header. The
    PMS connectivity surface accepts JSON POST requests to pms_connectivity.php,
    while inventory and rate reads use XML POST to getdataAPI.php. Endpoint
    paths and field names below are modeled from the public Connectivity Portal
    documentation and are subject to per-property provisioning; verify exact
    request and response payloads against the portal before integrating.
  termsOfService: https://www.ezeetechnosys.com
  contact:
    name: eZee Technosys / Yanolja Cloud Solution
    url: https://api.ezeetechnosys.com/
  version: '1.0'
servers:
  - url: https://live.ipms247.com
    description: eZee / Yanolja Cloud Solution production connectivity host
paths:
  /pmsinterface/pms_connectivity.php:
    post:
      operationId: pmsConnectivity
      tags:
        - PMS Connectivity
      summary: PMS connectivity operations (bookings, inventory, rates, restrictions, configuration)
      description: >-
        Single JSON POST endpoint that multiplexes PMS connectivity operations
        via a RequestType field. Documented operations include: retrieving a
        booking, retrieving all bookings (new / modified / cancelled updates),
        retrieving transaction details, receiving a booking, updating room
        inventory, updating linear and non-linear rates, updating stay
        restrictions (StopSell, Close-on-Arrival, Close-on-Departure, Min
        Nights, Max Nights), retrieving room rates with source details, and
        retrieving room information (room types, rate types, rate plans). All
        requests are scoped by HotelCode and AuthCode.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - RequestType
                - Authentication
              properties:
                RequestType:
                  type: string
                  description: >-
                    Operation selector, e.g. FetchBooking, FetchBookings,
                    BookingRecieve, UpdateRoomInventory, SetRoomRate,
                    UpdateMinStay, UpdateStopSell, FetchRoomInformation.
                Authentication:
                  type: object
                  required:
                    - HotelCode
                    - AuthCode
                  properties:
                    HotelCode:
                      type: string
                      description: Unique property identifier issued by eZee / Yanolja Cloud Solution.
                    AuthCode:
                      type: string
                      description: Property-scoped authentication token (API key).
      responses:
        '200':
          description: JSON response payload whose shape depends on RequestType.
          content:
            application/json:
              schema:
                type: object
  /pmsinterface/getdataAPI.php:
    post:
      operationId: getData
      tags:
        - Inventory and Rates
      summary: Retrieve room inventory and room rates (XML)
      description: >-
        XML POST endpoint used to read room inventory and room rates for a date
        range, room type, and rate type. Scoped by HotelCode and AuthCode.
        Responds with XML.
      requestBody:
        required: true
        content:
          application/xml:
            schema:
              type: string
              description: XML request document containing HotelCode, AuthCode, date range, room type, and rate type.
      responses:
        '200':
          description: XML document containing the requested inventory or rate data.
          content:
            application/xml:
              schema:
                type: string
components:
  securitySchemes:
    HotelCodeAuthCode:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        Property-scoped credentials (HotelCode + AuthCode) provisioned through
        the YCS Connectivity Portal, supplied per the portal's authentication
        conventions (commonly carried in the request body and/or as HTTP Basic
        with a vendor-identifying User-Agent header). Not a self-serve public
        API key.
security:
  - HotelCodeAuthCode: []