Channex.io
  • Channex.io Documentation
  • About Channex & FAQ
  • Changelog
  • For OTA
    • Intro
    • Channex Shopping API
    • Open Channel API
  • FOR PMS
    • API Reference
    • API Rate Limits
    • Property Size Limits
    • Properties Collection
    • Property Users Collection
    • Groups Collection
    • Group Users Collection
    • Room Types Collection
    • Rate Plans Collection
    • Availability and Rates
    • Webhook Collection
    • Bookings Collection
    • Booking CRS API
    • Channel API
    • Photos Collection
    • Hotel Policy Collection
    • Facilities Collection
    • Taxes and Tax Sets
    • Applications API
    • Messages Collection
    • Reviews Collection
    • Availability Rules Collection
    • Stripe Tokenization App
    • Payment Application API
    • Channel Codes
    • Channel IFrame
    • PMS Certification Tests
  • Guides
    • PMS Integration Guide
    • Best Practices Guide
    • Test Account for Booking.com
    • Test Accounts for Airbnb
    • Channex Retention Periods
    • Guide to PCI
  • Application Documentation
    • Overview of App Documentation
    • Dashboard
    • Properties and Groups Management
    • Property Tasks
    • Rooms Management
    • Inventory Management
    • Channels Management
    • Channel Log
    • Bookings Management
    • Availability Rules
    • API Key Access
    • Change Log Feature
  • Google Guide
    • Connect Google Channel
    • Google Vacation Rental
    • My Hotel Shop (MHS) Google
  • Channel Mapping Guides
    • Agoda
    • Airbnb
    • Booking.com
    • Ctrip / Trip.com
    • Despegar
    • Dida Travel
    • Emerging Travel
    • Expedia
    • Feratel
    • Getaroom
    • Hipcamp
    • Hostelworld
    • Hopper
    • Hopper Homes
    • Hotelbeds
    • HotelTonight
    • HyperGuest
    • HRS
    • Inntopia
    • Instant Booking Page
    • MakeMyTrip / Goibibo
    • Mg Bedbank
    • OpenGDS
    • Roibos
    • Traveloka
    • Tiket.com
    • VRBO
  • App Guide
    • Apaleo
    • PCI App
Powered by GitBook
On this page
  • Get List of Applications
  • Get List of Installed Applications
  • Install Application
  • Application configuration
  • Uninstall Application

Was this helpful?

  1. FOR PMS

Applications API

API methods to work with Applications

Channex.io provide functionality extensions what is called "Applications".

This Applications provide ability to work with OTA Messages and Reviews, setup integration with Zapier or Make.com, add Payment Application or Stripe Tokenization app.

Please, take a look into our Applications page to get full list of available Applications.

Some of applications if free of charge, but some is paid. Please, take a look Application details.

Get List of Applications

Retrieve list of available Applications.

Request:

GET /api/v1/applications

Success Response Example

Status Code: 200 OK

{
    "data": [
        {
            "attributes": {
                "code": "apaleo",
                "id": "2fac68cf-9790-496f-b63b-19236510d242",
                "description": null,
                "title": "Apaleo",
                "is_configurable": true,
                "logo_url": "https://app.channex.io/application_assets/apaleo.png",
                "price": null,
                "representation_settings": null,
                "vr_price": null
            },
            "id": "2fac68cf-9790-496f-b63b-19236510d242",
            "type": "application"
        },
        {
            "attributes": {
                "code": "booking_crs",
                "id": "bdcd403b-b62e-46c4-997e-3dced2ae7a37",
                "description": null,
                "title": "Booking CRS",
                "is_configurable": true,
                "logo_url": null,
                "price": null,
                "representation_settings": null,
                "vr_price": null
            },
            "id": "bdcd403b-b62e-46c4-997e-3dced2ae7a37",
            "type": "application"
        }
    ]
}

Unauthorised Error Response

Status Code: 401 Unauthorized

{
  "errors": {
    "code": "unauthorized",
    "title": "Unauthorized"
  }
}

Get List of Installed Applications

Retrieve list of installed Applications.

Request:

GET /api/v1/applications/installed

Success Response Example

Status Code: 200 OK

{
    "data": [
        {
            "attributes": {
                "id": "12ca008c-95e9-4668-942a-d255b618c00e",
                "settings": null,
                "property_id": "c19a05af-8c8c-4754-8c8a-8132845d4cac",
                "application_id": "8587fbf6-a6d1-46f8-8c12-074273284917",
                "application_code": "channex_messages"
            },
            "id": "12ca008c-95e9-4668-942a-d255b618c00e",
            "type": "application_installation"
        }
    ]
}

Unauthorised Error Response

Status Code: 401 Unauthorized

{
  "errors": {
    "code": "unauthorized",
    "title": "Unauthorized"
  }
}

Install Application

Method to add Application into Property

Request:

POST /api/v1/applications/install

{
    "application_installation": {
        "property_id": "18535b75-26a0-4716-ae99-0578006639c5",
        "application_code": "channex_messages"
    }
}

Success Response Example

Status Code: 200 OK

{
    "data": {
        "attributes": {
            "id": "7db569e1-3fb3-49a7-884b-690140827c50",
            "settings": {},
            "property_id": "18535b75-26a0-4716-ae99-0578006639c5",
            "is_active": true,
            "application_id": "0dbb54b2-1321-43dd-9fe9-30d54e19ff33",
            "application_code": "channex_messages"
        },
        "id": "7db569e1-3fb3-49a7-884b-690140827c50",
        "type": "application_installation",
        "relationships": {
            "rate_plans": {
                "data": []
            }
        }
    }
}

Unauthorised Error Response

Status Code: 401 Unauthorized

{
  "errors": {
    "code": "unauthorized",
    "title": "Unauthorized"
  }
}

At one of previous version we suggest to use application_id for installation process, but now, we are recommend to use application_code what can be safety saved as Constant at your environment.

Application configuration

Please, keep in mind, some of application require additional configuration after installation (such us Payment App). Please, contact with our support team to get full API information to configure application.

Uninstall Application

Remove installed application

Request:

DELETE /api/v1/applications/:application_installation_id/uninstall

Success Response Example

Status Code: 200 OK

{
    "meta": {
        "message": "Success"
    }
}

Unauthorised Error Response

Status Code: 401 Unauthorized

{
  "errors": {
    "code": "unauthorized",
    "title": "Unauthorized"
  }
}
PreviousTaxes and Tax SetsNextMessages Collection

Last updated 16 hours ago

Was this helpful?