OCAPI custom properties 23.2
The Open Commerce API allows to set custom properties of business
objects in input documents and read custom properties in output documents.
Whether a business object supports custom properties can be found at the
document description. If the document contains a header 
                        (supports custom properties)  in the documentation, then
custom properties can be set or read via the document. Custom properties
are always marked with the prefix  c_  and have
therefore their own namespace.
The example below shows a document response including some custom properties in OCAPI:
REQUEST: GET /dw/shop/v23_2/products/creative-zen-v HTTP/1.1
Host: example.com
Accept: application/json
RESPONSE: HTTP/1.1 200 OK
Content-Type:  application/json; charset=UTF-8
Cache-Control:  max-age=900,must-revalidate
{
   ...
   "c_mediaFormat" : [ "0010", "0020", "0030", "0040" ],
   "c_memorySize" : "1GB",
   "c_tabDescription" : "The ZEN V player was designed for people like you those who walk a step or two ahead of the pack."
}
Custom Properties value types
The following value types are supported in OCAPI for input and output of custom properties.- Text
 - String
 - Enum of Strings
 - Set of Strings
 - Integer
 - Enum of Integers
 - Set of Integers
 - Double
 - Set of Doubles
 - Boolean
 - Password
 - Date
 - Date+Time
 
Note:
The value types HTML and Image are only supported as output, but not as input value type for custom properties in OCAPI.
X
OCAPI versions 15.x and 16.x will be retired on March 31, 2021. For dates and more information, see the OCAPI versioning and deprecation policy and this Knowledge Article.