> For the complete documentation index, see [llms.txt](https://vu-custom.gitbook.io/vu-custom/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vu-custom.gitbook.io/vu-custom/admin-api/products/get-a-list-of-products.md).

# Get a list of products

Method : <mark style="color:green;">**GET**</mark>

{% code fullWidth="false" %}

```url
https://os.vucustom.com/api/v1/products?ids=&skus&limit=
```

{% endcode %}

URL Parameters

<table><thead><tr><th width="187">Field Name</th><th>Description</th></tr></thead><tbody><tr><td>ids</td><td>Return only products specified by a comma-separated list of product IDs.</td></tr><tr><td>skus</td><td>Return only products specified by a comma-separated list of product SKUs</td></tr><tr><td>limit</td><td>Return up to this many results. Default 250.</td></tr></tbody></table>

<details>

<summary>Example Request</summary>

```
https://os.vucustom.com/api/v1/products?ids=&skus=null&limit=null
```

</details>

{% tabs %}
{% tab title="200" %}
**`200 Successful response example`**

```json
{
	"products": [
		{
			"id": 14,
			"product_categories": [
				"SKATE"
			],
			"name": "2s3test",
			"b2b": true,
			"active": true,
			"customize_only": false,
			"code": null,
			"product_variants": [
				{
					"id": 6,
					"sku": "1063458",
					"name": "test",
					"upc": "UPC123",
					"code": null
				}
			]
		}
	]
}
```

{% endtab %}

{% tab title="401 " %}
**`401 Unauthorized`**

`The client doesn’t have correct authentication credentials.`

```
{
"errors": "[API] Invalid API key or secret (unrecognized login or wrong password)"
}
```

{% endtab %}

{% tab title="403" %}
**`403 Forbidden`**

`The server is refusing to respond. This is typically caused by incorrect access.`
{% endtab %}

{% tab title="404" %}
**`404 Not Found`**

`The requested resource was not found but could be available again in the future.`
{% endtab %}

{% tab title="422" %}
**`422 Unprocessable Entity`**
{% endtab %}

{% tab title="5xx" %}
**`5xx Errors`**

`An internal error occurred in VU Admin.`
{% endtab %}
{% endtabs %}
