Phone Harness

Phone Harness provides cloud Android phone sessions for automated lifecycle management, observation, and ADB access.

21 actionsAPI key

Connect Phone Harness

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.

More developer apps

Claim this page