Phone Harness
Phone Harness provides cloud Android phone sessions for automated lifecycle management, observation, and ADB access.
21 actionsAPI key
What your bot can do in Phone Harness
Looks up
- Get AccountGet the connected account's identity, balance, Android profile choices, active-session capacity, and whether a new session can be started.
- Get ADBGet the current ADB state for an Android session.
- Get API HealthCheck public Phone Harness API-process liveness only.
- Get Recent HistoryReturn up to 100 finished sessions ordered by creation time descending.
- Get SessionGet one session's current lifecycle state, deadline, screen geometry, and ADB details.
- Get SnapshotDownload the latest still image from a ready Phone Harness session as a file.
- List API KeysList metadata for the connected account's API keys, including hashes, labels, hints, creation times, and revocation times.
- List HistoryReturn one cursor-paginated page of finished-session history in newest-first order, with a next cursor for complete traversal.
- List SessionsList all active account sessions, including provisioning, terminal-error, closing, and cleanup-pending entries.
- Recover Create RequestRead the durable receipt for an idempotent session create to resolve an ambiguous create result or confirm asynchronous release cleanup.
Takes action
- Create API KeyCreate an account-wide API bearer key that can manage API keys.
- Create SessionStart a temporary or saved Android emulator session and return its admitted session data plus the internally generated idempotency key.
- Create View-Only LinkCreate a short-lived view-only link for an intended person to watch a live session.
- Enable ADBEnable or re-enable ADB access for a ready Android session and return its current connection endpoint and sensitive unlock code.
- End SessionRequest that a Phone Harness session end and billing closure be recorded.
- Get Owner ViewerCreate a secret, short-lived capability for interactive owner control of a ready session.
- Reset ADB CodeRotate the ADB unlock code for an Android session, invalidate the previous code, and close all existing ADB connections.
- Reset DeviceIrreversibly erase and reprovision an assigned iPhone, deleting its apps, accounts, and data.
- Reset ProfileIrreversibly delete the saved Android profile's apps, logins, and data.
- Revoke ADBRevoke ADB access for an Android session.
Show 1 more
- Revoke API KeyIdempotently revoke an API key by its hash.