Create or update public v2 reason codes
reason_codes.create_reason_codes(ReasonCodeCreateReasonCodesParams**kwargs) -> ReasonCodeCreateReasonCodesResponse
POST/api/v2/public/reasoncodes
Creates or updates reason codes. See request schema for required fields and enum details.
Parameters
When true, existing reason codes are flushed before inserting.
Returns
Create or update public v2 reason codes
import os
from colleqtive_sdk import Colleqtive
client = Colleqtive(
bearer_token=os.environ.get("COLLEQTIVE_BEARER_TOKEN"), # This is the default and can be omitted
)
response = client.reason_codes.create_reason_codes(
reason_codes=[{
"reason_code": 101,
"reason_code_description": "Damaged on arrival",
"is_store": True,
"code_description": "Used when product arrives damaged",
"is_loss": True,
"is_comment_mandatory": True,
"is_image_mandatory": False,
"is_order_number_mandatory": False,
"is_picking_list": False,
"is_sales_order_discount": False,
"default_review_status": 0,
"reason_code_type": 1,
"is_gain": False,
}],
)
print(response.data){
"data": "12345",
"message": "Record created successfully.",
"success": true
}Returns Examples
{
"data": "12345",
"message": "Record created successfully.",
"success": true
}