createProductTypeVariant

post

/ccadmin/v1/productVariants

Create Product Type Variant. Create a variant. **Requires the x-ccasset-language header so translated content can be set for a specific language.**

Request

Supported Media Types
Query Parameters
Header Parameters
Body ()
Root Schema : createProductTypeVariant_request
Type: object
Show Source
Example:
{
    "listingVariant":false,
    "values":[
        "Beige",
        "Black"
    ],
    "variantBasedDisplay":false,
    "id":"color",
    "label":"Color",
    "productTypeId":"MensApparel"
}
Back to Top

Response

Supported Media Types

200 Response

Following model is returned when operation succeeds.
Body ()
Root Schema : createProductTypeVariant_response
Type: object
Show Source
Nested Schema : variants
Type: array
List of variants for user-defined product type.
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : editableAttributes
Type: array
List of editable attributes
Show Source
Nested Schema : values
Type: array
Values for variant.
Show Source
Nested Schema : items
Type: object
Show Source
Example Response (application/json)
{
    "count":4,
    "id":"MensApparel",
    "variants":[
        {
            "itemType":"sku-MensApparel",
            "hidden":false,
            "values":[
                "Beige",
                "Black"
            ],
            "length":19,
            "variantBasedDisplay":"true",
            "wildcardSearchable":null,
            "label":"Color",
            "type":"enumerated",
            "required":false,
            "searchable":null,
            "writable":"true",
            "uiEditorType":null,
            "internalOnly":"false",
            "default":null,
            "listingVariant":"true",
            "textSearchable":null,
            "id":"color",
            "dimension":null,
            "editableAttributes":[
                "dimension",
                "multiSelect",
                "textSearchable",
                "default",
                "internalOnly",
                "order",
                "listingVariant",
                "hidden",
                "label",
                "required",
                "variantBasedDisplay",
                "wildcardSearchable",
                "searchable"
            ],
            "multiSelect":null,
            "order":null
        }
    ]
}

Default Response

The error response. The following are the internal error codes thrown by this API when the request processing fails in Oracle Commerce Cloud: |Error Code|Description| |------------------|------------------| |20123|No item descriptor name supplied when adding dynamic property| |20023|invalid listing and display variant combination| |20122|No property type supplied when adding dynamic property| |20022|Product Type cannot have multiple display variants| |20021|Error while updating the listing variant| |20120|No property name supplied when adding dynamic property| |20175|Create Product Type Null Properties Internal Error| |20020|Error while updating the display variant| |20196|No backing type found for UI property type {0}| |20019|Product Type cannot have multiple listing variants| |33015|Create Property ItemDescriptor Error| |26034|Could not find type of {0}.| |20170|Create Product Type Variant Internal Error| |20191|No product type id provided.|
Body ()
Root Schema : errorModel
Type: object
Show Source
Nested Schema : errors
Type: array
An optional list of errors if multiple errors were encountered
Show Source
Nested Schema : items
Type: object
Show Source
Back to Top