The browsers of a connected user (former address)
OpenAPI JSONconst url = 'https://api.eu.apigami.com/v1/users/example/extensions';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.eu.apigami.com/v1/users/example/extensions \ --header 'Authorization: Bearer <token>'The former address of GET /v1/users/{user_ref}/installs, with the same answer. Use the new one: this address goes away.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”The user’s browsers, most recently seen first. next is always null: one person’s browsers fit one answer.
object
object
The person this browser is attached to.
The name the user gave that browser.
Holds a live connection right now.
The status extension.online and extension.offline announce, which ignores brief interruptions.
Among the sites this browser lets Apigami access, those the user approved for your app. Null for an older install that does not report them.
When the person connected to your app.
Example
{ "installs": [ { "user_ref": "usr_3f9c1a0e7b2d4c58a61e9f0b2d7c4e13", "install_ref": "ins_8b1e4f2a9c3d4e5f8a7b6c5d4e3f2a1b", "label": "Work laptop", "flavor": "standard", "online": true, "presence": "online", "presence_changed_at": "2026-09-27T08:02:11.000Z", "last_seen_at": "2026-09-27T09:41:05.000Z", "granted_domains": [ "example.com" ], "connected_at": "2026-09-01T08:00:00.000Z" } ], "next": null}Missing, malformed or revoked API key, or the key of a version that is not in production.
object
Present and true when the approval window is open and the user has not answered within 45 s.
Example
{ "error": "bad client credentials"}Your app is disabled, or no longer reaches this user: the account was disabled, or the user left the team of your private app.
object
Present and true when the approval window is open and the user has not answered within 45 s.
Examples
{ "error": "client disabled"}{ "error": "account disabled"}{ "error": "app is private"}Not a user connected to this app.
object
Present and true when the approval window is open and the user has not answered within 45 s.
Example
{ "error": "unknown user_ref"}