Update Custom Field Value

This method updates custom field values. The client makes a PUT request providing Request body in either xml or json format and input parameter BusinessChannelID  and LangID in the request url. The output will be either in json or xml format depending on the request type. Response returns list of Custom Field Value that update is success.

Please note that if “CustomFieldID” value in CustomField node is not used to find Custom Field, “CustomFieldName” or “FieldCode” value in CustomField node is used and “CustomFieldID” should be 0. Moreover, if “CustomFieldReferenceValueID” value in CustomFieldReferenceValue node is not used to find Custom Field Value, “ValueCode” value in CustomFieldReferenceValue node is used and “CustomFieldReferenceValueID” should be 0. if you want to update ValueCode, CustomFieldReferenceValueID should used to find CustomField Value
Name Value
REST-API METHOD UPDATE CUSTOM FIELD VALUE
HTTP METHOD PUT
RESPONSE TYPE XML
URL https://api.csm.next4biz.net/services/CustomFieldService/{CompanyID}/updateCustomFieldValue. json/{BusinessChannelID }/{LangID}https://api.csm.next4biz.net/services/CustomFieldService/{CompanyID}/updateCustomFieldValue. xml/{BusinessChannelID }/{LangID}
REQUEST HEAD Authorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+json,application/json;q=0.9,*/*;q=0.8 Content-Type: application/jsonAuthorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Content-Type: application/xml
  • XML
  • JSON
ENDPOINT DEFINITION
PUT
REQUEST BODY
                                    
                                        <CustomField CustomFieldID="{CustomFieldID}">
	<FieldCode>@FieldCode</FieldCode>
	<CustomFieldName>[CustomFieldName}</CustomFieldName>
	<CustomFieldValues>
		<CustomFieldReferenceValue CustomFieldReferenceValueID="{CustomFieldReferenceValueID}">
			<ValueCode>@ValueCode</ValueCode>
			<CustomFieldReferenceValueText>@Text</CustomFieldReferenceValueText>
		</CustomFieldReferenceValue>
	</CustomFieldValues>
</CustomField>                                    
                                
                                                                        
                                        {
    "CustomFieldID": "{CustomFieldID}",
    "FieldCode": "@FieldCode",
    "CustomFieldName": "[CustomFieldName}",
    "CustomFieldValues": {
        "CustomFieldReferenceValue": {
            "CustomFieldReferenceValueID": "{CustomFieldReferenceValueID}",
            "ValueCode": "@ValueCode",
            "CustomFieldReferenceValueText": "@Text"
        }
    }
}                                    
                                                                    
RESPONSE BODY
                                    
                                        <?xml version="1.0" encoding="utf-8"?>
<ArrayOfCustomFieldReferenceValue>
	<CustomFieldReferenceValue CustomFieldReferenceValueID="{ID}">
		<CustomFieldReferenceValueText>{Text}</CustomFieldReferenceValueText>
		<ValueCode>{ValueCode}</ValueCode>
	</CustomFieldReferenceValue>
</ArrayOfCustomFieldReferenceValue>                                    
                                
                                                                        
                                        {
    "CustomFieldReferenceValue": {
        "CustomFieldReferenceValueID": "{ID}",
        "CustomFieldReferenceValueText": "{Text}",
        "ValueCode": "{ValueCode}"
    }
}