GET
/V1/products
curl \
--request GET 'https://magento2.winkelstraat.mac/rest/all/V1/products'
Response examples (200)
{
"items": [
{
"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"
}
]
}
],
"search_criteria": {
"filter_groups": [
{
"filters": [
{
"field": "string",
"value": "string",
"condition_type": "string"
}
]
}
],
"sort_orders": [
{
"field": "string",
"direction": "string"
}
],
"page_size": 42,
"current_page": 42
},
"total_count": 42
}
Response examples (200)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<items type="array">
<item>
<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>
</item>
</items>
<search-criteria>
<filter-groups type="array">
<filter-group>
<filters type="array">
<filter>
<field>string</field>
<value>string</value>
<condition-type>string</condition-type>
</filter>
</filters>
</filter-group>
</filter-groups>
<sort-orders type="array">
<sort-order>
<field>string</field>
<direction>string</direction>
</sort-order>
</sort-orders>
<page-size type="integer">42</page-size>
<current-page type="integer">42</current-page>
</search-criteria>
<total-count type="integer">42</total-count>
</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>