# Danh sách sản phẩm nhà cung cấp

* Tính năng này dùng để lấy [danh sách sản phẩm nhà cung cấp](https://nhanh.vn/supplier/product/index). Chú ý:
* Dữ liệu sẽ được phân trang, mỗi trang tối đa không quá 100 sản phẩm.

## Request

* Xem [common request params](https://apidocs.nhanh.vn/v3/readme#request-params).

```curl
curl --location --globoff 'https://pos.open.nhanh.vn/v3.0/product/supplierproduct?appId={{appId}}&businessId={{businessId}}' \
--header 'Authorization: {{accessToken}}' \
--header 'Content-Type: application/json' \
--data '{
    "filters": {
    },
    "paginator": {
        "size": 100,
        "next": {"id": 100}
    }
}'
```

### Filters

| Key           | Type  | Description                                      |
| ------------- | ----- | ------------------------------------------------ |
| productIds    | array | Mảng ID sản phẩm, tối đa 100                     |
| supplierIds   | array | Mảng ID nhà cung cấp, tối đa 100                 |
| createdAtFrom | int   | Ngày tạo sản phẩm từ ngày (định dạng timestamp)  |
| createdAtTo   | int   | Ngày tạo sản phẩm đến ngày (định dạng timestamp) |

### Paginator

* Xem cấu trúc chung [tại đây](https://apidocs.nhanh.vn/v3/readme#paginator).

#### sort

| Value | Description              | Sort                                     |
| ----- | ------------------------ | ---------------------------------------- |
| id    | ID sản phẩm nhà cung cấp | desc: giảm dần (mặc định), asc: tăng dần |

## Response

* Xem cấu trúc chung [tại đây](https://apidocs.nhanh.vn/v3/readme#response).

### Failed response

* Xem các mã lỗi chung [tại đây](https://apidocs.nhanh.vn/v3/readme#failed-response).

### Successful response

```json
{
	"code": 1,
	"paginator": {
		"next": "Dùng để lấy dữ liệu trang tiếp theo"
	},
	"data": [
		{
			"productId": "(int) Id sản phẩm",
			"supplierId": "(int) Id nhà cung cấp",
			"supplierProductCode": "(string) Mã sản phẩm nhà của cung cấp",
			"createdAt": "(int) Thời gian tạo sản phẩm"
		}
	]
}
```
