POST api/magento/catalog/products
Creates a product
Request Information
URI Parameters
None.
Body Parameters
Product create request
SuiteBridge.Models.Magento.ProductCreateRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| type |
product type (simple, grouped, configurable, virtual, bundle, downloadable) |
string |
None. |
| sku |
product sku |
string |
None. |
| set_id |
attribute set id, it defaults to "4" (default attribute set) if not supplied |
string |
None. |
| productData |
product data (Required fields are name, description, short_description, status[1 enable 2 disabed]), weight visibility and tax_class_id |
SuiteBridge.MagentoWebService.catalogProductCreateEntity |
None. |
| customOptionData |
Optional : product custom options data (Required fields are title , type , sort_order only if is_require is set |
Collection of SuiteBridge.MagentoWebService.catalogProductCustomOptionToAdd |
None. |
Request Formats
application/json, text/json
Sample:
{
"type": "sample string 1",
"sku": "sample string 2",
"set_id": "sample string 3",
"productData": {
"categories": [
"sample string 1",
"sample string 2"
],
"websites": [
"sample string 1",
"sample string 2"
],
"name": "sample string 1",
"description": "sample string 2",
"short_description": "sample string 3",
"weight": "sample string 4",
"status": "sample string 5",
"url_key": "sample string 6",
"url_path": "sample string 7",
"visibility": "sample string 8",
"category_ids": [
"sample string 1",
"sample string 2"
],
"website_ids": [
"sample string 1",
"sample string 2"
],
"has_options": "sample string 9",
"gift_message_available": "sample string 10",
"price": "sample string 11",
"special_price": "sample string 12",
"special_from_date": "sample string 13",
"special_to_date": "sample string 14",
"tax_class_id": "sample string 15",
"tier_price": [
{
"customer_group_id": "sample string 1",
"website": "sample string 2",
"qty": 3,
"qtySpecified": true,
"price": 5.1,
"priceSpecified": true
},
{
"customer_group_id": "sample string 1",
"website": "sample string 2",
"qty": 3,
"qtySpecified": true,
"price": 5.1,
"priceSpecified": true
}
],
"meta_title": "sample string 16",
"meta_keyword": "sample string 17",
"meta_description": "sample string 18",
"custom_design": "sample string 19",
"custom_layout_update": "sample string 20",
"options_container": "sample string 21",
"additional_attributes": [
{
"key": "sample string 1",
"value": "sample string 2"
},
{
"key": "sample string 1",
"value": "sample string 2"
}
],
"stock_data": {
"qty": "sample string 1",
"is_in_stock": 2,
"is_in_stockSpecified": true,
"manage_stock": 4,
"manage_stockSpecified": true,
"use_config_manage_stock": 6,
"use_config_manage_stockSpecified": true,
"min_qty": 8,
"min_qtySpecified": true,
"use_config_min_qty": 10,
"use_config_min_qtySpecified": true,
"min_sale_qty": 12,
"min_sale_qtySpecified": true,
"use_config_min_sale_qty": 14,
"use_config_min_sale_qtySpecified": true,
"max_sale_qty": 16,
"max_sale_qtySpecified": true,
"use_config_max_sale_qty": 18,
"use_config_max_sale_qtySpecified": true,
"is_qty_decimal": 20,
"is_qty_decimalSpecified": true,
"backorders": 22,
"backordersSpecified": true,
"use_config_backorders": 24,
"use_config_backordersSpecified": true,
"notify_stock_qty": 26,
"notify_stock_qtySpecified": true,
"use_config_notify_stock_qty": 28,
"use_config_notify_stock_qtySpecified": true
},
"associated_skus": [
"sample string 1",
"sample string 2"
],
"configurable_attributes": [
"sample string 1",
"sample string 2"
],
"price_changes": [
{
"key": "sample string 1",
"value": [
{
"key": "sample string 1",
"value": "sample string 2"
},
{
"key": "sample string 1",
"value": "sample string 2"
}
]
},
{
"key": "sample string 1",
"value": [
{
"key": "sample string 1",
"value": "sample string 2"
},
{
"key": "sample string 1",
"value": "sample string 2"
}
]
}
]
},
"customOptionData": [
{
"title": "sample string 1",
"type": "sample string 2",
"sort_order": "sample string 3",
"is_require": 4,
"is_requireSpecified": true,
"additional_fields": [
{
"title": "sample string 1",
"price": "sample string 2",
"price_type": "sample string 3",
"sku": "sample string 4",
"max_characters": "sample string 5",
"sort_order": "sample string 6",
"file_extension": "sample string 7",
"image_size_x": "sample string 8",
"image_size_y": "sample string 9",
"value_id": "sample string 10"
},
{
"title": "sample string 1",
"price": "sample string 2",
"price_type": "sample string 3",
"sku": "sample string 4",
"max_characters": "sample string 5",
"sort_order": "sample string 6",
"file_extension": "sample string 7",
"image_size_x": "sample string 8",
"image_size_y": "sample string 9",
"value_id": "sample string 10"
}
]
},
{
"title": "sample string 1",
"type": "sample string 2",
"sort_order": "sample string 3",
"is_require": 4,
"is_requireSpecified": true,
"additional_fields": [
{
"title": "sample string 1",
"price": "sample string 2",
"price_type": "sample string 3",
"sku": "sample string 4",
"max_characters": "sample string 5",
"sort_order": "sample string 6",
"file_extension": "sample string 7",
"image_size_x": "sample string 8",
"image_size_y": "sample string 9",
"value_id": "sample string 10"
},
{
"title": "sample string 1",
"price": "sample string 2",
"price_type": "sample string 3",
"sku": "sample string 4",
"max_characters": "sample string 5",
"sort_order": "sample string 6",
"file_extension": "sample string 7",
"image_size_x": "sample string 8",
"image_size_y": "sample string 9",
"value_id": "sample string 10"
}
]
}
]
}
application/xml, text/xml
Sample:
<ProductCreateRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<type>sample string 1</type>
<sku>sample string 2</sku>
<set_id>sample string 3</set_id>
<productData>
<categories>
<complexObjectArray>sample string 1</complexObjectArray>
<complexObjectArray>sample string 2</complexObjectArray>
</categories>
<websites>
<complexObjectArray>sample string 1</complexObjectArray>
<complexObjectArray>sample string 2</complexObjectArray>
</websites>
<name>sample string 1</name>
<description>sample string 2</description>
<short_description>sample string 3</short_description>
<weight>sample string 4</weight>
<status>sample string 5</status>
<url_key>sample string 6</url_key>
<url_path>sample string 7</url_path>
<visibility>sample string 8</visibility>
<category_ids>
<complexObjectArray>sample string 1</complexObjectArray>
<complexObjectArray>sample string 2</complexObjectArray>
</category_ids>
<website_ids>
<complexObjectArray>sample string 1</complexObjectArray>
<complexObjectArray>sample string 2</complexObjectArray>
</website_ids>
<has_options>sample string 9</has_options>
<gift_message_available>sample string 10</gift_message_available>
<price>sample string 11</price>
<special_price>sample string 12</special_price>
<special_from_date>sample string 13</special_from_date>
<special_to_date>sample string 14</special_to_date>
<tax_class_id>sample string 15</tax_class_id>
<tier_price>
<complexObjectArray>
<customer_group_id>sample string 1</customer_group_id>
<website>sample string 2</website>
<qty>3</qty>
<price>5.1</price>
</complexObjectArray>
<complexObjectArray>
<customer_group_id>sample string 1</customer_group_id>
<website>sample string 2</website>
<qty>3</qty>
<price>5.1</price>
</complexObjectArray>
</tier_price>
<meta_title>sample string 16</meta_title>
<meta_keyword>sample string 17</meta_keyword>
<meta_description>sample string 18</meta_description>
<custom_design>sample string 19</custom_design>
<custom_layout_update>sample string 20</custom_layout_update>
<options_container>sample string 21</options_container>
<additional_attributes>
<complexObjectArray>
<key>sample string 1</key>
<value>sample string 2</value>
</complexObjectArray>
<complexObjectArray>
<key>sample string 1</key>
<value>sample string 2</value>
</complexObjectArray>
</additional_attributes>
<stock_data>
<qty>sample string 1</qty>
<is_in_stock>2</is_in_stock>
<manage_stock>4</manage_stock>
<use_config_manage_stock>6</use_config_manage_stock>
<min_qty>8</min_qty>
<use_config_min_qty>10</use_config_min_qty>
<min_sale_qty>12</min_sale_qty>
<use_config_min_sale_qty>14</use_config_min_sale_qty>
<max_sale_qty>16</max_sale_qty>
<use_config_max_sale_qty>18</use_config_max_sale_qty>
<is_qty_decimal>20</is_qty_decimal>
<backorders>22</backorders>
<use_config_backorders>24</use_config_backorders>
<notify_stock_qty>26</notify_stock_qty>
<use_config_notify_stock_qty>28</use_config_notify_stock_qty>
</stock_data>
<associated_skus>
<complexObjectArray>sample string 1</complexObjectArray>
<complexObjectArray>sample string 2</complexObjectArray>
</associated_skus>
<configurable_attributes>
<complexObjectArray>sample string 1</complexObjectArray>
<complexObjectArray>sample string 2</complexObjectArray>
</configurable_attributes>
<price_changes>
<complexObjectArray>
<key>sample string 1</key>
<value>
<complexObjectArray>
<key>sample string 1</key>
<value>sample string 2</value>
</complexObjectArray>
<complexObjectArray>
<key>sample string 1</key>
<value>sample string 2</value>
</complexObjectArray>
</value>
</complexObjectArray>
<complexObjectArray>
<key>sample string 1</key>
<value>
<complexObjectArray>
<key>sample string 1</key>
<value>sample string 2</value>
</complexObjectArray>
<complexObjectArray>
<key>sample string 1</key>
<value>sample string 2</value>
</complexObjectArray>
</value>
</complexObjectArray>
</price_changes>
</productData>
<customOptionData>
<catalogProductCustomOptionToAdd>
<title>sample string 1</title>
<type>sample string 2</type>
<sort_order>sample string 3</sort_order>
<is_require>4</is_require>
<additional_fields>
<complexObjectArray>
<title>sample string 1</title>
<price>sample string 2</price>
<price_type>sample string 3</price_type>
<sku>sample string 4</sku>
<max_characters>sample string 5</max_characters>
<sort_order>sample string 6</sort_order>
<file_extension>sample string 7</file_extension>
<image_size_x>sample string 8</image_size_x>
<image_size_y>sample string 9</image_size_y>
<value_id>sample string 10</value_id>
</complexObjectArray>
<complexObjectArray>
<title>sample string 1</title>
<price>sample string 2</price>
<price_type>sample string 3</price_type>
<sku>sample string 4</sku>
<max_characters>sample string 5</max_characters>
<sort_order>sample string 6</sort_order>
<file_extension>sample string 7</file_extension>
<image_size_x>sample string 8</image_size_x>
<image_size_y>sample string 9</image_size_y>
<value_id>sample string 10</value_id>
</complexObjectArray>
</additional_fields>
</catalogProductCustomOptionToAdd>
<catalogProductCustomOptionToAdd>
<title>sample string 1</title>
<type>sample string 2</type>
<sort_order>sample string 3</sort_order>
<is_require>4</is_require>
<additional_fields>
<complexObjectArray>
<title>sample string 1</title>
<price>sample string 2</price>
<price_type>sample string 3</price_type>
<sku>sample string 4</sku>
<max_characters>sample string 5</max_characters>
<sort_order>sample string 6</sort_order>
<file_extension>sample string 7</file_extension>
<image_size_x>sample string 8</image_size_x>
<image_size_y>sample string 9</image_size_y>
<value_id>sample string 10</value_id>
</complexObjectArray>
<complexObjectArray>
<title>sample string 1</title>
<price>sample string 2</price>
<price_type>sample string 3</price_type>
<sku>sample string 4</sku>
<max_characters>sample string 5</max_characters>
<sort_order>sample string 6</sort_order>
<file_extension>sample string 7</file_extension>
<image_size_x>sample string 8</image_size_x>
<image_size_y>sample string 9</image_size_y>
<value_id>sample string 10</value_id>
</complexObjectArray>
</additional_fields>
</catalogProductCustomOptionToAdd>
</customOptionData>
</ProductCreateRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
created entity ref and adds a url link in the header to the newly created entity with 201 Created response
SuiteBridge.Models.Magento.ResourceRef| Name | Description | Type | Additional information |
|---|---|---|---|
| increment_id |
resource id |
string |
None. |
| type |
resource type |
string |
None. |
Response Formats
application/json, text/json
Sample:
{
"increment_id": "sample string 1",
"type": "sample string 2"
}
application/xml, text/xml
Sample:
<ResourceRef xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <increment_id>sample string 1</increment_id> <type>sample string 2</type> </ResourceRef>