Get Test Results
curl --request GET \
--url https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": [
{}
]
}Get Test Results
Get test results for a test suite
GET
/
v1
/
projects
/
{projectId}
/
test-suites
/
{testSuiteId}
/
results
Get Test Results
curl --request GET \
--url https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": [
{}
]
}Request
GET https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results
Path Parameters
The project ID
The test suite ID
Headers
Bearer token using your developer key
Response
Array of test result objects, each including
testCaseResults with nested criteriaResults.Example
curl https://api.pathors.com/v1/projects/{projectId}/test-suites/{testSuiteId}/results \
-H "Authorization: Bearer dk_your_key"
{
"data": [
{
"id": "test-result-uuid",
"testSuiteId": "test-suite-uuid",
"projectId": "project-uuid",
"name": "Run #1",
"status": "completed",
"startedAt": "2026-03-23T00:00:00.000Z",
"completedAt": "2026-03-23T00:01:00.000Z",
"testCaseResults": [
{
"id": "test-case-result-uuid",
"testResultId": "test-result-uuid",
"testCaseId": "test-case-uuid",
"status": "passed",
"messages": [],
"criteriaResults": [
{
"id": "criteria-result-uuid",
"testCaseResultId": "test-case-result-uuid",
"criterionId": "criterion-uuid",
"passed": true,
"reason": "Agent greeted the user correctly"
}
]
}
],
"createdAt": "2026-03-23T00:00:00.000Z",
"updatedAt": "2026-03-23T00:01:00.000Z"
}
]
}
⌘I
