{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"24b1758d-1ff6-4bd1-829e-a2b8ea74e4eb","name":"Accor Plus Developer Portal - API Collection","description":"<img src=\"https://accorcdn.com/wp-content/uploads/sites/16/2021/03/01061108/Accor-Plus-logo_2019.png\">\n\nWelcome to Accor Plus API collection.\n\n# API Keys\n\nYou will need API keys to access this functionality. If you do not have these keys, please contact [api-support@accorplus.com](https://mailto:api-support@accorplus.com).\n\nThere is a private key issued to each partner / system for use in your platform.\n\nThink of your private key like a password:\n\n- Store it securely\n- Don't share it with anyone outside of your organization\n- Don't put it in any code on your website or in a URL that someone could find\n    \n\nThis Access Key is specific to your platform and acts as a password for API requests, so do not share this access token. It may be revoked by the Accor Plus at any time.\n\nDifferent calls in the API may require different keys. For example, retreiving public hotel infomation could use a key with a higher request allowance, but transcation requests could require a different key. Check each call for the requirements.\n\n# Setup\n\nNOTE: To test these API's you will need to create an enviroment in [Postman](https://www.getpostman.com/docs/environments), select that environment, and enter your platform's api keys & URL Paths as enviroment variables.\n\nSome calls will have dependancies. Example: A Member must be created before a transaction can be successfully attached to the member.\n\n# Environments\n\n| Environment | Variable | API Base Url |\n| --- | --- | --- |\n| Development | {{base url}} | api-dev.accorplus.com |\n| UAT / Sandbox | {{base url}} | api-uat.accorplus.com |\n| Production | {{base url}} | api.accorplus.com |\n\nNotes:\n\n- Your platform will have separate API keys for each environment.\n- Data created or modified in each environment will not affect the other.\n- Data cannot be transfered from one environment to the other.\n    \n\n# Making Your First Call\n\nMaking your first call Test that you have the headers setup by making a GET request to `/api/v1/echo` with the `X-API-KEY header` set to your platform's private key. You should get a `HTTP 200 OK` response if your keys are correct.\n\n# Versioning\n\nIf any breaking changes are made on an endpoint, then those change will be rolled out in a new version of the API. The version of an endpoint to use can be indicated in the request using the below methods:\n\n1. `/v1-{apiVersion}/...` By adding a prefixed path to the api\n2. Increment full version releaces `/v2/......`\n    \n\nThe above methods are list in increasing precedence.\n\nTo upgrade the API version application-wide, using Method 2 is best.\n\nTo upgrade the version to user for a specific enpoint, define in each request.\n\nThe api version numbers are 8-digit encodings of their release date in the format `YYYYMMDD`.\n\n# Deprecations\n\nDeprecated endpoints are marked with `- Deprecated)`. The documentation for these endpoints will indicate when the endpoint was deprecated, as well as the proper alternative endpoint to use.\n\nFurthermore, When hitting these endpoints, the HTTP response with contain the headers `X-API-DEPRECATED-ON` and `X-API-DEPRECATED-MOVE-TO` to provide this information as well.\n\n# Changelog\n\nChangelogs for all version releases will be detailed within each verisons folder main parent directory.\n\n# Questions/Comments/Suggestions\n\nIf you have any questions or comments, please let us know at [api-support@accorplus.com](https://mailto:api-support@accorplus.com).","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"3405485","collectionId":"24b1758d-1ff6-4bd1-829e-a2b8ea74e4eb","publishedId":"SzRxVpzT","public":true,"publicUrl":"https://documenter-api.postman.tech/view/3405485/SzRxVpzT","privateUrl":"https://go.postman.co/documentation/3405485-24b1758d-1ff6-4bd1-829e-a2b8ea74e4eb","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"050033"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2024-07-31T07:08:05.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"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/ac8b68ae79ae0dabb2e498a9bf5ab2764c7b2131456e1750cc9667969821d25e","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/SzRxVpzT"}