List session evaluation results
curl --request GET \
--url https://api.external.hirednow.ai/v1/campaigns/session/results \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.external.hirednow.ai/v1/campaigns/session/results"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.external.hirednow.ai/v1/campaigns/session/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.external.hirednow.ai/v1/campaigns/session/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: Bearer <token>"
],
]);
$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.external.hirednow.ai/v1/campaigns/session/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.external.hirednow.ai/v1/campaigns/session/results")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.external.hirednow.ai/v1/campaigns/session/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "f04352f1-2452-4cb7-8bad-56d6a089d56a",
"score": 3.2,
"campaign": {
"id": "5c8e2a9f-7b4d-4e1c-9a6f-3d8b5e1a7c4f",
"name": "Summer Sales Campaign 2024"
},
"user": {
"email": "john.smith@example.com",
"id": "7a3f8e12-9b4d-4c7a-8f1e-2d6b5c8a9e3f"
},
"session": {
"id": "8395386a-a15f-44cd-acca-84d51cef5aaf"
},
"scenario": {
"id": "c764f25e-7920-40d9-8984-7b0fc17d12ff",
"name": "Inbox Triage",
"type": {
"key": "EMAIL",
"label": "Threaded Email"
}
},
"eval_results": [
{
"score": "3",
"skill": {
"key": "JUDGMENT",
"label": "Judgment"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate makes reasonable decisions in straightforward situations but struggles with uncertainty, as seen in the inappropriate response to the CEO's complaint and ignoring the vague project email."
},
{
"score": "3",
"skill": {
"key": "ATTENTION_TO_DETAIL",
"label": "Attention to Detail"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate demonstrates acceptable accuracy but misses some details, such as responding as Alex inappropriately and ignoring a request for guidance, indicating a need for occasional corrections."
},
{
"score": "4",
"skill": {
"key": "PRIORITIZATION",
"label": "Prioritization"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate effectively prioritizes high-impact tasks, such as urgent investor presentation changes and confidential merger details, while also addressing routine matters, demonstrating proficient prioritization skills."
},
{
"score": "3",
"skill": {
"key": "WRITTEN_COMMUNICATION",
"label": "Written Communication"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate communicates with occasional errors and lapses in clarity, such as in the reasoning for Email Response Pair #1 and #5, but generally conveys the intended message. The responses show some tailoring to the audience, but there are instances of misjudgment, such as replying as the client in Email Response Pair #3, which affects professionalism."
},
{
"score": "3",
"skill": {
"key": "CRITICAL_THINKING",
"label": "Critical Thinking"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The user demonstrates basic logical reasoning skills and attempts to evaluate information, but their responses often lack depth and consideration of multiple perspectives, such as ignoring the Project Phoenix email."
}
],
"feedback": {
"strengths": [
{
"description": "You made an attempt to communicate, which is a foundational step in engaging with tasks."
},
{
"description": "Your initial response indicates a willingness to participate."
}
],
"growths": [
{
"description": "Structure your responses with a clear, logical flow so your communication is easy to follow."
}
],
"improvement_criteria": [
{
"skill": "WRITTEN_COMMUNICATION",
"title": "State the point upfront",
"description": "Lead with the core message, then add supporting detail, so the reader grasps your intent immediately."
}
],
"cross_attempts_feedback": null
},
"additional_scores": {
"cefr": {
"score": "C1"
}
},
"created_at": "2025-04-29T00:01:42.277Z",
"updated_at": "2025-04-29T00:01:42.277Z",
"order_index": 4
},
{
"id": "a1f85a36-46b9-426b-9ffb-43cfa12e9874",
"score": 2,
"campaign": {
"id": "5c8e2a9f-7b4d-4e1c-9a6f-3d8b5e1a7c4f",
"name": "Summer Sales Campaign 2024"
},
"user": {
"email": "jane.doe@example.com",
"id": "5a500af8-3668-4206-b43b-a00840b15a88"
},
"session": {
"id": "6ab6e9e2-7095-475d-bc03-a7ebe905e2ad"
},
"scenario": {
"id": "30cc807d-f1a4-4bf3-9ae3-e1fe952da044",
"name": "The safety observation (Voice)",
"type": {
"key": "VOICE_CHAT",
"label": "Voice"
}
},
"eval_results": [
{
"score": "2",
"skill": {
"key": "COMMUNICATION",
"label": "Communication"
},
"evaluated_at": "2025-04-30T00:01:42.277Z",
"evaluation_id": "f21f1351-cd18-4f6a-afbb-3aaa78d2b96b",
"rationale": "The user raised the concern but lacked clarity and did not drive the conversation to a concrete next step."
},
{
"score": "2",
"skill": {
"key": "SAFETY_AWARENESS",
"label": "Safety Awareness"
},
"evaluated_at": "2025-04-30T00:01:42.277Z",
"evaluation_id": "f21f1351-cd18-4f6a-afbb-3aaa78d2b96b",
"rationale": "The user identified the hazard but did not maintain the concern under pushback, leaving it unresolved."
}
],
"feedback": {
"strengths": [
{
"description": "You took the initiative to report a potential safety hazard to your supervisor."
}
],
"growths": [
{
"description": "When the issue was dismissed, you accepted it. Next time, propose a concrete next step to keep the hazard from going unaddressed."
}
],
"improvement_criteria": [
{
"skill": "SAFETY_AWARENESS",
"title": "Re-anchor on the specific risk",
"description": "If the concern is dismissed, re-center on the danger: its location at a busy crossing makes it a serious slip hazard."
}
],
"cross_attempts_feedback": {
"description": "Across attempts, your hazard identification is consistent, but driving the conversation to a concrete resolution remains an area to focus on."
}
},
"additional_scores": null,
"created_at": "2025-04-30T00:01:42.277Z",
"updated_at": "2025-04-30T00:01:42.277Z",
"order_index": 3
}
],
"has_more": false,
"last_record_index": 3
}{
"error": {
"message": "Unauthorized",
"status_code": 401,
"request_id": "3a6e9741-268b-41a7-b924-5fa7019e6f26"
}
}{
"error": {
"message": "Not found",
"status_code": 404,
"request_id": "8b2d4e7a-1c9f-4a3d-9e6b-5f8c2a7d1e4b"
}
}Campaigns
List Session Evaluation Results
Returns session evaluation results for a specific campaign with detailed scoring and evaluations
GET
/
v1
/
campaigns
/
session
/
results
List session evaluation results
curl --request GET \
--url https://api.external.hirednow.ai/v1/campaigns/session/results \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.external.hirednow.ai/v1/campaigns/session/results"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.external.hirednow.ai/v1/campaigns/session/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.external.hirednow.ai/v1/campaigns/session/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: Bearer <token>"
],
]);
$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.external.hirednow.ai/v1/campaigns/session/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.external.hirednow.ai/v1/campaigns/session/results")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.external.hirednow.ai/v1/campaigns/session/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "f04352f1-2452-4cb7-8bad-56d6a089d56a",
"score": 3.2,
"campaign": {
"id": "5c8e2a9f-7b4d-4e1c-9a6f-3d8b5e1a7c4f",
"name": "Summer Sales Campaign 2024"
},
"user": {
"email": "john.smith@example.com",
"id": "7a3f8e12-9b4d-4c7a-8f1e-2d6b5c8a9e3f"
},
"session": {
"id": "8395386a-a15f-44cd-acca-84d51cef5aaf"
},
"scenario": {
"id": "c764f25e-7920-40d9-8984-7b0fc17d12ff",
"name": "Inbox Triage",
"type": {
"key": "EMAIL",
"label": "Threaded Email"
}
},
"eval_results": [
{
"score": "3",
"skill": {
"key": "JUDGMENT",
"label": "Judgment"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate makes reasonable decisions in straightforward situations but struggles with uncertainty, as seen in the inappropriate response to the CEO's complaint and ignoring the vague project email."
},
{
"score": "3",
"skill": {
"key": "ATTENTION_TO_DETAIL",
"label": "Attention to Detail"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate demonstrates acceptable accuracy but misses some details, such as responding as Alex inappropriately and ignoring a request for guidance, indicating a need for occasional corrections."
},
{
"score": "4",
"skill": {
"key": "PRIORITIZATION",
"label": "Prioritization"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate effectively prioritizes high-impact tasks, such as urgent investor presentation changes and confidential merger details, while also addressing routine matters, demonstrating proficient prioritization skills."
},
{
"score": "3",
"skill": {
"key": "WRITTEN_COMMUNICATION",
"label": "Written Communication"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The candidate communicates with occasional errors and lapses in clarity, such as in the reasoning for Email Response Pair #1 and #5, but generally conveys the intended message. The responses show some tailoring to the audience, but there are instances of misjudgment, such as replying as the client in Email Response Pair #3, which affects professionalism."
},
{
"score": "3",
"skill": {
"key": "CRITICAL_THINKING",
"label": "Critical Thinking"
},
"evaluated_at": "2025-04-29T00:01:42.277Z",
"evaluation_id": "c204d8dd-8550-4c39-bf2c-23c11c090932",
"rationale": "The user demonstrates basic logical reasoning skills and attempts to evaluate information, but their responses often lack depth and consideration of multiple perspectives, such as ignoring the Project Phoenix email."
}
],
"feedback": {
"strengths": [
{
"description": "You made an attempt to communicate, which is a foundational step in engaging with tasks."
},
{
"description": "Your initial response indicates a willingness to participate."
}
],
"growths": [
{
"description": "Structure your responses with a clear, logical flow so your communication is easy to follow."
}
],
"improvement_criteria": [
{
"skill": "WRITTEN_COMMUNICATION",
"title": "State the point upfront",
"description": "Lead with the core message, then add supporting detail, so the reader grasps your intent immediately."
}
],
"cross_attempts_feedback": null
},
"additional_scores": {
"cefr": {
"score": "C1"
}
},
"created_at": "2025-04-29T00:01:42.277Z",
"updated_at": "2025-04-29T00:01:42.277Z",
"order_index": 4
},
{
"id": "a1f85a36-46b9-426b-9ffb-43cfa12e9874",
"score": 2,
"campaign": {
"id": "5c8e2a9f-7b4d-4e1c-9a6f-3d8b5e1a7c4f",
"name": "Summer Sales Campaign 2024"
},
"user": {
"email": "jane.doe@example.com",
"id": "5a500af8-3668-4206-b43b-a00840b15a88"
},
"session": {
"id": "6ab6e9e2-7095-475d-bc03-a7ebe905e2ad"
},
"scenario": {
"id": "30cc807d-f1a4-4bf3-9ae3-e1fe952da044",
"name": "The safety observation (Voice)",
"type": {
"key": "VOICE_CHAT",
"label": "Voice"
}
},
"eval_results": [
{
"score": "2",
"skill": {
"key": "COMMUNICATION",
"label": "Communication"
},
"evaluated_at": "2025-04-30T00:01:42.277Z",
"evaluation_id": "f21f1351-cd18-4f6a-afbb-3aaa78d2b96b",
"rationale": "The user raised the concern but lacked clarity and did not drive the conversation to a concrete next step."
},
{
"score": "2",
"skill": {
"key": "SAFETY_AWARENESS",
"label": "Safety Awareness"
},
"evaluated_at": "2025-04-30T00:01:42.277Z",
"evaluation_id": "f21f1351-cd18-4f6a-afbb-3aaa78d2b96b",
"rationale": "The user identified the hazard but did not maintain the concern under pushback, leaving it unresolved."
}
],
"feedback": {
"strengths": [
{
"description": "You took the initiative to report a potential safety hazard to your supervisor."
}
],
"growths": [
{
"description": "When the issue was dismissed, you accepted it. Next time, propose a concrete next step to keep the hazard from going unaddressed."
}
],
"improvement_criteria": [
{
"skill": "SAFETY_AWARENESS",
"title": "Re-anchor on the specific risk",
"description": "If the concern is dismissed, re-center on the danger: its location at a busy crossing makes it a serious slip hazard."
}
],
"cross_attempts_feedback": {
"description": "Across attempts, your hazard identification is consistent, but driving the conversation to a concrete resolution remains an area to focus on."
}
},
"additional_scores": null,
"created_at": "2025-04-30T00:01:42.277Z",
"updated_at": "2025-04-30T00:01:42.277Z",
"order_index": 3
}
],
"has_more": false,
"last_record_index": 3
}{
"error": {
"message": "Unauthorized",
"status_code": 401,
"request_id": "3a6e9741-268b-41a7-b924-5fa7019e6f26"
}
}{
"error": {
"message": "Not found",
"status_code": 404,
"request_id": "8b2d4e7a-1c9f-4a3d-9e6b-5f8c2a7d1e4b"
}
}This endpoint returns results for campaigns with
type: "SESSION_COMPLETION".Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Unique identifier for the campaign
Number of results to return
Required range:
1 <= x <= 100Sort order for the results
Available options:
desc, asc Start date for filtering results (YYYY-MM-DD format)
Pattern:
^\d{4}-\d{2}-\d{2}$End date for filtering results (YYYY-MM-DD format)
Pattern:
^\d{4}-\d{2}-\d{2}$Pagination cursor - results after this big integer value
⌘I

