POST /V1/products

Create product

Body

  • product object Required
    Hide product attributes Show product attributes object
    • id integer

      Id

    • sku string Required

      Sku

    • name string

      Name

    • attribute_set_id integer

      Attribute set id

    • price number

      Price

    • status integer

      Status

    • visibility integer

      Visibility

    • type_id string

      Type id

    • created_at string

      Created date

    • updated_at string

      Updated date

    • weight number

      Weight

    • extension_attributes object

      ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface

      Hide extension_attributes attributes Show extension_attributes attributes object
      • website_ids array[integer]
      • discounts array[object]
        Hide discounts attributes Show discounts attributes object

        Rule discount Interface

        • discount_data object Required

          Discount Data Interface

          Hide discount_data attributes Show discount_data attributes object
          • amount number Required

            Amount

          • base_amount number Required

            Base Amount

          • original_amount number Required

            Original Amount

          • base_original_amount number Required

            Base Original Amount

        • rule_label string Required

          Rule Label

        • rule_i_d integer Required

          Rule ID

      • bundle_product_options array[object]
        Hide bundle_product_options attributes Show bundle_product_options attributes object

        Interface OptionInterface

        • option_id integer

          Option id

        • title string

          Option title

        • required boolean

          Is required option

        • type string

          Input type

        • position integer

          Option position

        • sku string

          Product sku

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface

      • stock_item object

        Interface StockItem

        Hide stock_item attributes Show stock_item attributes object
        • item_id integer
        • product_id integer
        • stock_id integer

          Stock identifier

        • qty number Required
        • is_in_stock boolean Required

          Stock Availability

        • is_qty_decimal boolean Required
        • show_default_notification_message boolean Required
        • use_config_min_qty boolean Required
        • min_qty number Required

          Minimal quantity available for item status in stock

        • use_config_min_sale_qty integer Required
        • min_sale_qty number Required

          Minimum Qty Allowed in Shopping Cart or NULL when there is no limitation

        • use_config_max_sale_qty boolean Required
        • max_sale_qty number Required

          Maximum Qty Allowed in Shopping Cart data wrapper

        • use_config_backorders boolean Required
        • backorders integer Required

          Backorders status

        • use_config_notify_stock_qty boolean Required
        • notify_stock_qty number Required

          Notify for Quantity Below data wrapper

        • use_config_qty_increments boolean Required
        • qty_increments number Required

          Quantity Increments data wrapper

        • use_config_enable_qty_inc boolean Required
        • enable_qty_increments boolean Required

          Whether Quantity Increments is enabled

        • use_config_manage_stock boolean Required
        • manage_stock boolean Required

          Can Manage Stock

        • low_stock_date string Required
        • is_decimal_divided boolean Required
        • stock_status_changed_auto integer Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface

      • downloadable_product_samples array[object]
        Hide downloadable_product_samples attributes Show downloadable_product_samples attributes object
        • id integer

          Sample(or link) id

        • title string Required

          Title

        • sort_order integer Required

          Order index for sample

        • sample_type string Required
        • sample_file string

          relative file path

        • sample_file_content object
          Hide sample_file_content attributes Show sample_file_content attributes object
          • file_data string Required

            Data (base64 encoded content)

          • name string Required

            File name

          • extension_attributes object

            ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface

        • sample_url string

          file URL

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface

      • giftcard_amounts array[object]
        Hide giftcard_amounts attributes Show giftcard_amounts attributes object

        Interface GiftcardAmountInterface: this interface is used to serialize and deserialize EAV attribute giftcard_amounts

        • attribute_id integer Required
        • website_id integer Required
        • value number Required
        • website_value number Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface

      • configurable_product_options array[object]
        Hide configurable_product_options attributes Show configurable_product_options attributes object

        Interface OptionInterface

        • id integer
        • attribute_id string
        • label string
        • position integer
        • is_use_default boolean
        • values array[object]
          Hide values attributes Show values attributes object

          Interface OptionValueInterface

          • value_index string Required
          • extension_attributes object

            ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface

        • extension_attributes object

          ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface

        • product_id integer
      • mapped_size string
    • options array[object]

      List of product options

      Hide options attributes Show options attributes object
      • product_sku string Required

        Product SKU

      • option_id integer

        Option id

      • title string Required

        Option title

      • type string Required

        Option type

      • sort_order integer Required

        Sort order

      • is_require boolean Required

        Is require

      • price number

        Price

      • price_type string

        Price type

      • sku string

        Sku

      • file_extension string
      • max_characters integer
      • image_size_x integer
      • image_size_y integer
      • values array[object]
        Hide values attributes Show values attributes object
        • title string Required

          Option title

        • sort_order integer Required

          Sort order

        • price number Required

          Price

        • price_type string Required

          Price type

        • sku string

          Sku

        • option_type_id integer

          Option type id

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface

    • tier_prices array[object]

      List of product tier prices

      Hide tier_prices attributes Show tier_prices attributes object
      • customer_group_id integer Required

        Customer group id

      • qty number Required

        Tier qty

      • value number Required

        Price value

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface

        Hide extension_attributes attributes Show extension_attributes attributes object
        • percentage_value number
        • website_id integer
    • custom_attributes array[object]

      Custom attributes values.

      Hide custom_attributes attributes Show custom_attributes attributes object

      Interface for custom attribute value.

      • attribute_code string Required

        Attribute code

      • value string Required

        Attribute value

  • saveOptions boolean

Body

  • product object Required
    Hide product attributes Show product attributes object
    • id integer

      Id

    • sku string Required

      Sku

    • name string

      Name

    • attribute_set_id integer

      Attribute set id

    • price number

      Price

    • status integer

      Status

    • visibility integer

      Visibility

    • type_id string

      Type id

    • created_at string

      Created date

    • updated_at string

      Updated date

    • weight number

      Weight

    • extension_attributes object

      ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface

      Hide extension_attributes attributes Show extension_attributes attributes object
      • website_ids array[integer]
      • discounts array[object]
        Hide discounts attributes Show discounts attributes object

        Rule discount Interface

        • discount_data object Required

          Discount Data Interface

          Hide discount_data attributes Show discount_data attributes object
          • amount number Required

            Amount

          • base_amount number Required

            Base Amount

          • original_amount number Required

            Original Amount

          • base_original_amount number Required

            Base Original Amount

        • rule_label string Required

          Rule Label

        • rule_i_d integer Required

          Rule ID

      • bundle_product_options array[object]
        Hide bundle_product_options attributes Show bundle_product_options attributes object

        Interface OptionInterface

        • option_id integer

          Option id

        • title string

          Option title

        • required boolean

          Is required option

        • type string

          Input type

        • position integer

          Option position

        • sku string

          Product sku

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface

      • stock_item object

        Interface StockItem

        Hide stock_item attributes Show stock_item attributes object
        • item_id integer
        • product_id integer
        • stock_id integer

          Stock identifier

        • qty number Required
        • is_in_stock boolean Required

          Stock Availability

        • is_qty_decimal boolean Required
        • show_default_notification_message boolean Required
        • use_config_min_qty boolean Required
        • min_qty number Required

          Minimal quantity available for item status in stock

        • use_config_min_sale_qty integer Required
        • min_sale_qty number Required

          Minimum Qty Allowed in Shopping Cart or NULL when there is no limitation

        • use_config_max_sale_qty boolean Required
        • max_sale_qty number Required

          Maximum Qty Allowed in Shopping Cart data wrapper

        • use_config_backorders boolean Required
        • backorders integer Required

          Backorders status

        • use_config_notify_stock_qty boolean Required
        • notify_stock_qty number Required

          Notify for Quantity Below data wrapper

        • use_config_qty_increments boolean Required
        • qty_increments number Required

          Quantity Increments data wrapper

        • use_config_enable_qty_inc boolean Required
        • enable_qty_increments boolean Required

          Whether Quantity Increments is enabled

        • use_config_manage_stock boolean Required
        • manage_stock boolean Required

          Can Manage Stock

        • low_stock_date string Required
        • is_decimal_divided boolean Required
        • stock_status_changed_auto integer Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface

      • downloadable_product_samples array[object]
        Hide downloadable_product_samples attributes Show downloadable_product_samples attributes object
        • id integer

          Sample(or link) id

        • title string Required

          Title

        • sort_order integer Required

          Order index for sample

        • sample_type string Required
        • sample_file string

          relative file path

        • sample_file_content object
          Hide sample_file_content attributes Show sample_file_content attributes object
          • file_data string Required

            Data (base64 encoded content)

          • name string Required

            File name

          • extension_attributes object

            ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface

        • sample_url string

          file URL

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface

      • giftcard_amounts array[object]
        Hide giftcard_amounts attributes Show giftcard_amounts attributes object

        Interface GiftcardAmountInterface: this interface is used to serialize and deserialize EAV attribute giftcard_amounts

        • attribute_id integer Required
        • website_id integer Required
        • value number Required
        • website_value number Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface

      • configurable_product_options array[object]
        Hide configurable_product_options attributes Show configurable_product_options attributes object

        Interface OptionInterface

        • id integer
        • attribute_id string
        • label string
        • position integer
        • is_use_default boolean
        • values array[object]
          Hide values attributes Show values attributes object

          Interface OptionValueInterface

          • value_index string Required
          • extension_attributes object

            ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface

        • extension_attributes object

          ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface

        • product_id integer
      • mapped_size string
    • options array[object]

      List of product options

      Hide options attributes Show options attributes object
      • product_sku string Required

        Product SKU

      • option_id integer

        Option id

      • title string Required

        Option title

      • type string Required

        Option type

      • sort_order integer Required

        Sort order

      • is_require boolean Required

        Is require

      • price number

        Price

      • price_type string

        Price type

      • sku string

        Sku

      • file_extension string
      • max_characters integer
      • image_size_x integer
      • image_size_y integer
      • values array[object]
        Hide values attributes Show values attributes object
        • title string Required

          Option title

        • sort_order integer Required

          Sort order

        • price number Required

          Price

        • price_type string Required

          Price type

        • sku string

          Sku

        • option_type_id integer

          Option type id

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface

    • tier_prices array[object]

      List of product tier prices

      Hide tier_prices attributes Show tier_prices attributes object
      • customer_group_id integer Required

        Customer group id

      • qty number Required

        Tier qty

      • value number Required

        Price value

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface

        Hide extension_attributes attributes Show extension_attributes attributes object
        • percentage_value number
        • website_id integer
    • custom_attributes array[object]

      Custom attributes values.

      Hide custom_attributes attributes Show custom_attributes attributes object

      Interface for custom attribute value.

      • attribute_code string Required

        Attribute code

      • value string Required

        Attribute value

  • saveOptions boolean

Responses

  • 200 Success.

    Hide response attributes Show response attributes object
    • id integer

      Id

    • sku string Required

      Sku

    • name string

      Name

    • attribute_set_id integer

      Attribute set id

    • price number

      Price

    • status integer

      Status

    • visibility integer

      Visibility

    • type_id string

      Type id

    • created_at string

      Created date

    • updated_at string

      Updated date

    • weight number

      Weight

    • extension_attributes object

      ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface

      Hide extension_attributes attributes Show extension_attributes attributes object
      • website_ids array[integer]
      • discounts array[object]
        Hide discounts attributes Show discounts attributes object

        Rule discount Interface

        • discount_data object Required

          Discount Data Interface

          Hide discount_data attributes Show discount_data attributes object
          • amount number Required

            Amount

          • base_amount number Required

            Base Amount

          • original_amount number Required

            Original Amount

          • base_original_amount number Required

            Base Original Amount

        • rule_label string Required

          Rule Label

        • rule_i_d integer Required

          Rule ID

      • bundle_product_options array[object]
        Hide bundle_product_options attributes Show bundle_product_options attributes object

        Interface OptionInterface

        • option_id integer

          Option id

        • title string

          Option title

        • required boolean

          Is required option

        • type string

          Input type

        • position integer

          Option position

        • sku string

          Product sku

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface

      • stock_item object

        Interface StockItem

        Hide stock_item attributes Show stock_item attributes object
        • item_id integer
        • product_id integer
        • stock_id integer

          Stock identifier

        • qty number Required
        • is_in_stock boolean Required

          Stock Availability

        • is_qty_decimal boolean Required
        • show_default_notification_message boolean Required
        • use_config_min_qty boolean Required
        • min_qty number Required

          Minimal quantity available for item status in stock

        • use_config_min_sale_qty integer Required
        • min_sale_qty number Required

          Minimum Qty Allowed in Shopping Cart or NULL when there is no limitation

        • use_config_max_sale_qty boolean Required
        • max_sale_qty number Required

          Maximum Qty Allowed in Shopping Cart data wrapper

        • use_config_backorders boolean Required
        • backorders integer Required

          Backorders status

        • use_config_notify_stock_qty boolean Required
        • notify_stock_qty number Required

          Notify for Quantity Below data wrapper

        • use_config_qty_increments boolean Required
        • qty_increments number Required

          Quantity Increments data wrapper

        • use_config_enable_qty_inc boolean Required
        • enable_qty_increments boolean Required

          Whether Quantity Increments is enabled

        • use_config_manage_stock boolean Required
        • manage_stock boolean Required

          Can Manage Stock

        • low_stock_date string Required
        • is_decimal_divided boolean Required
        • stock_status_changed_auto integer Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface

      • downloadable_product_samples array[object]
        Hide downloadable_product_samples attributes Show downloadable_product_samples attributes object
        • id integer

          Sample(or link) id

        • title string Required

          Title

        • sort_order integer Required

          Order index for sample

        • sample_type string Required
        • sample_file string

          relative file path

        • sample_file_content object
          Hide sample_file_content attributes Show sample_file_content attributes object
          • file_data string Required

            Data (base64 encoded content)

          • name string Required

            File name

          • extension_attributes object

            ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface

        • sample_url string

          file URL

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface

      • giftcard_amounts array[object]
        Hide giftcard_amounts attributes Show giftcard_amounts attributes object

        Interface GiftcardAmountInterface: this interface is used to serialize and deserialize EAV attribute giftcard_amounts

        • attribute_id integer Required
        • website_id integer Required
        • value number Required
        • website_value number Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface

      • configurable_product_options array[object]
        Hide configurable_product_options attributes Show configurable_product_options attributes object

        Interface OptionInterface

        • id integer
        • attribute_id string
        • label string
        • position integer
        • is_use_default boolean
        • values array[object]
          Hide values attributes Show values attributes object

          Interface OptionValueInterface

          • value_index string Required
          • extension_attributes object

            ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface

        • extension_attributes object

          ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface

        • product_id integer
      • mapped_size string
    • options array[object]

      List of product options

      Hide options attributes Show options attributes object
      • product_sku string Required

        Product SKU

      • option_id integer

        Option id

      • title string Required

        Option title

      • type string Required

        Option type

      • sort_order integer Required

        Sort order

      • is_require boolean Required

        Is require

      • price number

        Price

      • price_type string

        Price type

      • sku string

        Sku

      • file_extension string
      • max_characters integer
      • image_size_x integer
      • image_size_y integer
      • values array[object]
        Hide values attributes Show values attributes object
        • title string Required

          Option title

        • sort_order integer Required

          Sort order

        • price number Required

          Price

        • price_type string Required

          Price type

        • sku string

          Sku

        • option_type_id integer

          Option type id

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface

    • tier_prices array[object]

      List of product tier prices

      Hide tier_prices attributes Show tier_prices attributes object
      • customer_group_id integer Required

        Customer group id

      • qty number Required

        Tier qty

      • value number Required

        Price value

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface

        Hide extension_attributes attributes Show extension_attributes attributes object
        • percentage_value number
        • website_id integer
    • custom_attributes array[object]

      Custom attributes values.

      Hide custom_attributes attributes Show custom_attributes attributes object

      Interface for custom attribute value.

      • attribute_code string Required

        Attribute code

      • value string Required

        Attribute value

    Hide response attributes Show response attributes object
    • id integer

      Id

    • sku string Required

      Sku

    • name string

      Name

    • attribute_set_id integer

      Attribute set id

    • price number

      Price

    • status integer

      Status

    • visibility integer

      Visibility

    • type_id string

      Type id

    • created_at string

      Created date

    • updated_at string

      Updated date

    • weight number

      Weight

    • extension_attributes object

      ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface

      Hide extension_attributes attributes Show extension_attributes attributes object
      • website_ids array[integer]
      • discounts array[object]
        Hide discounts attributes Show discounts attributes object

        Rule discount Interface

        • discount_data object Required

          Discount Data Interface

          Hide discount_data attributes Show discount_data attributes object
          • amount number Required

            Amount

          • base_amount number Required

            Base Amount

          • original_amount number Required

            Original Amount

          • base_original_amount number Required

            Base Original Amount

        • rule_label string Required

          Rule Label

        • rule_i_d integer Required

          Rule ID

      • bundle_product_options array[object]
        Hide bundle_product_options attributes Show bundle_product_options attributes object

        Interface OptionInterface

        • option_id integer

          Option id

        • title string

          Option title

        • required boolean

          Is required option

        • type string

          Input type

        • position integer

          Option position

        • sku string

          Product sku

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface

      • stock_item object

        Interface StockItem

        Hide stock_item attributes Show stock_item attributes object
        • item_id integer
        • product_id integer
        • stock_id integer

          Stock identifier

        • qty number Required
        • is_in_stock boolean Required

          Stock Availability

        • is_qty_decimal boolean Required
        • show_default_notification_message boolean Required
        • use_config_min_qty boolean Required
        • min_qty number Required

          Minimal quantity available for item status in stock

        • use_config_min_sale_qty integer Required
        • min_sale_qty number Required

          Minimum Qty Allowed in Shopping Cart or NULL when there is no limitation

        • use_config_max_sale_qty boolean Required
        • max_sale_qty number Required

          Maximum Qty Allowed in Shopping Cart data wrapper

        • use_config_backorders boolean Required
        • backorders integer Required

          Backorders status

        • use_config_notify_stock_qty boolean Required
        • notify_stock_qty number Required

          Notify for Quantity Below data wrapper

        • use_config_qty_increments boolean Required
        • qty_increments number Required

          Quantity Increments data wrapper

        • use_config_enable_qty_inc boolean Required
        • enable_qty_increments boolean Required

          Whether Quantity Increments is enabled

        • use_config_manage_stock boolean Required
        • manage_stock boolean Required

          Can Manage Stock

        • low_stock_date string Required
        • is_decimal_divided boolean Required
        • stock_status_changed_auto integer Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface

      • downloadable_product_samples array[object]
        Hide downloadable_product_samples attributes Show downloadable_product_samples attributes object
        • id integer

          Sample(or link) id

        • title string Required

          Title

        • sort_order integer Required

          Order index for sample

        • sample_type string Required
        • sample_file string

          relative file path

        • sample_file_content object
          Hide sample_file_content attributes Show sample_file_content attributes object
          • file_data string Required

            Data (base64 encoded content)

          • name string Required

            File name

          • extension_attributes object

            ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface

        • sample_url string

          file URL

        • extension_attributes object

          ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface

      • giftcard_amounts array[object]
        Hide giftcard_amounts attributes Show giftcard_amounts attributes object

        Interface GiftcardAmountInterface: this interface is used to serialize and deserialize EAV attribute giftcard_amounts

        • attribute_id integer Required
        • website_id integer Required
        • value number Required
        • website_value number Required
        • extension_attributes object

          ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface

      • configurable_product_options array[object]
        Hide configurable_product_options attributes Show configurable_product_options attributes object

        Interface OptionInterface

        • id integer
        • attribute_id string
        • label string
        • position integer
        • is_use_default boolean
        • values array[object]
          Hide values attributes Show values attributes object

          Interface OptionValueInterface

          • value_index string Required
          • extension_attributes object

            ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface

        • extension_attributes object

          ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface

        • product_id integer
      • mapped_size string
    • options array[object]

      List of product options

      Hide options attributes Show options attributes object
      • product_sku string Required

        Product SKU

      • option_id integer

        Option id

      • title string Required

        Option title

      • type string Required

        Option type

      • sort_order integer Required

        Sort order

      • is_require boolean Required

        Is require

      • price number

        Price

      • price_type string

        Price type

      • sku string

        Sku

      • file_extension string
      • max_characters integer
      • image_size_x integer
      • image_size_y integer
      • values array[object]
        Hide values attributes Show values attributes object
        • title string Required

          Option title

        • sort_order integer Required

          Sort order

        • price number Required

          Price

        • price_type string Required

          Price type

        • sku string

          Sku

        • option_type_id integer

          Option type id

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface

    • tier_prices array[object]

      List of product tier prices

      Hide tier_prices attributes Show tier_prices attributes object
      • customer_group_id integer Required

        Customer group id

      • qty number Required

        Tier qty

      • value number Required

        Price value

      • extension_attributes object

        ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface

        Hide extension_attributes attributes Show extension_attributes attributes object
        • percentage_value number
        • website_id integer
    • custom_attributes array[object]

      Custom attributes values.

      Hide custom_attributes attributes Show custom_attributes attributes object

      Interface for custom attribute value.

      • attribute_code string Required

        Attribute code

      • value string Required

        Attribute value

  • 401 Unauthorized

    Hide response attributes Show response attributes object
    • message string Required

      Error message

    • errors array[object]

      Errors list

      Hide errors attributes Show errors attributes object

      Error details

      • message string

        Error message

      • parameters array[object]

        Error parameters list

        Hide parameters attributes Show parameters attributes object

        Error parameters item

        • resources string

          ACL resource

        • fieldName string

          Missing or invalid field name

        • fieldValue string

          Incorrect field value

    • code integer

      Error code

    • parameters array[object]

      Error parameters list

      Hide parameters attributes Show parameters attributes object

      Error parameters item

      • resources string

        ACL resource

      • fieldName string

        Missing or invalid field name

      • fieldValue string

        Incorrect field value

    • trace string

      Stack trace

    Hide response attributes Show response attributes object
    • message string Required

      Error message

    • errors array[object]

      Errors list

      Hide errors attributes Show errors attributes object

      Error details

      • message string

        Error message

      • parameters array[object]

        Error parameters list

        Hide parameters attributes Show parameters attributes object

        Error parameters item

        • resources string

          ACL resource

        • fieldName string

          Missing or invalid field name

        • fieldValue string

          Incorrect field value

    • code integer

      Error code

    • parameters array[object]

      Error parameters list

      Hide parameters attributes Show parameters attributes object

      Error parameters item

      • resources string

        ACL resource

      • fieldName string

        Missing or invalid field name

      • fieldValue string

        Incorrect field value

    • trace string

      Stack trace

  • 400 Bad Request

    Hide response attributes Show response attributes object
    • message string Required

      Error message

    • errors array[object]

      Errors list

      Hide errors attributes Show errors attributes object

      Error details

      • message string

        Error message

      • parameters array[object]

        Error parameters list

        Hide parameters attributes Show parameters attributes object

        Error parameters item

        • resources string

          ACL resource

        • fieldName string

          Missing or invalid field name

        • fieldValue string

          Incorrect field value

    • code integer

      Error code

    • parameters array[object]

      Error parameters list

      Hide parameters attributes Show parameters attributes object

      Error parameters item

      • resources string

        ACL resource

      • fieldName string

        Missing or invalid field name

      • fieldValue string

        Incorrect field value

    • trace string

      Stack trace

    Hide response attributes Show response attributes object
    • message string Required

      Error message

    • errors array[object]

      Errors list

      Hide errors attributes Show errors attributes object

      Error details

      • message string

        Error message

      • parameters array[object]

        Error parameters list

        Hide parameters attributes Show parameters attributes object

        Error parameters item

        • resources string

          ACL resource

        • fieldName string

          Missing or invalid field name

        • fieldValue string

          Incorrect field value

    • code integer

      Error code

    • parameters array[object]

      Error parameters list

      Hide parameters attributes Show parameters attributes object

      Error parameters item

      • resources string

        ACL resource

      • fieldName string

        Missing or invalid field name

      • fieldValue string

        Incorrect field value

    • trace string

      Stack trace

  • Unexpected error

    Hide response attributes Show response attributes object
    • message string Required

      Error message

    • errors array[object]

      Errors list

      Hide errors attributes Show errors attributes object

      Error details

      • message string

        Error message

      • parameters array[object]

        Error parameters list

        Hide parameters attributes Show parameters attributes object

        Error parameters item

        • resources string

          ACL resource

        • fieldName string

          Missing or invalid field name

        • fieldValue string

          Incorrect field value

    • code integer

      Error code

    • parameters array[object]

      Error parameters list

      Hide parameters attributes Show parameters attributes object

      Error parameters item

      • resources string

        ACL resource

      • fieldName string

        Missing or invalid field name

      • fieldValue string

        Incorrect field value

    • trace string

      Stack trace

    Hide response attributes Show response attributes object
    • message string Required

      Error message

    • errors array[object]

      Errors list

      Hide errors attributes Show errors attributes object

      Error details

      • message string

        Error message

      • parameters array[object]

        Error parameters list

        Hide parameters attributes Show parameters attributes object

        Error parameters item

        • resources string

          ACL resource

        • fieldName string

          Missing or invalid field name

        • fieldValue string

          Incorrect field value

    • code integer

      Error code

    • parameters array[object]

      Error parameters list

      Hide parameters attributes Show parameters attributes object

      Error parameters item

      • resources string

        ACL resource

      • fieldName string

        Missing or invalid field name

      • fieldValue string

        Incorrect field value

    • trace string

      Stack trace

POST /V1/products
curl \
 --request POST 'https://magento2.winkelstraat.mac/rest/all/V1/products' \
 --header "Content-Type: application/json" \
 --data '{"product":{"id":42,"sku":"string","name":"string","attribute_set_id":42,"price":42.0,"status":42,"visibility":42,"type_id":"string","created_at":"string","updated_at":"string","weight":42.0,"extension_attributes":{"website_ids":[42],"category_links":[{"position":42,"category_id":"string","extension_attributes":{}}],"discounts":[{"discount_data":{"amount":42.0,"base_amount":42.0,"original_amount":42.0,"base_original_amount":42.0},"rule_label":"string","rule_i_d":42}],"bundle_product_options":[{"option_id":42,"title":"string","required":true,"type":"string","position":42,"sku":"string","product_links":[{"id":"string","sku":"string","option_id":42,"qty":42.0,"position":42,"is_default":true,"price":42.0,"price_type":42,"can_change_quantity":42,"extension_attributes":{}}],"extension_attributes":{}}],"stock_item":{"item_id":42,"product_id":42,"stock_id":42,"qty":42.0,"is_in_stock":true,"is_qty_decimal":true,"show_default_notification_message":true,"use_config_min_qty":true,"min_qty":42.0,"use_config_min_sale_qty":42,"min_sale_qty":42.0,"use_config_max_sale_qty":true,"max_sale_qty":42.0,"use_config_backorders":true,"backorders":42,"use_config_notify_stock_qty":true,"notify_stock_qty":42.0,"use_config_qty_increments":true,"qty_increments":42.0,"use_config_enable_qty_inc":true,"enable_qty_increments":true,"use_config_manage_stock":true,"manage_stock":true,"low_stock_date":"string","is_decimal_divided":true,"stock_status_changed_auto":42,"extension_attributes":{}},"downloadable_product_links":[{"id":42,"title":"string","sort_order":42,"is_shareable":42,"price":42.0,"number_of_downloads":42,"link_type":"string","link_file":"string","link_file_content":{"file_data":"string","name":"string","extension_attributes":{}},"link_url":"string","sample_type":"string","sample_file":"string","sample_file_content":{"file_data":"string","name":"string","extension_attributes":{}},"sample_url":"string","extension_attributes":{}}],"downloadable_product_samples":[{"id":42,"title":"string","sort_order":42,"sample_type":"string","sample_file":"string","sample_file_content":{"file_data":"string","name":"string","extension_attributes":{}},"sample_url":"string","extension_attributes":{}}],"giftcard_amounts":[{"attribute_id":42,"website_id":42,"value":42.0,"website_value":42.0,"extension_attributes":{}}],"configurable_product_options":[{"id":42,"attribute_id":"string","label":"string","position":42,"is_use_default":true,"values":[{"value_index":"string","extension_attributes":{}}],"extension_attributes":{},"product_id":42}],"configurable_product_links":[42],"mapped_size":"string"},"product_links":[{"sku":"string","link_type":"string","linked_product_sku":"string","linked_product_type":"string","position":42,"extension_attributes":{"qty":42.0}}],"options":[{"product_sku":"string","option_id":42,"title":"string","type":"string","sort_order":42,"is_require":true,"price":42.0,"price_type":"string","sku":"string","file_extension":"string","max_characters":42,"image_size_x":42,"image_size_y":42,"values":[{"title":"string","sort_order":42,"price":42.0,"price_type":"string","sku":"string","option_type_id":42}],"extension_attributes":{}}],"media_gallery_entries":[{"id":42,"media_type":"string","label":"string","position":42,"disabled":true,"types":["string"],"file":"string","content":{"base64_encoded_data":"string","type":"string","name":"string"},"extension_attributes":{"video_content":{"media_type":"string","video_provider":"string","video_url":"string","video_title":"string","video_description":"string","video_metadata":"string"}}}],"tier_prices":[{"customer_group_id":42,"qty":42.0,"value":42.0,"extension_attributes":{"percentage_value":42.0,"website_id":42}}],"custom_attributes":[{"attribute_code":"string","value":"string"}]},"saveOptions":true}'
curl \
 --request POST 'https://magento2.winkelstraat.mac/rest/all/V1/products' \
 --header "Content-Type: application/xml"
Request examples
{
  "product": {
    "id": 42,
    "sku": "string",
    "name": "string",
    "attribute_set_id": 42,
    "price": 42.0,
    "status": 42,
    "visibility": 42,
    "type_id": "string",
    "created_at": "string",
    "updated_at": "string",
    "weight": 42.0,
    "extension_attributes": {
      "website_ids": [
        42
      ],
      "category_links": [
        {
          "position": 42,
          "category_id": "string",
          "extension_attributes": {}
        }
      ],
      "discounts": [
        {
          "discount_data": {
            "amount": 42.0,
            "base_amount": 42.0,
            "original_amount": 42.0,
            "base_original_amount": 42.0
          },
          "rule_label": "string",
          "rule_i_d": 42
        }
      ],
      "bundle_product_options": [
        {
          "option_id": 42,
          "title": "string",
          "required": true,
          "type": "string",
          "position": 42,
          "sku": "string",
          "product_links": [
            {
              "id": "string",
              "sku": "string",
              "option_id": 42,
              "qty": 42.0,
              "position": 42,
              "is_default": true,
              "price": 42.0,
              "price_type": 42,
              "can_change_quantity": 42,
              "extension_attributes": {}
            }
          ],
          "extension_attributes": {}
        }
      ],
      "stock_item": {
        "item_id": 42,
        "product_id": 42,
        "stock_id": 42,
        "qty": 42.0,
        "is_in_stock": true,
        "is_qty_decimal": true,
        "show_default_notification_message": true,
        "use_config_min_qty": true,
        "min_qty": 42.0,
        "use_config_min_sale_qty": 42,
        "min_sale_qty": 42.0,
        "use_config_max_sale_qty": true,
        "max_sale_qty": 42.0,
        "use_config_backorders": true,
        "backorders": 42,
        "use_config_notify_stock_qty": true,
        "notify_stock_qty": 42.0,
        "use_config_qty_increments": true,
        "qty_increments": 42.0,
        "use_config_enable_qty_inc": true,
        "enable_qty_increments": true,
        "use_config_manage_stock": true,
        "manage_stock": true,
        "low_stock_date": "string",
        "is_decimal_divided": true,
        "stock_status_changed_auto": 42,
        "extension_attributes": {}
      },
      "downloadable_product_links": [
        {
          "id": 42,
          "title": "string",
          "sort_order": 42,
          "is_shareable": 42,
          "price": 42.0,
          "number_of_downloads": 42,
          "link_type": "string",
          "link_file": "string",
          "link_file_content": {
            "file_data": "string",
            "name": "string",
            "extension_attributes": {}
          },
          "link_url": "string",
          "sample_type": "string",
          "sample_file": "string",
          "sample_file_content": {
            "file_data": "string",
            "name": "string",
            "extension_attributes": {}
          },
          "sample_url": "string",
          "extension_attributes": {}
        }
      ],
      "downloadable_product_samples": [
        {
          "id": 42,
          "title": "string",
          "sort_order": 42,
          "sample_type": "string",
          "sample_file": "string",
          "sample_file_content": {
            "file_data": "string",
            "name": "string",
            "extension_attributes": {}
          },
          "sample_url": "string",
          "extension_attributes": {}
        }
      ],
      "giftcard_amounts": [
        {
          "attribute_id": 42,
          "website_id": 42,
          "value": 42.0,
          "website_value": 42.0,
          "extension_attributes": {}
        }
      ],
      "configurable_product_options": [
        {
          "id": 42,
          "attribute_id": "string",
          "label": "string",
          "position": 42,
          "is_use_default": true,
          "values": [
            {
              "value_index": "string",
              "extension_attributes": {}
            }
          ],
          "extension_attributes": {},
          "product_id": 42
        }
      ],
      "configurable_product_links": [
        42
      ],
      "mapped_size": "string"
    },
    "product_links": [
      {
        "sku": "string",
        "link_type": "string",
        "linked_product_sku": "string",
        "linked_product_type": "string",
        "position": 42,
        "extension_attributes": {
          "qty": 42.0
        }
      }
    ],
    "options": [
      {
        "product_sku": "string",
        "option_id": 42,
        "title": "string",
        "type": "string",
        "sort_order": 42,
        "is_require": true,
        "price": 42.0,
        "price_type": "string",
        "sku": "string",
        "file_extension": "string",
        "max_characters": 42,
        "image_size_x": 42,
        "image_size_y": 42,
        "values": [
          {
            "title": "string",
            "sort_order": 42,
            "price": 42.0,
            "price_type": "string",
            "sku": "string",
            "option_type_id": 42
          }
        ],
        "extension_attributes": {}
      }
    ],
    "media_gallery_entries": [
      {
        "id": 42,
        "media_type": "string",
        "label": "string",
        "position": 42,
        "disabled": true,
        "types": [
          "string"
        ],
        "file": "string",
        "content": {
          "base64_encoded_data": "string",
          "type": "string",
          "name": "string"
        },
        "extension_attributes": {
          "video_content": {
            "media_type": "string",
            "video_provider": "string",
            "video_url": "string",
            "video_title": "string",
            "video_description": "string",
            "video_metadata": "string"
          }
        }
      }
    ],
    "tier_prices": [
      {
        "customer_group_id": 42,
        "qty": 42.0,
        "value": 42.0,
        "extension_attributes": {
          "percentage_value": 42.0,
          "website_id": 42
        }
      }
    ],
    "custom_attributes": [
      {
        "attribute_code": "string",
        "value": "string"
      }
    ]
  },
  "saveOptions": true
}
Request examples
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <product>
    <id type="integer">42</id>
    <sku>string</sku>
    <name>string</name>
    <attribute-set-id type="integer">42</attribute-set-id>
    <price type="float">42.0</price>
    <status type="integer">42</status>
    <visibility type="integer">42</visibility>
    <type-id>string</type-id>
    <created-at>string</created-at>
    <updated-at>string</updated-at>
    <weight type="float">42.0</weight>
    <extension-attributes>
      <website-ids type="array">
        <website-id type="integer">42</website-id>
      </website-ids>
      <category-links type="array">
        <category-link>
          <position type="integer">42</position>
          <category-id>string</category-id>
          <extension-attributes>
          </extension-attributes>
        </category-link>
      </category-links>
      <discounts type="array">
        <discount>
          <discount-data>
            <amount type="float">42.0</amount>
            <base-amount type="float">42.0</base-amount>
            <original-amount type="float">42.0</original-amount>
            <base-original-amount type="float">42.0</base-original-amount>
          </discount-data>
          <rule-label>string</rule-label>
          <rule-i-d type="integer">42</rule-i-d>
        </discount>
      </discounts>
      <bundle-product-options type="array">
        <bundle-product-option>
          <option-id type="integer">42</option-id>
          <title>string</title>
          <required type="boolean">true</required>
          <type>string</type>
          <position type="integer">42</position>
          <sku>string</sku>
          <product-links type="array">
            <product-link>
              <id>string</id>
              <sku>string</sku>
              <option-id type="integer">42</option-id>
              <qty type="float">42.0</qty>
              <position type="integer">42</position>
              <is-default type="boolean">true</is-default>
              <price type="float">42.0</price>
              <price-type type="integer">42</price-type>
              <can-change-quantity type="integer">42</can-change-quantity>
              <extension-attributes>
              </extension-attributes>
            </product-link>
          </product-links>
          <extension-attributes>
          </extension-attributes>
        </bundle-product-option>
      </bundle-product-options>
      <stock-item>
        <item-id type="integer">42</item-id>
        <product-id type="integer">42</product-id>
        <stock-id type="integer">42</stock-id>
        <qty type="float">42.0</qty>
        <is-in-stock type="boolean">true</is-in-stock>
        <is-qty-decimal type="boolean">true</is-qty-decimal>
        <show-default-notification-message type="boolean">true</show-default-notification-message>
        <use-config-min-qty type="boolean">true</use-config-min-qty>
        <min-qty type="float">42.0</min-qty>
        <use-config-min-sale-qty type="integer">42</use-config-min-sale-qty>
        <min-sale-qty type="float">42.0</min-sale-qty>
        <use-config-max-sale-qty type="boolean">true</use-config-max-sale-qty>
        <max-sale-qty type="float">42.0</max-sale-qty>
        <use-config-backorders type="boolean">true</use-config-backorders>
        <backorders type="integer">42</backorders>
        <use-config-notify-stock-qty type="boolean">true</use-config-notify-stock-qty>
        <notify-stock-qty type="float">42.0</notify-stock-qty>
        <use-config-qty-increments type="boolean">true</use-config-qty-increments>
        <qty-increments type="float">42.0</qty-increments>
        <use-config-enable-qty-inc type="boolean">true</use-config-enable-qty-inc>
        <enable-qty-increments type="boolean">true</enable-qty-increments>
        <use-config-manage-stock type="boolean">true</use-config-manage-stock>
        <manage-stock type="boolean">true</manage-stock>
        <low-stock-date>string</low-stock-date>
        <is-decimal-divided type="boolean">true</is-decimal-divided>
        <stock-status-changed-auto type="integer">42</stock-status-changed-auto>
        <extension-attributes>
        </extension-attributes>
      </stock-item>
      <downloadable-product-links type="array">
        <downloadable-product-link>
          <id type="integer">42</id>
          <title>string</title>
          <sort-order type="integer">42</sort-order>
          <is-shareable type="integer">42</is-shareable>
          <price type="float">42.0</price>
          <number-of-downloads type="integer">42</number-of-downloads>
          <link-type>string</link-type>
          <link-file>string</link-file>
          <link-file-content>
            <file-data>string</file-data>
            <name>string</name>
            <extension-attributes>
            </extension-attributes>
          </link-file-content>
          <link-url>string</link-url>
          <sample-type>string</sample-type>
          <sample-file>string</sample-file>
          <sample-file-content>
            <file-data>string</file-data>
            <name>string</name>
            <extension-attributes>
            </extension-attributes>
          </sample-file-content>
          <sample-url>string</sample-url>
          <extension-attributes>
          </extension-attributes>
        </downloadable-product-link>
      </downloadable-product-links>
      <downloadable-product-samples type="array">
        <downloadable-product-sample>
          <id type="integer">42</id>
          <title>string</title>
          <sort-order type="integer">42</sort-order>
          <sample-type>string</sample-type>
          <sample-file>string</sample-file>
          <sample-file-content>
            <file-data>string</file-data>
            <name>string</name>
            <extension-attributes>
            </extension-attributes>
          </sample-file-content>
          <sample-url>string</sample-url>
          <extension-attributes>
          </extension-attributes>
        </downloadable-product-sample>
      </downloadable-product-samples>
      <giftcard-amounts type="array">
        <giftcard-amount>
          <attribute-id type="integer">42</attribute-id>
          <website-id type="integer">42</website-id>
          <value type="float">42.0</value>
          <website-value type="float">42.0</website-value>
          <extension-attributes>
          </extension-attributes>
        </giftcard-amount>
      </giftcard-amounts>
      <configurable-product-options type="array">
        <configurable-product-option>
          <id type="integer">42</id>
          <attribute-id>string</attribute-id>
          <label>string</label>
          <position type="integer">42</position>
          <is-use-default type="boolean">true</is-use-default>
          <values type="array">
            <value>
              <value-index>string</value-index>
              <extension-attributes>
              </extension-attributes>
            </value>
          </values>
          <extension-attributes>
          </extension-attributes>
          <product-id type="integer">42</product-id>
        </configurable-product-option>
      </configurable-product-options>
      <configurable-product-links type="array">
        <configurable-product-link type="integer">42</configurable-product-link>
      </configurable-product-links>
      <mapped-size>string</mapped-size>
    </extension-attributes>
    <product-links type="array">
      <product-link>
        <sku>string</sku>
        <link-type>string</link-type>
        <linked-product-sku>string</linked-product-sku>
        <linked-product-type>string</linked-product-type>
        <position type="integer">42</position>
        <extension-attributes>
          <qty type="float">42.0</qty>
        </extension-attributes>
      </product-link>
    </product-links>
    <options type="array">
      <option>
        <product-sku>string</product-sku>
        <option-id type="integer">42</option-id>
        <title>string</title>
        <type>string</type>
        <sort-order type="integer">42</sort-order>
        <is-require type="boolean">true</is-require>
        <price type="float">42.0</price>
        <price-type>string</price-type>
        <sku>string</sku>
        <file-extension>string</file-extension>
        <max-characters type="integer">42</max-characters>
        <image-size-x type="integer">42</image-size-x>
        <image-size-y type="integer">42</image-size-y>
        <values type="array">
          <value>
            <title>string</title>
            <sort-order type="integer">42</sort-order>
            <price type="float">42.0</price>
            <price-type>string</price-type>
            <sku>string</sku>
            <option-type-id type="integer">42</option-type-id>
          </value>
        </values>
        <extension-attributes>
        </extension-attributes>
      </option>
    </options>
    <media-gallery-entries type="array">
      <media-gallery-entry>
        <id type="integer">42</id>
        <media-type>string</media-type>
        <label>string</label>
        <position type="integer">42</position>
        <disabled type="boolean">true</disabled>
        <types type="array">
          <type>string</type>
        </types>
        <file>string</file>
        <content>
          <base64-encoded-data>string</base64-encoded-data>
          <type>string</type>
          <name>string</name>
        </content>
        <extension-attributes>
          <video-content>
            <media-type>string</media-type>
            <video-provider>string</video-provider>
            <video-url>string</video-url>
            <video-title>string</video-title>
            <video-description>string</video-description>
            <video-metadata>string</video-metadata>
          </video-content>
        </extension-attributes>
      </media-gallery-entry>
    </media-gallery-entries>
    <tier-prices type="array">
      <tier-price>
        <customer-group-id type="integer">42</customer-group-id>
        <qty type="float">42.0</qty>
        <value type="float">42.0</value>
        <extension-attributes>
          <percentage-value type="float">42.0</percentage-value>
          <website-id type="integer">42</website-id>
        </extension-attributes>
      </tier-price>
    </tier-prices>
    <custom-attributes type="array">
      <custom-attribute>
        <attribute-code>string</attribute-code>
        <value>string</value>
      </custom-attribute>
    </custom-attributes>
  </product>
  <saveOptions type="boolean">true</saveOptions>
</root>
Response examples (200)
{
  "id": 42,
  "sku": "string",
  "name": "string",
  "attribute_set_id": 42,
  "price": 42.0,
  "status": 42,
  "visibility": 42,
  "type_id": "string",
  "created_at": "string",
  "updated_at": "string",
  "weight": 42.0,
  "extension_attributes": {
    "website_ids": [
      42
    ],
    "category_links": [
      {
        "position": 42,
        "category_id": "string",
        "extension_attributes": {}
      }
    ],
    "discounts": [
      {
        "discount_data": {
          "amount": 42.0,
          "base_amount": 42.0,
          "original_amount": 42.0,
          "base_original_amount": 42.0
        },
        "rule_label": "string",
        "rule_i_d": 42
      }
    ],
    "bundle_product_options": [
      {
        "option_id": 42,
        "title": "string",
        "required": true,
        "type": "string",
        "position": 42,
        "sku": "string",
        "product_links": [
          {
            "id": "string",
            "sku": "string",
            "option_id": 42,
            "qty": 42.0,
            "position": 42,
            "is_default": true,
            "price": 42.0,
            "price_type": 42,
            "can_change_quantity": 42,
            "extension_attributes": {}
          }
        ],
        "extension_attributes": {}
      }
    ],
    "stock_item": {
      "item_id": 42,
      "product_id": 42,
      "stock_id": 42,
      "qty": 42.0,
      "is_in_stock": true,
      "is_qty_decimal": true,
      "show_default_notification_message": true,
      "use_config_min_qty": true,
      "min_qty": 42.0,
      "use_config_min_sale_qty": 42,
      "min_sale_qty": 42.0,
      "use_config_max_sale_qty": true,
      "max_sale_qty": 42.0,
      "use_config_backorders": true,
      "backorders": 42,
      "use_config_notify_stock_qty": true,
      "notify_stock_qty": 42.0,
      "use_config_qty_increments": true,
      "qty_increments": 42.0,
      "use_config_enable_qty_inc": true,
      "enable_qty_increments": true,
      "use_config_manage_stock": true,
      "manage_stock": true,
      "low_stock_date": "string",
      "is_decimal_divided": true,
      "stock_status_changed_auto": 42,
      "extension_attributes": {}
    },
    "downloadable_product_links": [
      {
        "id": 42,
        "title": "string",
        "sort_order": 42,
        "is_shareable": 42,
        "price": 42.0,
        "number_of_downloads": 42,
        "link_type": "string",
        "link_file": "string",
        "link_file_content": {
          "file_data": "string",
          "name": "string",
          "extension_attributes": {}
        },
        "link_url": "string",
        "sample_type": "string",
        "sample_file": "string",
        "sample_file_content": {
          "file_data": "string",
          "name": "string",
          "extension_attributes": {}
        },
        "sample_url": "string",
        "extension_attributes": {}
      }
    ],
    "downloadable_product_samples": [
      {
        "id": 42,
        "title": "string",
        "sort_order": 42,
        "sample_type": "string",
        "sample_file": "string",
        "sample_file_content": {
          "file_data": "string",
          "name": "string",
          "extension_attributes": {}
        },
        "sample_url": "string",
        "extension_attributes": {}
      }
    ],
    "giftcard_amounts": [
      {
        "attribute_id": 42,
        "website_id": 42,
        "value": 42.0,
        "website_value": 42.0,
        "extension_attributes": {}
      }
    ],
    "configurable_product_options": [
      {
        "id": 42,
        "attribute_id": "string",
        "label": "string",
        "position": 42,
        "is_use_default": true,
        "values": [
          {
            "value_index": "string",
            "extension_attributes": {}
          }
        ],
        "extension_attributes": {},
        "product_id": 42
      }
    ],
    "configurable_product_links": [
      42
    ],
    "mapped_size": "string"
  },
  "product_links": [
    {
      "sku": "string",
      "link_type": "string",
      "linked_product_sku": "string",
      "linked_product_type": "string",
      "position": 42,
      "extension_attributes": {
        "qty": 42.0
      }
    }
  ],
  "options": [
    {
      "product_sku": "string",
      "option_id": 42,
      "title": "string",
      "type": "string",
      "sort_order": 42,
      "is_require": true,
      "price": 42.0,
      "price_type": "string",
      "sku": "string",
      "file_extension": "string",
      "max_characters": 42,
      "image_size_x": 42,
      "image_size_y": 42,
      "values": [
        {
          "title": "string",
          "sort_order": 42,
          "price": 42.0,
          "price_type": "string",
          "sku": "string",
          "option_type_id": 42
        }
      ],
      "extension_attributes": {}
    }
  ],
  "media_gallery_entries": [
    {
      "id": 42,
      "media_type": "string",
      "label": "string",
      "position": 42,
      "disabled": true,
      "types": [
        "string"
      ],
      "file": "string",
      "content": {
        "base64_encoded_data": "string",
        "type": "string",
        "name": "string"
      },
      "extension_attributes": {
        "video_content": {
          "media_type": "string",
          "video_provider": "string",
          "video_url": "string",
          "video_title": "string",
          "video_description": "string",
          "video_metadata": "string"
        }
      }
    }
  ],
  "tier_prices": [
    {
      "customer_group_id": 42,
      "qty": 42.0,
      "value": 42.0,
      "extension_attributes": {
        "percentage_value": 42.0,
        "website_id": 42
      }
    }
  ],
  "custom_attributes": [
    {
      "attribute_code": "string",
      "value": "string"
    }
  ]
}
Response examples (200)
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <id type="integer">42</id>
  <sku>string</sku>
  <name>string</name>
  <attribute-set-id type="integer">42</attribute-set-id>
  <price type="float">42.0</price>
  <status type="integer">42</status>
  <visibility type="integer">42</visibility>
  <type-id>string</type-id>
  <created-at>string</created-at>
  <updated-at>string</updated-at>
  <weight type="float">42.0</weight>
  <extension-attributes>
    <website-ids type="array">
      <website-id type="integer">42</website-id>
    </website-ids>
    <category-links type="array">
      <category-link>
        <position type="integer">42</position>
        <category-id>string</category-id>
        <extension-attributes>
        </extension-attributes>
      </category-link>
    </category-links>
    <discounts type="array">
      <discount>
        <discount-data>
          <amount type="float">42.0</amount>
          <base-amount type="float">42.0</base-amount>
          <original-amount type="float">42.0</original-amount>
          <base-original-amount type="float">42.0</base-original-amount>
        </discount-data>
        <rule-label>string</rule-label>
        <rule-i-d type="integer">42</rule-i-d>
      </discount>
    </discounts>
    <bundle-product-options type="array">
      <bundle-product-option>
        <option-id type="integer">42</option-id>
        <title>string</title>
        <required type="boolean">true</required>
        <type>string</type>
        <position type="integer">42</position>
        <sku>string</sku>
        <product-links type="array">
          <product-link>
            <id>string</id>
            <sku>string</sku>
            <option-id type="integer">42</option-id>
            <qty type="float">42.0</qty>
            <position type="integer">42</position>
            <is-default type="boolean">true</is-default>
            <price type="float">42.0</price>
            <price-type type="integer">42</price-type>
            <can-change-quantity type="integer">42</can-change-quantity>
            <extension-attributes>
            </extension-attributes>
          </product-link>
        </product-links>
        <extension-attributes>
        </extension-attributes>
      </bundle-product-option>
    </bundle-product-options>
    <stock-item>
      <item-id type="integer">42</item-id>
      <product-id type="integer">42</product-id>
      <stock-id type="integer">42</stock-id>
      <qty type="float">42.0</qty>
      <is-in-stock type="boolean">true</is-in-stock>
      <is-qty-decimal type="boolean">true</is-qty-decimal>
      <show-default-notification-message type="boolean">true</show-default-notification-message>
      <use-config-min-qty type="boolean">true</use-config-min-qty>
      <min-qty type="float">42.0</min-qty>
      <use-config-min-sale-qty type="integer">42</use-config-min-sale-qty>
      <min-sale-qty type="float">42.0</min-sale-qty>
      <use-config-max-sale-qty type="boolean">true</use-config-max-sale-qty>
      <max-sale-qty type="float">42.0</max-sale-qty>
      <use-config-backorders type="boolean">true</use-config-backorders>
      <backorders type="integer">42</backorders>
      <use-config-notify-stock-qty type="boolean">true</use-config-notify-stock-qty>
      <notify-stock-qty type="float">42.0</notify-stock-qty>
      <use-config-qty-increments type="boolean">true</use-config-qty-increments>
      <qty-increments type="float">42.0</qty-increments>
      <use-config-enable-qty-inc type="boolean">true</use-config-enable-qty-inc>
      <enable-qty-increments type="boolean">true</enable-qty-increments>
      <use-config-manage-stock type="boolean">true</use-config-manage-stock>
      <manage-stock type="boolean">true</manage-stock>
      <low-stock-date>string</low-stock-date>
      <is-decimal-divided type="boolean">true</is-decimal-divided>
      <stock-status-changed-auto type="integer">42</stock-status-changed-auto>
      <extension-attributes>
      </extension-attributes>
    </stock-item>
    <downloadable-product-links type="array">
      <downloadable-product-link>
        <id type="integer">42</id>
        <title>string</title>
        <sort-order type="integer">42</sort-order>
        <is-shareable type="integer">42</is-shareable>
        <price type="float">42.0</price>
        <number-of-downloads type="integer">42</number-of-downloads>
        <link-type>string</link-type>
        <link-file>string</link-file>
        <link-file-content>
          <file-data>string</file-data>
          <name>string</name>
          <extension-attributes>
          </extension-attributes>
        </link-file-content>
        <link-url>string</link-url>
        <sample-type>string</sample-type>
        <sample-file>string</sample-file>
        <sample-file-content>
          <file-data>string</file-data>
          <name>string</name>
          <extension-attributes>
          </extension-attributes>
        </sample-file-content>
        <sample-url>string</sample-url>
        <extension-attributes>
        </extension-attributes>
      </downloadable-product-link>
    </downloadable-product-links>
    <downloadable-product-samples type="array">
      <downloadable-product-sample>
        <id type="integer">42</id>
        <title>string</title>
        <sort-order type="integer">42</sort-order>
        <sample-type>string</sample-type>
        <sample-file>string</sample-file>
        <sample-file-content>
          <file-data>string</file-data>
          <name>string</name>
          <extension-attributes>
          </extension-attributes>
        </sample-file-content>
        <sample-url>string</sample-url>
        <extension-attributes>
        </extension-attributes>
      </downloadable-product-sample>
    </downloadable-product-samples>
    <giftcard-amounts type="array">
      <giftcard-amount>
        <attribute-id type="integer">42</attribute-id>
        <website-id type="integer">42</website-id>
        <value type="float">42.0</value>
        <website-value type="float">42.0</website-value>
        <extension-attributes>
        </extension-attributes>
      </giftcard-amount>
    </giftcard-amounts>
    <configurable-product-options type="array">
      <configurable-product-option>
        <id type="integer">42</id>
        <attribute-id>string</attribute-id>
        <label>string</label>
        <position type="integer">42</position>
        <is-use-default type="boolean">true</is-use-default>
        <values type="array">
          <value>
            <value-index>string</value-index>
            <extension-attributes>
            </extension-attributes>
          </value>
        </values>
        <extension-attributes>
        </extension-attributes>
        <product-id type="integer">42</product-id>
      </configurable-product-option>
    </configurable-product-options>
    <configurable-product-links type="array">
      <configurable-product-link type="integer">42</configurable-product-link>
    </configurable-product-links>
    <mapped-size>string</mapped-size>
  </extension-attributes>
  <product-links type="array">
    <product-link>
      <sku>string</sku>
      <link-type>string</link-type>
      <linked-product-sku>string</linked-product-sku>
      <linked-product-type>string</linked-product-type>
      <position type="integer">42</position>
      <extension-attributes>
        <qty type="float">42.0</qty>
      </extension-attributes>
    </product-link>
  </product-links>
  <options type="array">
    <option>
      <product-sku>string</product-sku>
      <option-id type="integer">42</option-id>
      <title>string</title>
      <type>string</type>
      <sort-order type="integer">42</sort-order>
      <is-require type="boolean">true</is-require>
      <price type="float">42.0</price>
      <price-type>string</price-type>
      <sku>string</sku>
      <file-extension>string</file-extension>
      <max-characters type="integer">42</max-characters>
      <image-size-x type="integer">42</image-size-x>
      <image-size-y type="integer">42</image-size-y>
      <values type="array">
        <value>
          <title>string</title>
          <sort-order type="integer">42</sort-order>
          <price type="float">42.0</price>
          <price-type>string</price-type>
          <sku>string</sku>
          <option-type-id type="integer">42</option-type-id>
        </value>
      </values>
      <extension-attributes>
      </extension-attributes>
    </option>
  </options>
  <media-gallery-entries type="array">
    <media-gallery-entry>
      <id type="integer">42</id>
      <media-type>string</media-type>
      <label>string</label>
      <position type="integer">42</position>
      <disabled type="boolean">true</disabled>
      <types type="array">
        <type>string</type>
      </types>
      <file>string</file>
      <content>
        <base64-encoded-data>string</base64-encoded-data>
        <type>string</type>
        <name>string</name>
      </content>
      <extension-attributes>
        <video-content>
          <media-type>string</media-type>
          <video-provider>string</video-provider>
          <video-url>string</video-url>
          <video-title>string</video-title>
          <video-description>string</video-description>
          <video-metadata>string</video-metadata>
        </video-content>
      </extension-attributes>
    </media-gallery-entry>
  </media-gallery-entries>
  <tier-prices type="array">
    <tier-price>
      <customer-group-id type="integer">42</customer-group-id>
      <qty type="float">42.0</qty>
      <value type="float">42.0</value>
      <extension-attributes>
        <percentage-value type="float">42.0</percentage-value>
        <website-id type="integer">42</website-id>
      </extension-attributes>
    </tier-price>
  </tier-prices>
  <custom-attributes type="array">
    <custom-attribute>
      <attribute-code>string</attribute-code>
      <value>string</value>
    </custom-attribute>
  </custom-attributes>
</root>
Response examples (401)
{
  "message": "string",
  "errors": [
    {
      "message": "string",
      "parameters": [
        {
          "resources": "string",
          "fieldName": "string",
          "fieldValue": "string"
        }
      ]
    }
  ],
  "code": 42,
  "parameters": [
    {
      "resources": "string",
      "fieldName": "string",
      "fieldValue": "string"
    }
  ],
  "trace": "string"
}
Response examples (401)
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <message>string</message>
  <errors type="array">
    <error>
      <message>string</message>
      <parameters type="array">
        <parameter>
          <resources>string</resources>
          <fieldName>string</fieldName>
          <fieldValue>string</fieldValue>
        </parameter>
      </parameters>
    </error>
  </errors>
  <code type="integer">42</code>
  <parameters type="array">
    <parameter>
      <resources>string</resources>
      <fieldName>string</fieldName>
      <fieldValue>string</fieldValue>
    </parameter>
  </parameters>
  <trace>string</trace>
</root>
Response examples (400)
{
  "message": "string",
  "errors": [
    {
      "message": "string",
      "parameters": [
        {
          "resources": "string",
          "fieldName": "string",
          "fieldValue": "string"
        }
      ]
    }
  ],
  "code": 42,
  "parameters": [
    {
      "resources": "string",
      "fieldName": "string",
      "fieldValue": "string"
    }
  ],
  "trace": "string"
}
Response examples (400)
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <message>string</message>
  <errors type="array">
    <error>
      <message>string</message>
      <parameters type="array">
        <parameter>
          <resources>string</resources>
          <fieldName>string</fieldName>
          <fieldValue>string</fieldValue>
        </parameter>
      </parameters>
    </error>
  </errors>
  <code type="integer">42</code>
  <parameters type="array">
    <parameter>
      <resources>string</resources>
      <fieldName>string</fieldName>
      <fieldValue>string</fieldValue>
    </parameter>
  </parameters>
  <trace>string</trace>
</root>
Response examples (default)
{
  "message": "string",
  "errors": [
    {
      "message": "string",
      "parameters": [
        {
          "resources": "string",
          "fieldName": "string",
          "fieldValue": "string"
        }
      ]
    }
  ],
  "code": 42,
  "parameters": [
    {
      "resources": "string",
      "fieldName": "string",
      "fieldValue": "string"
    }
  ],
  "trace": "string"
}
Response examples (default)
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <message>string</message>
  <errors type="array">
    <error>
      <message>string</message>
      <parameters type="array">
        <parameter>
          <resources>string</resources>
          <fieldName>string</fieldName>
          <fieldValue>string</fieldValue>
        </parameter>
      </parameters>
    </error>
  </errors>
  <code type="integer">42</code>
  <parameters type="array">
    <parameter>
      <resources>string</resources>
      <fieldName>string</fieldName>
      <fieldValue>string</fieldValue>
    </parameter>
  </parameters>
  <trace>string</trace>
</root>