List devices

List the devices registered to your account.

get/api/devices

Request

  • Base URL: https://reduck.ai
  • URL: https://reduck.ai/api/devices
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key

Response

OK

idstring required
namestring nullable required
browserstring nullable required
osstring nullable required
file_accessboolean nullable required
reachableboolean required

Whether a wake can be attempted: the device has a Web Push subscription we have not been told is gone. NOT a statement that the browser is running — a push to a closed Chrome is accepted and queued, so this stays true until the subscription is revoked (extension removed, site data cleared, push-service expiry). A run on a device that is reachable but shut fails when its browser never answers CDP.

created_atstring required
concurrency_budgetnumber required
last_seen_atstring nullable required

When the device last said anything to Reduck (ISO 8601): the extension's heartbeat, a pong, a registration or a push subscription. The heartbeat runs every few minutes while the device's Chrome profile is open, so an old value means that profile is closed, asleep or offline. NULL = the device has not reported since Reduck started recording it.

extension_versionstring nullable required

The extension version the device's heartbeat reports. Only an extension with a heartbeat sends one, and that heartbeat is what gives the device a new push address once the old one is refused: NULL means an extension too old to recover from that on its own.

heartbeat_minnumber required

Minutes between two heartbeats of a device that has one: what the app asks every extension for, read by whoever judges how long a silence means the device's profile is closed.

Changes

No recorded changes to this operation across all 1 revision of this API.