GET /v1/auth lists connected domains and update times. Saved logins are scoped to the registrable domain, such as linkedin.com.
POST /v1/session/{session_id}/save-auth
Save the session’s cookies for one site. The session’s current page must be on that site. Request:domain (for example httpbin.org) or url (a URL on the site); one of them is required.
domain (or url) is required; 400 auth domain does not match current page when the session is on another site; 400 no scoped auth cookies to save when the page set no cookies for that domain; 502 Data Plane auth save failed.
GET /v1/auth
The sites your account has saved logins for.{"connected": []}.
POST /v1/auth/import
Bring your own cookies: paste a session cookie from a browser where you are already logged in, and your sessions start authenticated on that site. Request:{"ok": true, "domain": "example.net", "cookies_saved": 1}. The shorthand {"domain": "example.org", "token": "abc123", "cookie_name": "sid"} answers {"ok": true, "domain": "example.org", "cookies_saved": 1}.
Errors: 400 domain is required; 400 provide cookies:[...] or token:'<value>'; 400 incomplete_cookie_set (have, need) for a LinkedIn import with li_at but no JSESSIONID; 400 too many cookies (max 100); 400 no usable cookies in the request. A 200 with ok: false and cookies_saved: 0 means none of the cookies belonged to that domain.
DELETE /v1/auth/{domain}
Forget a saved login everywhere, including any copy that automatic unblocking could have reused. Response (200):{"ok": true, "domain": "httpbin.org", "data_plane_grants_retired": 1}. The last field, present only when it is non-zero, counts stored grants that were retired as well. A second delete answers 404 no saved login for httpbin.org.