Connectivity Partner
...
Restrictions Rate Plan Level
Close Departure Rate Plan
1 min
{ "name" "close departure rate plan", "method" "post", "url" "https //wsb bakuun com/v2/push ari/cpb46/881826", "description" "pushes departure restriction updates from connectivity partner to bakuun \n\nthis action notifies the partner when a property or a specific room condition (rateid) is closed or open for arrival (check in) on selected date ranges \nit ensures both systems remain synchronized when hotels apply “no check out” or “check out allowed” restrictions to specific rate plans or room conditions ", "tab" "examples", "examples" { "languages" \[ { "id" "f6dfmy8yp37hbzlk13k1v", "language" "json", "code" "{\n \\"sharepost\\" \\"string\\",\n \\"sourceid\\" \\"string\\",\n \\"propertyid\\" \\"string\\",\n \\"action\\" \\"departurecondclosed\\",\n \\"data\\" \[\n {\n \\"startdateymd\\" \\"yyyy mm dd\\",\n \\"enddateymd\\" \\"yyyy mm dd\\",\n \\"roomid\\" \\"string\\",\n \\"rateid\\" \\"string\\",\n \\"restriction\\" \\"departure\\"\n \\"status\\" \\"string\\"\n }\n ]\n}", "customlabel" "" }, { "id" "8jihrovs8xe4fij7rguic", "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 \\"action\\" \\"string\\",\n \\"data\\" {\n \\"startdateymd\\" \\"\\",\n \\"enddateymd\\" \\"\\",\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"restriction\\" \\"\\",\n \\"status\\" \\"\\"\n }\n}'", "customlabel" "" }, { "id" "c3v2f3bgucfipibjrq7wy", "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 \\"action\\" \\"string\\",\n \\"data\\" {\n \\"startdateymd\\" \\"\\",\n \\"enddateymd\\" \\"\\",\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"restriction\\" \\"\\",\n \\"status\\" \\"\\"\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" "lmlpyzezjskefn s5ldj6", "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 \\"action\\" \\"string\\",\n \\"data\\" {\n \\"startdateymd\\" \\"\\",\n \\"enddateymd\\" \\"\\",\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"restriction\\" \\"\\",\n \\"status\\" \\"\\"\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" "n2no7w0oa0ybjai8c0 tm", "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 \\"action\\" \\"string\\",\n \\"data\\" {\n \\"startdateymd\\" \\"\\",\n \\"enddateymd\\" \\"\\",\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"restriction\\" \\"\\",\n \\"status\\" \\"\\"\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" "peaslowujpgjxzz7blu81", "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 \\"action\\" \\"string\\",\n \\"data\\" {\n \\"startdateymd\\" \\"\\",\n \\"enddateymd\\" \\"\\",\n \\"roomid\\" \\"\\",\n \\"rateid\\" \\"\\",\n \\"restriction\\" \\"\\",\n \\"status\\" \\"\\"\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" "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\\" 446,\n \\"message\\" \\"invalid property mapping\\"\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\\" 471,\n \\"message\\" \\"channel id blocked\\"\n }\n ],\n \\"trackingid\\" \\"68c168dd04829387650a476d\\"\n}", "customlabel" "" }, { "id" "8vicnrikr8kwhnvfylnm ", "language" "426", "code" "{\n \\"success\\" false,\n \\"errors\\" \[\n {\n \\"code\\" 453,\n \\"message\\" \\"mapping is not active\\"\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" "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" "8vicnrikr8kwhnvfylnm " }, "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" "action", "kind" "required", "type" "string", "description" " always set as departurecondclosed", "" " always set as departurecondclosed" }, { "name" "data", "kind" "required", "type" "object", "description" "list of departure restriction records for one or more rooms and conditions ", "" "list of departure restriction records for one or more rooms and conditions ", "children" \[ { "name" "startdateymd", "kind" "required", "type" "string", "description" "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 " }, { "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 partner) " }, { "name" "restriction", "kind" "required", "type" "string", "description" "restriction type , for this action, always \\"departure\\"" }, { "name" "status", "kind" "required", "type" "string", "description" "restriction flag \n\\"1\\" = closed for departure\n\\"0\\" = open for departure" } ], "schema" \[ { "name" "startdateymd", "kind" "required", "type" "string", "description" "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 " }, { "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 partner) " }, { "name" "restriction", "kind" "required", "type" "string", "description" "restriction type , for this action, always \\"departure\\"" }, { "name" "status", "kind" "required", "type" "string", "description" "restriction flag \n\\"1\\" = closed for departure\n\\"0\\" = open for departure" } ] } ], "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" \[] } ] }

