---
title: "List items with pagination"
method: GET
path: "/items"
tags: ["items"]
---

# List items with pagination

`GET /items`

Returns a paginated list of all items the user has access to, ordered by creation date (newest first).

## Query parameters

- `limit` integer
- `offset` integer
- `business_node_ids` string
- `with_files` boolean

## Response `200`

OK

- HandlersItemListResponse
  - `business_id` string
  - `items` ServicesItemListEntry[]
    - `business_id` string
    - `business_node_id` string
    - `category` string
    - `created_at` string
    - `has_erp_data` boolean
    - `id` string
    - `internal_code` string — InternalCode is the drawing internal code (Kacher-test only), derived from additional_data; shown as the small identifier line in the UI. db:"-" so pgx never tries to scan a non-existent column.
    - `is_preferred` boolean
    - `manufacturer` string
    - `part_number` string
    - `specifications` unknown
    - `three_d_specs` unknown
    - `title` string
    - `updated_at` string
  - `limit` integer
  - `offset` integer
  - `total` integer

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/resourcly/apis/resourcly-api.md) · [All operations](https://skmtc.net/resourcly/apis/resourcly-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/resourcly/resourcly-api/revisions/7f97d8cd0f1e/schema)
