API Docs
Home
Home
Developer GuideAPI
StatusWebhooks
Developer GuideAPI
StatusWebhooks
  1. Online Product
  • Config
    • List Pickup Address
      GET
    • List Box Dimension
      GET
    • List vendor
      GET
    • List store
      GET
  • Online Product
    • Options
      • List category
      • List brand
    • Create Single Product
      POST
    • Create Product From Product Inventory
      POST
    • List product
      GET
    • Product detail
      GET
  • Product Inventory
    • Options
      • List Outbound Strategy
      • List Product Type
      • List Material
      • List Storage Method
    • List product inventory
      GET
    • Product inventory detail
      GET
    • Create single inventory product
      POST
  • Order
    • Shipping Service
      • Preview shipping prices
        • List shipping service
        • List available courier
      • List available courier from order
      • List shipping service of courier
    • Create order B2C
      POST
    • Create order B2B
      POST
    • List order
      GET
    • Order detail
      GET
    • Cancel order
      PATCH
  • Shipment
    • Create shipment auto
      POST
    • [Retail][Ship by self] Create shipment with item
      POST
    • Cancel shipment
      PATCH
    • List shipment
      GET
    • Shipment detail
      GET
    • List shipment of order
      GET
  • Shipment Inbound
    • Create shipment inbound
    • Cancel shipment inbound
    • List shipment inbound
    • Shipment inbound detail
    • Shipment inbound items
  • Order Return
    • List return order
    • Return order detail
    • Create return order
    • Cancel Return Order
  • Courier
    • List courier service integrated
    • List courier operate
    • List courier integrated
  • Address Directory
    • Province
    • District
    • Ward
  1. Online Product

Product detail

GET
/api/v1/public/products/detail/{{id_product}}
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET '/api/v1/public/products/detail/{{id_product}}' \
--header 'Authorization;'
Response Response Example
{
  "status_code": 200,
  "data": {
    "id": 38404,
    "country": "VN",
    "currency": "VND",
    "platform": "retail",
    "partner_variant_id": null,
    "partner_promotion_id": null,
    "partner_inventory_id": null,
    "partner_product_id": null,
    "parent_partner_product_id": null,
    "partner_reserved_stock": 0,
    "partner_available_stock": 0,
    "sku": "HT0979900",
    "name": "Bình nước giữ nhiệt",
    "original_name": null,
    "image_url": "https://nhl.sgp1.cdn.digitaloceanspaces.com/ts/chatgpt_image_apr_22_2025_02_57_28_pm_1745921583.png",
    "original_price": "1000.00",
    "discounted_price": "1000.00",
    "days_to_ship": 0,
    "condition": "NEW",
    "wholesale": [],
    "tier_index": {},
    "config": {},
    "status": 200,
    "status_update_time": 1745921692,
    "weight": 278,
    "package_length": 16,
    "package_width": 5,
    "package_height": 15,
    "has_variant": false,
    "is_dangerous": false,
    "is_pre_order": false,
    "is_active": true,
    "is_delete": false,
    "created_time": 1745921692,
    "updated_time": 1745921692,
    "last_sync_time": 0,
    "user": 190,
    "business": 276,
    "parent": null,
    "updated_by": 190,
    "created_by": 190,
    "store": 336,
    "product_brand": {
      "id": 242397,
      "name": "XXIYI",
      "code": null,
      "is_active": true,
      "is_delete": false,
      "is_default": true,
      "created_time": 1730426350,
      "updated_time": 1730426350,
      "user": 190,
      "business": 276
    },
    "product_category": {
      "id": 2477,
      "name": "Khác",
      "locale_name": {},
      "has_children": false,
      "parent_id": null
    },
    "condition_display": "New",
    "status_display": "On Sale",
    "platform_logo": "https://nh-wms.sgp1.cdn.digitaloceanspaces.com/oms/store.png",
    "is_single": true,
    "is_variant": false,
    "can_cancel": true,
    "can_re_sync": false,
    "can_edit": true,
    "status_css": "success",
    "is_retail": true,
    "is_bundle": false,
    "total_linked": 1,
    "linked_sku_list": "HT0979900",
    "product_info": {
      "description": "....",
      "partner_promotion_id": null,
      "partner_product_status": null,
      "partner_created_time": 0,
      "partner_updated_time": 0,
      "info_extend": null
    },
    "product_variant": [],
    "product_video_image": [
      {
        "id": 42774,
        "image_url": "https://nhl.sgp1.cdn.digitaloceanspaces.com/ts/chatgpt_image_apr_22_2025_02_57_28_pm_1745921583.png",
        "video_url": null,
        "thumbnail_url": null,
        "duration": 0,
        "priority": 0,
        "product_id": 38404,
        "product_variant_id": null,
        "is_default": true,
        "created_time": 1745921692,
        "updated_time": 1745921692
      }
    ],
    "product_tier_variation": [
      {
        "index": 0,
        "code": "mau_xanh",
        "name": "Màu xanh",
        "tier_option": []
      },
      {
        "index": 1,
        "code": "mau_do",
        "name": "Màu đỏ",
        "tier_option": []
      }
    ],
    "product_map": [
      40125
    ],
    "store_info": {
      "id": 336,
      "name": "Hary Trần",
      "logo": null,
      "platform": "retail",
      "platform_logo": "https://nh-wms.sgp1.cdn.digitaloceanspaces.com/oms/store.png"
    }
  },
  "error": false,
  "error_code": null,
  "log_id": null,
  "messages": "",
  "total": 1
}

Request

Header Params
Authorization
string 
required
Default:
{{your_api_key_here}}

Responses

🟢200OK
application/json
Body
status_code
integer 
optional
HTTP status code (200 = success)
data
object 
optional
id
integer 
optional
Product ID
country
string 
optional
Country code (e.g. VN)
currency
string 
optional
Currency (e.g. VND)
platform
string 
optional
partner_variant_id
integer 
optional
partner_promotion_id
integer 
optional
partner_inventory_id
integer 
optional
partner_product_id
integer 
optional
parent_partner_product_id
integer 
optional
partner_reserved_stock
integer 
optional
Quantity reserved
partner_available_stock
integer 
optional
Quantity available for sale
sku
string 
optional
SKU code
name
string 
optional
Product display name
original_name
string 
optional
image_url
string 
optional
Product image URL
original_price
string 
optional
Original price (before discount)
discounted_price
string 
optional
Discounted price (if any)
days_to_ship
integer 
optional
condition
string 
optional
Item condition (e.g. NEW)
status
integer 
optional
status_update_time
integer 
optional
weight
integer 
optional
Weight in grams
package_length
integer 
optional
Length (cm)
package_width
integer 
optional
Width (cm)
package_height
integer 
optional
Height (cm)
has_variant
boolean 
optional
is_dangerous
boolean 
optional
is_pre_order
boolean 
optional
is_active
boolean 
optional
is_delete
boolean 
optional
created_time
integer 
optional
updated_time
integer 
optional
last_sync_time
integer 
optional
user
integer 
optional
business
integer 
optional
parent
string 
optional
updated_by
integer 
optional
created_by
integer 
optional
store
integer 
optional
product_brand
object 
optional
Brand info (ID, name, etc.)
product_category
object 
optional
Category info (ID, name, etc.)
condition_display
string 
optional
Human-readable condition (e.g. New)
status_display
string 
optional
Display status (e.g. On Sale)
platform_logo
string 
optional
is_single
boolean 
optional
is_variant
boolean 
optional
can_cancel
boolean 
optional
can_re_sync
boolean 
optional
can_edit
boolean 
optional
status_css
string 
optional
is_retail
boolean 
optional
is_bundle
boolean 
optional
total_linked
integer 
optional
linked_sku_list
string 
optional
product_info
object 
optional
product_variant
array[string]
optional
product_video_image
array [object {11}] 
optional
Array of product images/videos (if any)
product_tier_variation
array [object {4}] 
optional
Tier variations (e.g. color options like "Blue", "Red")
product_map
array[integer]
optional
store_info
object 
optional
error
boolean 
optional
Indicates if an error occurred (false = no error)
error_code
string 
optional
Error code if any (null if none)
log_id
string 
optional
System message, empty if none
messages
string 
optional
Log ID for debugging (optional)
total
integer 
optional
Total number of results returned (1 in this case)
Previous
List product
Next
List Outbound Strategy
Built with