Update a customer policy
PATCH/v1/rates/customer-policies/:id
Update a customer policy
Request
Path Parameters
Customer policy ID
- application/json
Body
required
- Array [
- ]
reservation object
Default value: 0
Possible values: [minute, hour]
penaltyTiers object[]
Default value: percent
Default value: commission
Default value: 0
Default value: 0
Possible values: [amount, percent]
Default value: 0
onDemand object
Default value: 0
Possible values: [minute, hour]
Possible values: [amount, percent]
Possible values: [commission, fixed]
Default value: 0
Default value: 0
noShow object
Possible values: [amount, percent, basedOnPayout]
Possible values: [commission, fixed]
Default value: 0
Default value: 0
Responses
- 200
- 400
- 404
- 500
Customer policy updated
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
Whether the customer policy is the default policy
reservation object
Default value: 0
Possible values: [minute, hour]
penaltyTiers object[]
Default value: percent
Default value: commission
Default value: 0
Default value: 0
Possible values: [amount, percent]
Default value: 0
onDemand object
Default value: 0
Possible values: [minute, hour]
Possible values: [amount, percent]
Possible values: [commission, fixed]
Default value: 0
Default value: 0
noShow object
Possible values: [amount, percent, basedOnPayout]
Possible values: [commission, fixed]
Default value: 0
Default value: 0
{
"_id": "string",
"name": "Standard Customer Policy",
"isDefault": false,
"reservation": {
"freeTime": 0,
"freeTimeUnit": "minute",
"penaltyActive": true,
"fieldExclusions": [
"string"
],
"penaltyTiers": [
{
"fareType": "percent",
"commissionType": "commission",
"rangeStart": 0,
"rangeEnd": 0,
"penaltyPercent": 0,
"commissionPercent": 0,
"penaltyFee": 0,
"commissionFee": 0
}
],
"penaltyType": "amount",
"penaltyFee": 0
},
"onDemand": {
"freeTime": 0,
"freeTimeUnit": "minute",
"penaltyType": "amount",
"commissionType": "commission",
"fieldExclusions": [
"string"
],
"penaltyFee": 0,
"commissionFee": 0
},
"noShow": {
"penaltyType": "amount",
"commissionType": "commission",
"fieldExclusions": [
"string"
],
"penaltyFee": 0,
"commissionFee": 0
},
"createdDate": "2024-07-29T15:51:28.071Z",
"latestUpdate": "2024-07-29T15:51:28.071Z"
}
Invalid input data
Customer policy not found
Internal server error