/v1/accountGETGET /v1/phones carries the same
sign-in state without the plan and without a server request.ghosthand tunnel url --new-token. The unix socket needs no tokensigned-out: no account on this Mac; every lease fails with login-required.
signing-in: a browser sign-in runs; open verificationUrl. signed-in: each
acquire checks the iPhone and this Mac against the plan.GET /v1/account. free: one iPhone, on any Mac. pro: every iPhone
on each paid Mac, plus the free iPhone anywhere. Acquire on another iPhone fails
with subscription-required.GET /v1/account. Macs the Pro subscription pays for; 0 on freeGET /v1/account. True when the account can read the daemon source on GitHubGET /v1/account, when ghosthand.dev could not be reachedtitle and detail are for people.curl -X GET "https://ghosthand.dev/macs/studio/v1/account" \ -H "Authorization: Bearer <token>"
{ "state": "signed-in", "server": "https://ghosthand.dev", "email": "tommy@example.com", "plan": "pro", "paidMacs": 2, "sourceAccess": true, "subscribeUrl": "https://ghosthand.dev/subscribe", "dashboardUrl": "https://ghosthand.dev/dashboard" }