11. API lấy danh sách thông tin sản phẩm
API trả về danh sách sản phẩm (và ID sản phẩm kèm theo) ứng với từ khoá tìm kiếm
- Mã sản phẩm sẽ cần truyền lên ở API đăng đơn trong 1 số luồng vận hành đặc biệt
Endpoint
GET /services/kho-hang/thong-tin-san-pham?term=laptop
Headers
- Token:
{API_TOKEN}
- X-Client-Source:
{PARTNER_CODE}
- Content-Type:
application/json
Sample Request
- HTTP
- CURL
- PHP
GET /services/kho-hang/thong-tin-san-pham?term=laptop HTTP/1.1
Token: {API_TOKEN}
X-Client-Source: {PARTNER_CODE}
curl -X GET -H "Token: {API_TOKEN}"\
-H "X-Client-Source: {PARTNER_CODE}"\
"{OPEN_API}/services/kho-hang/thong-tin-san-pham?term=laptop"
<?php
$data = array(
"term" => "laptop",
);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "{OPEN_API}/services/kho-hang/thong-tin-san-pham?" . http_build_query($data),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_HTTPHEADER => array(
"Token: {API_TOKEN}",
),
));
$response = curl_exec($curl);
curl_close($curl);
echo 'Response: ' . $response;
?>
Tham số
Tham số | Bắt buộc | Mô tả |
---|---|---|
term | yes | String - Tên sản phẩm cần lấy thông tin |
Response
TH1 : Shop đã từng đăng sản phẩm trên hệ thống GHTK
{
"success": true,
"data" : [
{
"full_name": "Laptop Asus",
"product_code": "23304A3MHLMVMXX625",
"weigh": 2,
"cost": 8000000
},
{
"full_name": "Laptop Dell",
"product_code": "23304A3MHLMVMXX888",
"weigh": 2.5,
"cost": 12000000
}
]
}
TH2 : Sản phẩm chưa từng được đăng lên hệ thống GHTK
{
"success": true,
"data" : []
}
warning
Với trường hợp này thì API đăng đơn phía đối tác gửi lên product_code: ""
để hệ thống GHTK tạo mã sản phẩm mới