quipteams API
GET/assets
scopeassets:readreturns200

List assets

Returns inventory devices. `status` defaults to `in_storage`; `in_use` rows additionally carry `purchase_order` and `assigned_date`.

Query parameters

status
stringin_storage (default), in_use, or all.
country
stringFilter by country.
device_type
stringMatch on device_type or model (e.g. Laptop, Monitor).
serial_number
stringFilter by serial number.
search
stringFree-text search over serial, description, and employee.
item_id
stringOnly devices linked to this quote item (UUID).
updated_after
stringISO timestamp lower bound on updated_at.
sort
stringOne of: created_at, updated_at, id, status, serial_number, device_type, country. Prefix with `-` for descending. Default `-created_at`. Unknown fields return 400 VALIDATION_ERROR.
limit
numberRows per page. Default 25, max 100.
cursor
stringOpaque keyset cursor - pass `meta.next_cursor` from the previous page.

Example response

json
{
  "data": [
    {
      "id": "c3d4e5f6-0718-4293-a4b5-c6d7e8f90a1b",
      "serial_number": "C02X5K3JMD6T",
      "company": "Acme",
      "country": "United States",
      "device_type": "Laptop",
      "description": "MacBook Pro 14 M5 Pro",
      "employee": null,
      "condition": "Good",
      "status": "in_storage",
      "quantity": 1,
      "completion_date": "2026-01-20",
      "created_at": "2026-01-20T09:00:00.000Z",
      "updated_at": "2026-02-01T12:00:00.000Z"
    }
  ],
  "meta": { "has_more": false, "next_cursor": null, "total": 1 }
}