Connectivity Partner
...
Rates Update
LOS Rates
1 min
{ "name" "los rates", "method" "post", "url" "https //wsb bakuun com/v2/push ari/cpb46/881826", "description" "allows bakuun to receive and process los rate updates for the given property and date range, ensuring that the stay length pricing conditions are aligned with the connectivity partner’s configuration ", "tab" "examples", "examples" { "languages" \[ { "id" "f6dfmy8yp37hbzlk13k1v", "language" "json", "code" "{\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"startdateymd\\" \\"yyyy mm dd\\",\n \\"enddateymd\\" \\"yyyy mm dd\\",\n \\"action\\" \\"lospriceupdate\\",\n \\"dailyrates\\" \[\n {\n \\"roomid\\" \\"string\\",\n \\"rateid\\" \\"string\\",\n \\"los\\" x,\n \\"occupancy\\" x,\n \\"fplos\\" \\"y\\",\n \\"amountbeforetax\\" \\"xx\\",\n \\"amountaftertax\\" \\"xxx\\",\n \\"currencycode\\" \\"xxx\\"\n }\n ]\n}", "customlabel" "" }, { "id" "pdnx1hamogviaiknbieor", "language" "curl", "code" "curl location 'https //wsb bakuun com/v2/push ari/cpb46/881826' \\\\\n header 'accept application/json' \\\\\n header 'content type application/json' \\\\\n data '{\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"startdateymd\\" \\"string\\",\n \\"enddateymd\\" \\"string\\",\n \\"action\\" \\"string\\",\n \\"dailyrates\\" {\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"los\\" \\"\\",\n \\"occupancy\\" \\"\\",\n \\"fplos\\" \\"\\",\n \\"amountbeforetax\\" \\"\\",\n \\"amountaftertax\\" \\"\\",\n \\"currencycode\\" \\"\\"\n }\n}'", "customlabel" "" }, { "id" "drtsoz q61hmadhcya8en", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //wsb bakuun com/v2/push ari/cpb46/881826',\n 'headers' {\n 'accept' 'application/json',\n 'content type' 'application/json'\n },\n body json stringify({\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"startdateymd\\" \\"string\\",\n \\"enddateymd\\" \\"string\\",\n \\"action\\" \\"string\\",\n \\"dailyrates\\" {\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"los\\" \\"\\",\n \\"occupancy\\" \\"\\",\n \\"fplos\\" \\"\\",\n \\"amountbeforetax\\" \\"\\",\n \\"amountaftertax\\" \\"\\",\n \\"currencycode\\" \\"\\"\n }\n })\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "8u bgodbxi eb9ohaxmym", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"content type\\", \\"application/json\\");\n\nvar raw = json stringify({\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"startdateymd\\" \\"string\\",\n \\"enddateymd\\" \\"string\\",\n \\"action\\" \\"string\\",\n \\"dailyrates\\" {\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"los\\" \\"\\",\n \\"occupancy\\" \\"\\",\n \\"fplos\\" \\"\\",\n \\"amountbeforetax\\" \\"\\",\n \\"amountaftertax\\" \\"\\",\n \\"currencycode\\" \\"\\"\n }\n});\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //wsb bakuun com/v2/push ari/cpb46/881826\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "atrrklzu0ojlhmwv9rnpa", "language" "python", "code" "import requests\nimport json\n\nurl = \\"https //wsb bakuun com/v2/push ari/cpb46/881826\\"\n\npayload = json dumps({\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"startdateymd\\" \\"string\\",\n \\"enddateymd\\" \\"string\\",\n \\"action\\" \\"string\\",\n \\"dailyrates\\" {\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"los\\" \\"\\",\n \\"occupancy\\" \\"\\",\n \\"fplos\\" \\"\\",\n \\"amountbeforetax\\" \\"\\",\n \\"amountaftertax\\" \\"\\",\n \\"currencycode\\" \\"\\"\n }\n})\nheaders = {\n 'accept' 'application/json',\n 'content type' 'application/json'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "gqfb45ulreu5lddtcallx", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"json\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //wsb bakuun com/v2/push ari/cpb46/881826\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"content type\\"] = \\"application/json\\"\nrequest body = json dump({\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"startdateymd\\" \\"string\\",\n \\"enddateymd\\" \\"string\\",\n \\"action\\" \\"string\\",\n \\"dailyrates\\" {\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"los\\" \\"\\",\n \\"occupancy\\" \\"\\",\n \\"fplos\\" \\"\\",\n \\"amountbeforetax\\" \\"\\",\n \\"amountaftertax\\" \\"\\",\n \\"currencycode\\" \\"\\"\n }\n})\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "f6dfmy8yp37hbzlk13k1v" }, "results" { "languages" \[ { "id" "nk06oapm sjchzgv2zyly", "language" "200", "code" "{\n \\"success\\" true,\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "vhiruvk cehgkpasehzud", "language" "401", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 401,\n \\"message\\" \\"invalid amount\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "xp3tweagik5ayk9jvhgru", "language" "402", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 402,\n \\"message\\" \\"invalid parameter\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n }", "customlabel" "" }, { "id" "lav04x ysdgm3 ssnghc7", "language" "404", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 404,\n \\"message\\" \\"invalid start date\\"\n }\n ]\n }", "customlabel" "" }, { "id" "mxok8k nubsnplj22ktle", "language" "405", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 405,\n \\"message\\" \\"invalid end date\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n }", "customlabel" "" }, { "id" "wceyfpr rexmcv0yiags", "language" "408", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 408,\n \\"message\\" \\"processing error\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n }", "customlabel" "" }, { "id" "o47uhre8zesuhyi5rlvcl", "language" "415", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 415,\n \\"message\\" \\"invalid authentication key\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "by6marnhie6 kzgkelkbs", "language" "416", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 416,\n \\"message\\" \\"overlapping data range\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "hf6djkv kvqkoot ujkbj", "language" "417", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 440,\n \\"message\\" \\"invalid source id\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "4fpcqzpn0hx0rp1xgndmo", "language" "418", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 442,\n \\"message\\" \\"endpoint is not active\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "tmhcxf0m9aw57yulhuuaj", "language" "421", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 421,\n \\"message\\" \\"invalid decimal format\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "zw9yu5duevvqhh7n3gvgs", "language" "422", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 451,\n \\"message\\" \\"invalid room mapping\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "8dtaz7mwe3 eigkdxsvcu", "language" "423", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 453,\n \\"message\\" \\"mapping is not active\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "mb14rod0libv6sv9fwfzc", "language" "424", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 454,\n \\"message\\" \\"invalid endpoint\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "bf1hdhbf0yoxks1xjd6bv", "language" "425", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 425,\n \\"message\\" \\"invalid before taxes amount\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "8vicnrikr8kwhnvfylnm ", "language" "426", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 425,\n \\"message\\" \\"invalid before taxes amount\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "2p841kkn9bojgc9xdo1hj", "language" "428", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 454,\n \\"message\\" \\"invalid endpoint\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "rezbdorah7pxzff6o42z7", "language" "429", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 452,\n \\"message\\" \\"invalid rate plan mapping\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "llom5178xtlkcryaaujul", "language" "431", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 446,\n \\"message\\" \\"invalid property mapping\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "uxlke2tkuumihnkuam5sw", "language" "451", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 453,\n \\"message\\" \\"mapping is not active\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "zcwpkcoai2gcs lmjv5yy", "language" "500", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 500,\n \\"message\\" \\"internal server error\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "em kpv2ozfn8mco7 f1sv", "language" "502", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 502,\n \\"message\\" \\"bad gateway\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "zzze2j6y7yzdula qc4od", "language" "503", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 503,\n \\"message\\" \\"service unavailable\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "b4wrfm8k9w0kuyctvgtou", "language" "504", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 504,\n \\"message\\" \\"endpoint request timed out\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" } ], "selectedlanguageid" "tmhcxf0m9aw57yulhuuaj" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[], "bodydataparameters" \[ { "name" "sharepost", "kind" "required", "type" "string", "description" "system generated, human readable secret api access key (unique per account) ", "" "system generated, human readable secret api access key (unique per account) " }, { "name" "sourceid", "kind" "required", "type" "string", "description" "connectivity partner identifier assigned by bakuun (e g cpbxx)", "" "connectivity partner identifier assigned by bakuun (e g cpbxx)" }, { "name" "propertyid", "kind" "required", "type" "string", "description" "unique property identifier (shared mapping between bakuun and the connectivity partner) ", "" "unique property identifier (shared mapping between bakuun and the connectivity partner) " }, { "name" "startdateymd", "kind" "required", "type" "string", "description" "start date of the update range, formatted as yyyy mm dd ", "" "start date of the update range, formatted as yyyy mm dd " }, { "name" "enddateymd", "kind" "required", "type" "string", "description" "end date of the update range, formatted as yyyy mm dd ", "" "end date of the update range, formatted as yyyy mm dd " }, { "name" "action", "kind" "required", "type" "string", "description" "always set as lospriceupdate", "" "always set as lospriceupdate" }, { "name" "dailyrates", "kind" "required", "type" "object", "description" "", "" "dailyrates", "children" \[ { "name" "roomid", "kind" "required", "type" "string", "description" "id identifying the room type (as mapped between bakuun and the connectivity partner) " }, { "name" "rateid", "kind" "required", "type" "string", "description" "id identifying the rate type (as mapped between bakuun and the connectivity " }, { "name" "los", "kind" "required", "type" "integer", "description" "indicates the length of stay (los) value applied to the rate " }, { "name" "occupancy", "kind" "required", "type" "integer", "description" "number of adults included in the main room price accepted value between 1 to 12 " }, { "name" "fplos", "kind" "required", "type" "string", "description" "fplos (full pattern length of stay) is enabled (y) or disabled (n) for that stay condition " }, { "name" "amountbeforetax", "kind" "required", "type" "string", "description" "room amount before taxes/fees " }, { "name" "amountaftertax", "kind" "required", "type" "string", "description" "room amount after taxes/fees " }, { "name" "currencycode", "kind" "required", "type" "string", "description" "3 letter iso currency code (e g eur, usd, sgd) " } ], "schema" \[ { "name" "roomid", "kind" "required", "type" "string", "description" "id identifying the room type (as mapped between bakuun and the connectivity partner) " }, { "name" "rateid", "kind" "required", "type" "string", "description" "id identifying the rate type (as mapped between bakuun and the connectivity " }, { "name" "los", "kind" "required", "type" "integer", "description" "indicates the length of stay (los) value applied to the rate " }, { "name" "occupancy", "kind" "required", "type" "integer", "description" "number of adults included in the main room price accepted value between 1 to 12 " }, { "name" "fplos", "kind" "required", "type" "string", "description" "fplos (full pattern length of stay) is enabled (y) or disabled (n) for that stay condition " }, { "name" "amountbeforetax", "kind" "required", "type" "string", "description" "room amount before taxes/fees " }, { "name" "amountaftertax", "kind" "required", "type" "string", "description" "room amount after taxes/fees " }, { "name" "currencycode", "kind" "required", "type" "string", "description" "3 letter iso currency code (e g eur, usd, sgd) " } ] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" }, "hastryitout" false, "response" \[ { "name" "success", "kind" "optional", "type" "boolean", "description" "" }, { "name" "trackingid", "kind" "optional", "type" "string", "description" "", "children" \[] } ] }

