Back to Collection Items
var
begin
CkJsonObject_UpdateString(json,'ratePlan.primaryDetails.description.defaultText','Description of rate code ');CkJsonObject_UpdateString(json,'ratePlan.primaryDetails.startSellDate','2021-07-03');CkJsonObject_UpdateString(json,'ratePlan.primaryDetails.endSellDate','2021-08-31');CkJsonObject_UpdateBool(json,'ratePlan.primaryDetails.privilegedRate',False);CkJsonObject_UpdateBool(json,'ratePlan.primaryDetails.privilegedRateRestriction',False);CkJsonObject_UpdateString(json,'ratePlan.primaryDetails.lockStatus','Unlocked');CkJsonObject_UpdateString(json,'ratePlan.classifications.rateCategory','PHONE');CkJsonObject_UpdateString(json,'ratePlan.classifications.marketCode','BUSINESS');CkJsonObject_UpdateString(json,'ratePlan.roomTypeList[0].code','ECO');CkJsonObject_UpdateString(json,'ratePlan.roomTypeList[1].code','SUP');CkJsonObject_UpdateBool(json,'ratePlan.mobileCheckinAllowed',False);CkJsonObject_UpdateBool(json,'ratePlan.mobileCheckoutAllowed',False);CkJsonObject_UpdateString(json,'ratePlan.hotelId','{{HotelId}}');CkJsonObject_UpdateString(json,'ratePlan.ratePlanCode','{{RatePlanCode}}');CkJsonObject_UpdateBool(json,'ratePlan.supressRate',False);CkJsonObject_UpdateBool(json,'ratePlan.printRate',True);CkJsonObject_UpdateBool(json,'ratePlan.discountAllowed',False);CkJsonObject_UpdateBool(json,'ratePlan.redemption',False);CkJsonObject_UpdateBool(json,'ratePlan.bARRate',False);CkJsonObject_UpdateBool(json,'ratePlan.daily',False);CkJsonObject_UpdateBool(json,'ratePlan.tiered',False);CkJsonObject_UpdateBool(json,'ratePlan.dayUse',False);CkJsonObject_UpdateBool(json,'ratePlan.dayType',False);CkJsonObject_UpdateBool(json,'ratePlan.complimentary',False);CkJsonObject_UpdateBool(json,'ratePlan.houseUse',False);CkJsonObject_UpdateBool(json,'ratePlan.negotiated',False);CkJsonObject_UpdateBool(json,'ratePlan.ownerRate',False);CkJsonObject_UpdateBool(json,'ratePlan.membershipEligible',True);CkJsonObject_UpdateBool(json,'ratePlan.advancedDailyBase',False);CkJsonObject_UpdateBool(json,'ratePlan.advancedDailyRate',False);CkHttp_putAuthToken(http,'<access_token>');CkJsonObject_EmitSb(json,sbRequestBody);success := CkHttp_HttpSb(http,'PUT','https://domain.com/rtp/v0/hotels/{{HotelId}}/ratePlans/{{RatePlanCode}}',sbRequestBody,'utf-8','application/json;charset=UTF-8',resp);
Curl Command
curl -X PUT
-H "Authorization: Bearer <access_token>"
-H "Content-Type: application/json;charset=UTF-8"
-H "Accept: application/json;charset=UTF-8"
-H "x-hotelid: {{HotelId}}"
-H "x-app-key: {{AppKey}}"
-d '{
"ratePlan": {
"primaryDetails": {
"description": {
"defaultText": "Description of rate code "
},
"startSellDate": "2021-07-03",
"endSellDate": "2021-08-31",
"privilegedRate": false,
"privilegedRateRestriction": false,
"lockStatus": "Unlocked"
},
"classifications": {
"rateCategory": "PHONE",
"marketCode": "BUSINESS"
},
"roomTypeList": [
{
"code": "ECO"
},
{
"code": "SUP"
}
],
"mobileCheckinAllowed": false,
"mobileCheckoutAllowed": false,
"hotelId": "{{HotelId}}",
"ratePlanCode": "{{RatePlanCode}}",
"supressRate": false,
"printRate": true,
"discountAllowed": false,
"redemption": false,
"bARRate": false,
"daily": false,
"tiered": false,
"dayUse": false,
"dayType": false,
"complimentary": false,
"houseUse": false,
"negotiated": false,
"ownerRate": false,
"membershipEligible": true,
"advancedDailyBase": false,
"advancedDailyRate": false
}
}'
https://domain.com/rtp/v0/hotels/{{HotelId}}/ratePlans/{{RatePlanCode}}
Postman Collection Item JSON
{
"name": "Update an existing Rate Plan",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{Token}}",
"type": "string"
}
]
},
"method": "PUT",
"header": [
{
"key": "Content-Type",
"type": "text",
"value": "application/json;charset=UTF-8"
},
{
"key": "Accept",
"type": "text",
"value": "application/json;charset=UTF-8"
},
{
"key": "x-hotelid",
"type": "text",
"value": "{{HotelId}}"
},
{
"key": "x-app-key",
"type": "text",
"value": "{{AppKey}}"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"ratePlan\": {\r\n \"primaryDetails\": {\r\n \"description\": {\r\n \"defaultText\": \"Description of rate code \"\r\n },\r\n \"startSellDate\": \"2021-07-03\",\r\n \"endSellDate\": \"2021-08-31\",\r\n \"privilegedRate\": false,\r\n \"privilegedRateRestriction\": false,\r\n \"lockStatus\": \"Unlocked\"\r\n },\r\n \"classifications\": {\r\n \"rateCategory\": \"PHONE\",\r\n \"marketCode\": \"BUSINESS\"\r\n },\r\n \"roomTypeList\": [\r\n {\r\n \"code\": \"ECO\"\r\n },\r\n {\r\n \"code\": \"SUP\"\r\n }\r\n ],\r\n \"mobileCheckinAllowed\": false,\r\n \"mobileCheckoutAllowed\": false,\r\n \"hotelId\": \"{{HotelId}}\",\r\n \"ratePlanCode\": \"{{RatePlanCode}}\",\r\n \"supressRate\": false,\r\n \"printRate\": true,\r\n \"discountAllowed\": false,\r\n \"redemption\": false,\r\n \"bARRate\": false,\r\n \"daily\": false,\r\n \"tiered\": false,\r\n \"dayUse\": false,\r\n \"dayType\": false,\r\n \"complimentary\": false,\r\n \"houseUse\": false,\r\n \"negotiated\": false,\r\n \"ownerRate\": false,\r\n \"membershipEligible\": true,\r\n \"advancedDailyBase\": false,\r\n \"advancedDailyRate\": false\r\n }\r\n}"
},
"url": {
"raw": "{{HostName}}/rtp/v0/hotels/{{HotelId}}/ratePlans/{{RatePlanCode}}",
"host": [
"{{HostName}}"
],
"path": [
"rtp",
"v0",
"hotels",
"{{HotelId}}",
"ratePlans",
"{{RatePlanCode}}"
]
}
},
"response": [
]
}