Skip to main content

Getting Browser Instances

Description: This method returns the list of browser processes available for the current user with detailed information.
Results can be filtered by profile ID or process ID and optionally sorted or limited by number of returned entries.

warning

These actions are applied only to browser instances launched via the API.

Request parameters:

ParameterTypeFormatDefaultDescription
workspaceIdintegerint64-1Workspace identifier. -1 means the default workspace.
startintegerint320Starting index for pagination
totalintegerint321000Maximum number of results to return
profileIdstringuuid(empty)Filter by profile ID (optional).
processIdintegerint32(empty)Filter by browser process ID (optional).
sortingstring(empty)Sorting parameters:ConnectionString, ProcessId, ProfileId (optional).

Example request:

GET
CURL:

curl 'http://localhost:8160/v1/browser_instances?workspaceId=-1&start=0&total=1000&profileId=&processId=&sorting=' \
--header 'Api-Token: YOUR_SECRET_TOKEN'

C#:

using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("http://localhost:8160/v1/browser_instances?workspaceId=-1&start=0&total=1000&profileId=&processId=&sorting="),
Headers =
{
{ "Api-Token", "YOUR_SECRET_TOKEN" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Cube:

http://localhost:8160/v1/browser_instances?workspaceId=-1&start=0&total=1000&profileId=&processId=&sorting=

Additionally:
User-Agent: {-Profile.UserAgent-}
Api-Token: Token from UserArea2.

Response API:

Response codeResult
200 OKSuccess
500 ErrorInternal Server Error

Success Response (200 OK):

{
"totalCount": 1,
"items": [
{
"profileId": "123e4567-e89b-12d3-a456-426614174000",
"processId": 1,
"connectionString": null
}
]
}

Error Response (500):

{
"message": null
}