quipteams API
GET/device-actions
scopedevice-actions:readreturns200

List device actions

Returns device actions for your company, most recent first, with keyset cursor pagination. `status` uses the legacy display vocabulary (In Progress, Coordinated, Completed, Cancelled).

Query parameters

status
stringIn Progress, Coordinated, Completed, or Cancelled (case-insensitive; `in_progress` also works).
action_type
stringStore, Assign, Reassign, Sell, or Support.
serial_number
stringSubstring match on the device serial number.
recipient_email
stringCase-insensitive exact match on the current user OR new recipient email.
created_after
stringISO lower bound on created_at (inclusive).
created_before
stringISO upper bound on created_at (inclusive).
include_asset
booleanWhen true, embeds the matching inventory device as `asset` on each row.
sort
stringOne of: created_at, id, status, action_type. 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": "e5f60718-2934-4b5c-8d6e-7f8091a2b3c4",
      "action_id": "AST74830192",
      "action_type": "Assign",
      "status": "In Progress",
      "company": "Acme",
      "device": {
        "serial_number": "C02X5K3JMD6T",
        "model": "MacBook Pro 14",
        "type": "Laptop",
        "country": "United States"
      },
      "current_user": {
        "name": "Alex Doe",
        "email": "alex@acme.com",
        "country": "United States",
        "address": "123 Market St, San Francisco, CA 94103",
        "phone": null,
        "notification_date": null,
        "is_office": false,
        "office_id": null,
        "office_name": null,
        "contact_name": null
      },
      "new_recipient": {
        "name": "Sam Lee",
        "email": "sam@acme.com",
        "country": "United States",
        "address": "500 Congress Ave, Austin, TX 78701",
        "phone": null,
        "notification_date": null,
        "is_office": false,
        "office_id": null,
        "office_name": null,
        "contact_name": null
      },
      "wipe": false,
      "wipe_completed": false,
      "tracking_code": null,
      "tracking_link": null,
      "created_at": "2026-02-19T15:00:00.000Z",
      "updated_at": "2026-02-19T15:00:00.000Z"
    }
  ],
  "meta": { "has_more": false, "next_cursor": null, "total": 1 }
}