# Lists available devices for a given Subscriber

If active query param not passed both active & deactivated devices will be returned

Endpoint: GET /api/subscribers/{personId}/devices
Version: 1.0
Security: bearer

## Path parameters:

  - `personId` (string, required)

## Query parameters:

  - `active` (boolean)

## Response 200 fields (application/json):

  - `items` (array)

  - `items.id` (string, required)
    Example: "a77840da-6f33-4f93-a245-b132c46d533b"

  - `items.subscriberId` (string, required)
    Example: "b602b190-de40-430b-b0b6-31e1b9465975"

  - `items.organizationId` (string, required)
    Example: "caaae83f-4a35-4d54-99f5-a1e870f04c5f"

  - `items.orderId` (string, required)
    Example: "62880022075fb6accd9c2afc"

  - `items.orderLineItemId` (string, required)
    Example: "62880022075fb6accd9c2afc"

  - `items.productType` (string, required)
    Example: "anelto-hub"

  - `items.primaryAttribute` (string, required)
    Example: "ANZ0000"

  - `items.provisionedAttributes` (object, required)
    Example: {"address":"124 N Street"}

  - `items.effectiveFrom` (string, required)
    Example: "2020-01-01 06:30:00"

  - `items.effectiveTo` (string, required)
    Example: "2021-01-02 06:30:00"

  - `items.orderType` (number, required)
    Example: 1

  - `items.active` (boolean, required)

  - `items.auditFields` (object, required)

  - `items.auditFields.createdAt` (string)
    Example: "2026-03-04T17:27:05.145Z"

  - `items.auditFields.createdBy` (string)
    Example: "a36ac2c8-1a00-4cf0-9f8c-981dc1ffd4cd"

  - `items.auditFields.updatedAt` (string)
    Example: "2026-03-04T17:27:05.146Z"

  - `items.auditFields.updatedBy` (string)
    Example: "1372b691-af02-4b90-945a-c6351e785879"

  - `totalRecords` (number)


