Skip to main content
SessionFetch list of all sessions (Server 2)
TestMu AI
StatusCommunityBlog
Session

Fetch list of all sessions (Server 2)

To fetch list of sessions. You can also limit the number of records, and paginate through your data using Parameters.

GET
/sessions
Fetch list of all sessions (Server 2)
curl --request GET \
--url "https://manual-api.lambdatest.com/sessions" \
--header "Authorization: Basic <encoded-value>"
{
"Meta": {
"attributes": {
"org_id": 123
},
"result_set": {
"count": 1,
"limit": 1,
"offset": 123,
"total": 100
}
},
"data": [
{
"test_id": "Z17EF-OPUKH-BDAE8-YEPXU",
"build_id": 1,
"build_name": "MACOS 10.12-CHROME-2018-12-23",
"user_id": 250563,
"username": "bahubali",
"status_ind": "passed",
"create_timestamp": "2019-02-05 08:24:36",
"start_timestamp": "2019-02-05 08:24:58",
"end_timestamp": "2019-02-05 08:27:22",
"remark": "completed",
"platform": "android",
"version": "12",
"name": "Google Pixel 6_12_1JNEQOQMS1",
"session_id": "e7f2d7jkwdkbjdsvbkc8d0569",
"device": "Google Pixel 6",
"duration": "369",
"tag": [
"tag1",
"tag2",
"tag3"
],
"customdata": {
"project": "my-project",
"environment": "staging",
"build_number": "123"
},
"appium_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/appium",
"console_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/console",
"network_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/network",
"device_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/devicelog",
"command_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/command",
"video_url": "?mobile=true&testID=AMABJDFAB9G&auth=0880eb1993ghkdjsvkbjfd",
"screenshot_url": "http://dmanfqoqano.cloudfront.net/orgId-0/AIQBFMANNB9G/screenshots.zip"
}
],
"message": "Retrieve build list was successful",
"status": "success"
}

Authorizations

Authorizationstringheaderrequired

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Query Parameters

build_idinteger

To filter sessions of specific build.

usernamestring

To filter sessions of specific user.

offsetinteger

It defines the number of lists on the basis of limit parameter. e.g offset=10

limitinteger

To fetch specified number of records. e.g. limit=10

statusstring

To fetch the list of sessions with specific status. You can pass multiple comma seperated status e.g. queued,completed,passed,failed,timeout,error and lambda error.

fromdatestring

To fetch the list of sessions that executed from the specified Start Date. The Date format must be YYYY-MM-DD. e.g. "2018-03-15".

todatestring

To fetch the list of sessions that executed till the specified End Date. If both fromdate and todate value provided then it works as range filter. The Date format must be YYYY-MM-DD. e.g. "2018-03-15".

sortstring

To sort the list in ascending or descending order using multiple keys. e.g. "asc.user_id,desc.duration"

Response

application/json

successful operation

Metaobjectrequired
Meta.attributesobject
Meta.result_setobject
dataobject[]required
data.test_idstring
Example: "Z17EF-OPUKH-BDAE8-YEPXU"
data.build_idnumber
Example: 1
data.build_namestring
Example: "MACOS 10.12-CHROME-2018-12-23"
data.user_idnumber
Example: 250563
data.usernamestring
Example: "bahubali"
data.status_indstring
Example: "passed"
data.create_timestampstring
Example: "2019-02-05 08:24:36"
data.start_timestampstring
Example: "2019-02-05 08:24:58"
data.end_timestampstring
Example: "2019-02-05 08:27:22"
data.remarkstring
Example: "completed"
data.platformstring
Example: "android"
data.versionstring
Example: "12"
data.namestring
Example: "Google Pixel 6_12_1JNEQOQMS1"
data.session_idstring
Example: "e7f2d7jkwdkbjdsvbkc8d0569"
data.devicestring
Example: "Google Pixel 6"
data.durationstring
Example: "369"
data.tagstring[]
Example:
["tag1","tag2","tag3"]
data.customdataobject
data.appium_logsstring
Example: "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/appium"
data.console_logsstring
Example: "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/console"
data.network_logsstring
Example: "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/network"
data.device_logsstring
Example: "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/devicelog"
data.command_logsstring
Example: "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/command"
data.video_urlstring
Example: "?mobile=true&testID=AMABJDFAB9G&auth=0880eb1993ghkdjsvkbjfd"
data.screenshot_urlstring
Example: "http://dmanfqoqano.cloudfront.net/orgId-0/AIQBFMANNB9G/screenshots.zip"
messagestring
statusstring
Fetch list of all sessions (Server 2)
curl --request GET \
--url "https://manual-api.lambdatest.com/sessions" \
--header "Authorization: Basic <encoded-value>"
{
"Meta": {
"attributes": {
"org_id": 123
},
"result_set": {
"count": 1,
"limit": 1,
"offset": 123,
"total": 100
}
},
"data": [
{
"test_id": "Z17EF-OPUKH-BDAE8-YEPXU",
"build_id": 1,
"build_name": "MACOS 10.12-CHROME-2018-12-23",
"user_id": 250563,
"username": "bahubali",
"status_ind": "passed",
"create_timestamp": "2019-02-05 08:24:36",
"start_timestamp": "2019-02-05 08:24:58",
"end_timestamp": "2019-02-05 08:27:22",
"remark": "completed",
"platform": "android",
"version": "12",
"name": "Google Pixel 6_12_1JNEQOQMS1",
"session_id": "e7f2d7jkwdkbjdsvbkc8d0569",
"device": "Google Pixel 6",
"duration": "369",
"tag": [
"tag1",
"tag2",
"tag3"
],
"customdata": {
"project": "my-project",
"environment": "staging",
"build_number": "123"
},
"appium_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/appium",
"console_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/console",
"network_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/network",
"device_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/devicelog",
"command_logs": "sessions/jnwkdnkvdsf0c4-4jnkdjkbdvscbfc5/log/command",
"video_url": "?mobile=true&testID=AMABJDFAB9G&auth=0880eb1993ghkdjsvkbjfd",
"screenshot_url": "http://dmanfqoqano.cloudfront.net/orgId-0/AIQBFMANNB9G/screenshots.zip"
}
],
"message": "Retrieve build list was successful",
"status": "success"
}