Requires
productaccess scope.
Product properties
| Fields | Type | Desc |
|---|---|---|
| id | string | The ID of the product. |
| title | string | The title of the product, limited to 1-255 characters |
| brief | string | Subtitle, limited to 600 characters |
| description | string | Description, supports rich text editing |
| published | boolean | true if the product is published. Returns false if not. |
| requires_shipping | boolean | Set to true if the product is a physical item that needs to be delivered to a customer. Set to false for digital products, services, or items that do not involve shipping. |
| taxable | boolean | The taxable field indicates whether a product requires tax calculation, which is unlike tax-included pricing where taxes are already added to the product price. true if taxes should be charged on the product. Returns false if not. |
| tags | string | The tags of the product, separated by commas |
| vendor | string | The vendor of the product, limited to 100 characters It is applicable in scenarios like product creation, supply chain management and categorization. |
| vendor_url | string | The vendor URL of the product, limited to 1000 characters |
| inventory_quantity | integer | Total inventory quantity of the product, sum of all variants' inventory_quantity. |
| published_at | string | The last Date and time for when the product was published, formatted as ISO-8601 |
| created_at | string | The first Creation time, formatted as ISO-8601 |
| updated_at | string | Last modification time, formatted as ISO-8601 |
| note | string | Note, limit of 500 characters. |
| seo_title | string | SEO title, limit of 5000 characters. |
| seo_description | string | SEO description, limit of 5000 characters. |
| seo_keywords | string | SEO keywords, separated by commas. |
| handle | string | SEO handle |
| has_only_default_variant | boolean | true if the product is single-style, false if not. |
| inventory_tracking | boolean | true if inventory is tracked, false if not. It relates to the logic of whether a product or its variants can be purchased. |
| inventory_policy | string | Required when inventory_tracking is set to true. The following options are available: - continue: Continue selling when out of stock- deny: Stop selling when out of stock- auto_unpublished: Set as draft when out of stock |
| need_variant_image | bool | The need_variant_image field is automatically set to true if any variant has an image; otherwise, it is set to false. |
| spu | string | Product SPU (Standard Product Unit) |
| display_fake_sales | bool | Product sales = current real sales + virtual sales, when display_fake_sales is true. |
| fake_sales | integer | Virtual sales |
| options | array of object | Product styles, supports up to three styles. Required when has_only_default_variant is set to false. |
| option.name | string | Option name, e.g., color |
| option.values | array of string | Values supported by the variant, e.g., red |
| image | image | Main product image |
| images | array of image | Product images, the first image uploaded when creating the product will be set as the main product image by default. |
| variants | array of variant | The variants of the product. |
| category | Category | The category of the product. |
Category
| Fields | Type | Desc |
|---|---|---|
| id | integer | The ID of the category. eg: 368313940138040910 |
| name | string | Category name |
| google_id | integer | Google category id |
| level | integer | Level of category |
| path | string | The full path of a category, consisting of a category id. eg: 368313940138008142,368313940138024526,368313940138040910 |
MetaFields
| Fields | Type | Desc |
|---|---|---|
| id | string | Unique identifier for the metafield. |
| namespace | string | The namespace for organizing metafields |
| value | string | The value stored in the metafield |
| value_type | string | Level of category |
| key | string | The type of the value stored |
| description | string | Optional description or explanation of the metafield. |
Options Object
| Field | Type | Required | Example | Description |
|---|---|---|---|---|
options.name | string | Yes | "Size" | Name of the option (e.g., size). |
options.values | array of string | Yes | ["S", "M", "L"] | List of possible option values. |
Wholesale Price Object
| Field | Type | Required | Example | Description |
|---|---|---|---|---|
wholesale_price.price | string | Yes | "8.99" | The wholesale price for the variant. |
wholesale_price.min_quantity | integer | Yes | 10 | Minimum quantity for the price. |
Example
{
"product": {
"id": "4c8d6a4a-f4d6-4f65-b5f3-49b500669401",
"title": "shirt-2",
"brief": "shirt",
"description": "Good shirt",
"published": false,
"requires_shipping": true,
"taxable": true,
"tags": "s1,s2",
"vendor": "shoplazza",
"vendor_url": "https://shoplazza.com",
"inventory_quantity": 82,
"published_at": null,
"created_at": "2024-04-17T02:39:05Z",
"updated_at": "2024-04-17T02:39:05Z",
"note": "",
"seo_title": "seo-title",
"seo_description": "seo-desc",
"seo_keywords": "s1,s2",
"handle": "shirt-2",
"has_only_default_variant": false,
"inventory_tracking": true,
"inventory_policy": "continue",
"need_variant_image": true,
"spu": "T-S",
"fake_sales": 10,
"display_fake_sales": true,
"mixed_wholesale": false,
"image": {
"src": "//cdn.shoplazza.com/loading.png",
"width": 100,
"height": 100,
"path": "loading.png",
"alt": ""
},
"images": [
{
"id": "671bee1a-ace7-4ee0-852d-a14a61eaa576",
"product_id": "4c8d6a4a-f4d6-4f65-b5f3-49b500669401",
"position": 1,
"src": "//cdn.shoplazza.com/loading.png",
"width": 100,
"height": 100,
"alt": "",
"created_at": "2024-04-17T02:39:05Z",
"updated_at": "2024-04-17T02:39:05Z"
}
],
"options": [
{
"id": "da0754b0-e06c-4218-9335-b6e2fc813aaa",
"product_id": "4c8d6a4a-f4d6-4f65-b5f3-49b500669401",
"position": 1,
"name": "size",
"values": [
"S",
"L"
]
},
{
"id": "6d0417a1-72ad-41b9-ad63-d1d04567c599",
"product_id": "4c8d6a4a-f4d6-4f65-b5f3-49b500669401",
"position": 2,
"name": "color",
"values": [
"blue",
"red"
]
},
{
"id": "237ee09d-b1f2-46dc-9d2f-8ac81d854447",
"product_id": "4c8d6a4a-f4d6-4f65-b5f3-49b500669401",
"position": 3,
"name": "type",
"values": [
"T",
"S"
]
}
],
"variants": [
{
"id": "26ba6b35-b464-4da2-9692-38581a057341",
"product_id": "4c8d6a4a-f4d6-4f65-b5f3-49b500669401",
"image_id": "671bee1a-ace7-4ee0-852d-a14a61eaa576",
"created_at": "2024-04-17T02:39:05Z",
"updated_at": "2024-04-17T02:39:05Z",
"title": "S-red-T",
"option1": "S",
"option2": "red",
"option3": "T",
"image": {
"src": "//cdn.shoplazza.com/loading.png",
"width": 100,
"height": 100,
"path": "loading.png",
"alt": ""
},
"position": 1,
"compare_at_price": "10.10",
"price": "10.10",
"sku": "sku1",
"barcode": "6929000212340",
"note": "note",
"inventory_quantity": 82,
"weight": "0.70",
"weight_unit": "kg",
"cost_price": "10.10",
"wholesale_price": [
{
"price": "10.10",
"min_quantity": 1
}
]
}
]
}
}
