Appearance
POST
/config/return-reason/return-reasonsRequired scope:
viskan:returnreason:createCreates a new return reason.
Request body
JSON
{
"reasonCode": "...",
"reasonDesc": "...",
"reasonType": "...",
"active": true,
"requiresReview": true,
"increaseStock": true,
"daysToReturn": 12345,
"penaltyArticleId": 12345,
"completeReturn": true,
"telemarketingCredit": true,
"deactivateSubscription": true,
"cancellationReasonId": 12345,
"translations": [
{
"languageId": 12345,
"description": "..."
}
],
"defaults": [
{
"returnReasonDefaultId": 12345,
"countryId": 12345,
"wayOfDeliveryId": 12345,
"returnFee": 199.99,
"clearShippingFee": true,
"clearPaymentFee": true,
"clearServiceFee": true,
"clearRounding": true,
"clearDiscount": true,
"clearAmountClaim": true,
"clearQuantity": true
}
],
"entries": [
{
"entryId": 12345
}
]
}
Response
The return reason was created successfully.
JSON
{
"reasonId": 12345
}
| Error code | Description |
|---|---|
cancellation-reason-required | A cancellation reason is required when subscription action is set to deactivate. |
return-reason-code-cannot-be-blank | Return reason code cannot be a blank string. |
return-reason-default-duplicate | A default already exists for this country and way of delivery. |
return-reason-description-cannot-be-blank | Return reason description cannot be a blank string. |
return-reason-duplicate | A return reason with this code already exists. |
return-reason-type-required | Return reason type is required. |