# products/smartcollection

## Operations

| Method | Path | Summary | Details |
|--------|------|---------|----------|
| GET | `/admin/api/2020-01/smart_collections.json` | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. | [View](../operations/deprecated-202001-get-smart-collections.md) |
| POST | `/admin/api/2020-01/smart_collections.json` | Creates a new smart collection using the specified rules. | [View](../operations/deprecated-202001-create-smart-collections.md) |
| GET | `/admin/api/2020-01/smart_collections/count.json` | Retrieves a count of smart collections | [View](../operations/deprecated-202001-get-smart-collections-count.md) |
| GET | `/admin/api/2020-01/smart_collections/{smart_collection_id}.json` | Retrieves a single smart collection | [View](../operations/deprecated-202001-get-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-01/smart_collections/{smart_collection_id}.json` | Updates an existing smart collection | [View](../operations/deprecated-202001-update-smart-collections-param-smart-collection-id.md) |
| DELETE | `/admin/api/2020-01/smart_collections/{smart_collection_id}.json` | Removes a smart collection | [View](../operations/deprecated-202001-delete-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-01/smart_collections/{smart_collection_id}/order.json` | Updates the ordering type of products in a smart collection | [View](../operations/deprecated-202001-update-smart-collections-param-smart-collection-id-order.md) |
| GET | `/admin/api/2020-04/smart_collections.json` | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. | [View](../operations/deprecated-202004-get-smart-collections.md) |
| POST | `/admin/api/2020-04/smart_collections.json` | Creates a new smart collection using the specified rules. | [View](../operations/deprecated-202004-create-smart-collections.md) |
| GET | `/admin/api/2020-04/smart_collections/count.json` | Retrieves a count of smart collections | [View](../operations/deprecated-202004-get-smart-collections-count.md) |
| GET | `/admin/api/2020-04/smart_collections/{smart_collection_id}.json` | Retrieves a single smart collection | [View](../operations/deprecated-202004-get-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-04/smart_collections/{smart_collection_id}.json` | Updates an existing smart collection | [View](../operations/deprecated-202004-update-smart-collections-param-smart-collection-id.md) |
| DELETE | `/admin/api/2020-04/smart_collections/{smart_collection_id}.json` | Removes a smart collection | [View](../operations/deprecated-202004-delete-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-04/smart_collections/{smart_collection_id}/order.json` | Updates the ordering type of products in a smart collection | [View](../operations/deprecated-202004-update-smart-collections-param-smart-collection-id-order.md) |
| GET | `/admin/api/2020-07/smart_collections.json` | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. | [View](../operations/deprecated-202007-get-smart-collections.md) |
| POST | `/admin/api/2020-07/smart_collections.json` | Creates a new smart collection using the specified rules. | [View](../operations/deprecated-202007-create-smart-collections.md) |
| GET | `/admin/api/2020-07/smart_collections/count.json` | Retrieves a count of smart collections | [View](../operations/deprecated-202007-get-smart-collections-count.md) |
| GET | `/admin/api/2020-07/smart_collections/{smart_collection_id}.json` | Retrieves a single smart collection | [View](../operations/deprecated-202007-get-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-07/smart_collections/{smart_collection_id}.json` | Updates an existing smart collection | [View](../operations/deprecated-202007-update-smart-collections-param-smart-collection-id.md) |
| DELETE | `/admin/api/2020-07/smart_collections/{smart_collection_id}.json` | Removes a smart collection | [View](../operations/deprecated-202007-delete-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-07/smart_collections/{smart_collection_id}/order.json` | Updates the ordering type of products in a smart collection | [View](../operations/deprecated-202007-update-smart-collections-param-smart-collection-id-order.md) |
| GET | `/admin/api/2020-10/smart_collections.json` | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. | [View](../operations/get-smart-collections.md) |
| POST | `/admin/api/2020-10/smart_collections.json` | Creates a new smart collection using the specified rules. | [View](../operations/create-smart-collections.md) |
| GET | `/admin/api/2020-10/smart_collections/count.json` | Retrieves a count of smart collections | [View](../operations/get-smart-collections-count.md) |
| GET | `/admin/api/2020-10/smart_collections/{smart_collection_id}.json` | Retrieves a single smart collection | [View](../operations/get-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-10/smart_collections/{smart_collection_id}.json` | Updates an existing smart collection | [View](../operations/update-smart-collections-param-smart-collection-id.md) |
| DELETE | `/admin/api/2020-10/smart_collections/{smart_collection_id}.json` | Removes a smart collection | [View](../operations/delete-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2020-10/smart_collections/{smart_collection_id}/order.json` | Updates the ordering type of products in a smart collection | [View](../operations/update-smart-collections-param-smart-collection-id-order.md) |
| GET | `/admin/api/2021-01/smart_collections.json` | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. | [View](../operations/deprecated-202101-get-smart-collections.md) |
| POST | `/admin/api/2021-01/smart_collections.json` | Creates a new smart collection using the specified rules. | [View](../operations/deprecated-202101-create-smart-collections.md) |
| GET | `/admin/api/2021-01/smart_collections/count.json` | Retrieves a count of smart collections | [View](../operations/deprecated-202101-get-smart-collections-count.md) |
| GET | `/admin/api/2021-01/smart_collections/{smart_collection_id}.json` | Retrieves a single smart collection | [View](../operations/deprecated-202101-get-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2021-01/smart_collections/{smart_collection_id}.json` | Updates an existing smart collection | [View](../operations/deprecated-202101-update-smart-collections-param-smart-collection-id.md) |
| DELETE | `/admin/api/2021-01/smart_collections/{smart_collection_id}.json` | Removes a smart collection | [View](../operations/deprecated-202101-delete-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/2021-01/smart_collections/{smart_collection_id}/order.json` | Updates the ordering type of products in a smart collection | [View](../operations/deprecated-202101-update-smart-collections-param-smart-collection-id-order.md) |
| GET | `/admin/api/unstable/smart_collections.json` | Retrieves a list of smart collections. Note: As of version 2019-10, this endpoint implements pagination by using links that are provided in the response header. To learn more, see Making requests to paginated REST Admin API endpoints. | [View](../operations/deprecated-unstable-get-smart-collections.md) |
| POST | `/admin/api/unstable/smart_collections.json` | Creates a new smart collection using the specified rules. | [View](../operations/deprecated-unstable-create-smart-collections.md) |
| GET | `/admin/api/unstable/smart_collections/count.json` | Retrieves a count of smart collections | [View](../operations/deprecated-unstable-get-smart-collections-count.md) |
| GET | `/admin/api/unstable/smart_collections/{smart_collection_id}.json` | Retrieves a single smart collection | [View](../operations/deprecated-unstable-get-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/unstable/smart_collections/{smart_collection_id}.json` | Updates an existing smart collection | [View](../operations/deprecated-unstable-update-smart-collections-param-smart-collection-id.md) |
| DELETE | `/admin/api/unstable/smart_collections/{smart_collection_id}.json` | Removes a smart collection | [View](../operations/deprecated-unstable-delete-smart-collections-param-smart-collection-id.md) |
| PUT | `/admin/api/unstable/smart_collections/{smart_collection_id}/order.json` | Updates the ordering type of products in a smart collection | [View](../operations/deprecated-unstable-update-smart-collections-param-smart-collection-id-order.md) |
