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/applicationsSuccess 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/installedSuccess 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"
}
}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/uninstallSuccess Response Example
Status Code: 200 OK
{
"meta": {
"message": "Success"
}
}Unauthorised Error Response
Status Code: 401 Unauthorized
{
"errors": {
"code": "unauthorized",
"title": "Unauthorized"
}
}Last updated
Was this helpful?