---
title: "Wait for device to be ready"
method: GET
path: "/devices/{deviceId}/wait"
tags: ["Devices"]
---

# Wait for device to be ready

`GET /devices/{deviceId}/wait`

Blocks until the device reaches the ready state, then returns the same payload as Get device info. The call returns early with an error if the wait is cancelled or times out.

## Path parameters

- `deviceId` string, required

## Response `200`

OK

- DeviceInfo
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `activeTaskId` string, required
  - `assignedAt` string, date-time, nullable, required
  - `billingStrategy` string
  - `createdAt` string, date-time, required
  - `createdBy` string
  - `id` string, required
  - `name` string, required
  - `ownerId` string
  - `providerId` string
  - `state` string, required
  - `stateMessage` string, required
  - `streamToken` string
  - `streamUrl` string, required
  - `taskCount` integer, required
  - `terminatesAt` string, date-time, nullable, required
  - `type` string, required
  - `updatedAt` string, date-time, required
  - `userId` string — Deprecated: use ownerId/createdBy.

## Other responses

- `default` — Error

---

[API](https://skmtc.net/mobilerun/apis/workflows.md) · [All operations](https://skmtc.net/mobilerun/apis/workflows/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mobilerun/workflows/revisions/1bc499aa8f99/schema)
