Create Reason Codes
ReasonCodeCreateReasonCodesResponse ReasonCodes.CreateReasonCodes(ReasonCodeCreateReasonCodesParamsparameters, CancellationTokencancellationToken = default)
POST/api/v2/public/reasoncodes
Creates or updates reason codes. See request schema for required fields and enum details.
Create Reason Codes
ReasonCodeCreateReasonCodesParams parameters = new()
{
ReasonCodes =
[
new()
{
DefaultReviewStatus = 0,
IsCommentMandatory = true,
IsGain = false,
IsImageMandatory = false,
IsLoss = true,
IsOrderNumberMandatory = false,
IsPickingList = false,
IsSalesOrderDiscount = false,
IsStore = true,
ReasonCode = 101,
ReasonCodeDescription = "Damaged on arrival",
ReasonCodeType = ReasonCodeType.1,
CodeDescription = "Used when product arrives damaged",
},
],
};
var response = await client.ReasonCodes.CreateReasonCodes(parameters);
Console.WriteLine(response);{
"success": true,
"data": "data",
"message": "message"
}{
"code": 401,
"status": "error",
"message": "Authentication failed.",
"error": "unauthorized",
"error_description": "Authentication failed."
}{
"code": 500,
"status": "fail",
"message": "The request could not be processed.",
"error": "internal_error",
"error_description": "The request could not be processed."
}Returns Examples
{
"success": true,
"data": "data",
"message": "message"
}{
"code": 401,
"status": "error",
"message": "Authentication failed.",
"error": "unauthorized",
"error_description": "Authentication failed."
}{
"code": 500,
"status": "fail",
"message": "The request could not be processed.",
"error": "internal_error",
"error_description": "The request could not be processed."
}