{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"86fe6f6a-370f-4e44-adbf-99fe36e0b4af","name":"Experience Engine API","description":"##### 🇬🇧 ENGLISH\n\nThe goal of this API is to allow partners to send reservations and customers data (and updates) to the Experience Hotel system and to retrieve changes from experience hotel.  \nIn order to access the API, you will need a client-token and one or more hotel-token\n\nThe Experience CRM relies on being synchronized with the hotel PMS. We send communications to guests before their arrival, during their stay, and after. Thus, it is essential that we are kept up to date with cancellations, new reservations and modifications.  \nThe optimal scenario is to be updated after each change, whether it is a booking change, or a customer property change(like a new last name, or new phone number for example).\n\nTo summarize, what is expected on this API is\n\n1. Complete booking data after each of these booking events : Creation, Modification, Change of status(valid/option/cancelled)\n2. Complete customer information after each customer data change.\n    \n\n## **Authorization**\n\nThe Bearer Token is composed of:\n\n- Your partner token (provided by Experience).\n- The hotel token (provided by Experience).\n    \n\nYour **partner token** will be the same regardless of the hotel involved with your call. The **hotel token** will be different for each hotel.\n\nFormat: `partner_token:hotel_token`\n\n---\n\n##### 🇫🇷 FRANÇAIS\n\nL'objectif de cette API est de permettre aux partenaires d'envoyer des données sur les réservations et les clients (et des mises à jour) au système Experience Hotel et de récupérer les modifications depuis Experience Hotel.  \nAfin d'accéder à l'API, vous aurez besoin d'un client-token et d'un ou plusieurs hotel-token.\n\nLe CRM d'Experience repose sur la synchronisation avec le PMS de l'hôtel. Nous envoyons des communications aux clients avant leur arrivée, pendant leur séjour et après. Il est donc essentiel que nous soyons tenus au courant des annulations, des nouvelles réservations et des modifications.\n\nLe scénario optimal est d'être mis à jour après chaque modification, qu'il s'agisse d'un changement de réservation ou d'un changement d'information du client (comme un nouveau nom de famille ou un nouveau numéro de téléphone par exemple).\n\nEn résumé, ce que l'on attend sur cette API :\n\n1. Des données de réservation complètes après chacun de ces événements de réservation : Création, modification, changement de statut (valide/option/annulé).\n2. Des informations complètes sur le client après chaque modification des données du client.\n    \n\n## Autorisation\n\nLe Bearer Token est composé de :\n\n- Votre token partenaire (fourni par Experience).\n- Le token de l'hôtel (fourni par Experience).\n    \n\nVotre token partenaire sera le même quel que soit l'hôtel concerné par votre appel. Le token de l'hôtel sera différent pour chaque hôtel.\n\nFormat : `partner_token:hotel_token`","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"19613984","team":3116846,"collectionId":"86fe6f6a-370f-4e44-adbf-99fe36e0b4af","publishedId":"UVkjwdSE","public":true,"publicUrl":"https://documenter-api.postman.tech/view/19613984/UVkjwdSE","privateUrl":"https://go.postman.co/documentation/19613984-86fe6f6a-370f-4e44-adbf-99fe36e0b4af","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0E91A5"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":"https://content.pstmn.io/eca2d8eb-29fb-4aac-b07e-7f5ee351a4fa/bG9nby1leHBlcmllbmNlLWNybS0wNS5wbmc=","colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"0E91A5"}},{"name":"light","logo":"https://content.pstmn.io/b9743f28-f957-4b6d-95aa-581ce827660d/bG9nby1leHBlcmllbmNlLWNybS0wOC5wbmc=","colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0E91A5"}}]}},"version":"8.10.1","publishDate":"2023-09-26T09:53:07.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":"https://content.pstmn.io/b9743f28-f957-4b6d-95aa-581ce827660d/bG9nby1leHBlcmllbmNlLWNybS0wOC5wbmc=","logoDark":"https://content.pstmn.io/eca2d8eb-29fb-4aac-b07e-7f5ee351a4fa/bG9nby1leHBlcmllbmNlLWNybS0wNS5wbmc="}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/21de3bdb520ab079be70d38a04b41bd77f167c6371feda91792650d8fd07483e","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/UVkjwdSE"}