Get Screenings for Job
curl --request GET \
--url https://api.example.com/api/screening/job/{jobId}import requests
url = "https://api.example.com/api/screening/job/{jobId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/screening/job/{jobId}', 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.example.com/api/screening/job/{jobId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/api/screening/job/{jobId}"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/api/screening/job/{jobId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/screening/job/{jobId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"screenings": [
{
"id": 789,
"candidateId": 456,
"jobId": 123,
"currentScore": 66.67,
"potentialScore": 100,
"disqualify": false,
"summary": {
"screeningSummary": "The candidate meets most critical requirements including ICU experience and certifications...",
"followUpQuestions": [
"Are you willing and able to work night shifts?"
],
"missingInformation": [
"Night shift availability"
],
"strengths": [
"Current ACLS and BLS certifications"
],
"gaps": [
"Experience level slightly below requirement"
]
},
"criteria": [
{
"id": 1,
"source": "job_criteria",
"question": "How many years of ICU nursing experience do you have?",
"criteria": "Minimum of 3 years ICU nursing experience required",
"type": "YearsOfExperience",
"status": "PartiallyMet",
"reasoning": "The candidate has 2 years of ICU experience...",
"textEvidence": "2 years of experience in Medical ICU"
}
],
"qualificationLevel": "Appropriate",
"isRelevant": true,
"candidate": {
"id": 456,
"name": "Jane Smith",
"location": "San Francisco, CA",
"yearsOfExperience": 2
},
"createdAt": "2024-03-19T18:30:00Z"
}
],
"total": 12,
"limit": 50,
"offset": 0
}
Screening
Get Screenings for Job
Retrieve all screenings for a specific job
GET
/
api
/
screening
/
job
/
{jobId}
Get Screenings for Job
curl --request GET \
--url https://api.example.com/api/screening/job/{jobId}import requests
url = "https://api.example.com/api/screening/job/{jobId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/screening/job/{jobId}', 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.example.com/api/screening/job/{jobId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/api/screening/job/{jobId}"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/api/screening/job/{jobId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/screening/job/{jobId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"screenings": [
{
"id": 789,
"candidateId": 456,
"jobId": 123,
"currentScore": 66.67,
"potentialScore": 100,
"disqualify": false,
"summary": {
"screeningSummary": "The candidate meets most critical requirements including ICU experience and certifications...",
"followUpQuestions": [
"Are you willing and able to work night shifts?"
],
"missingInformation": [
"Night shift availability"
],
"strengths": [
"Current ACLS and BLS certifications"
],
"gaps": [
"Experience level slightly below requirement"
]
},
"criteria": [
{
"id": 1,
"source": "job_criteria",
"question": "How many years of ICU nursing experience do you have?",
"criteria": "Minimum of 3 years ICU nursing experience required",
"type": "YearsOfExperience",
"status": "PartiallyMet",
"reasoning": "The candidate has 2 years of ICU experience...",
"textEvidence": "2 years of experience in Medical ICU"
}
],
"qualificationLevel": "Appropriate",
"isRelevant": true,
"candidate": {
"id": 456,
"name": "Jane Smith",
"location": "San Francisco, CA",
"yearsOfExperience": 2
},
"createdAt": "2024-03-19T18:30:00Z"
}
],
"total": 12,
"limit": 50,
"offset": 0
}
Retrieve all screening results for a given job across all candidates who have been screened against it.
Path Parameters
integer
required
ID of the job to get screenings for
Query Parameters
string
Filter by screening status (e.g., “qualified”, “disqualified”)
number
Filter by minimum current score (0-100)
integer
default:"50"
Maximum number of screenings to return
integer
default:"0"
Number of screenings to skip for pagination
Response Fields
array
Array of screening results
integer
Total number of screenings found
integer
Maximum number of screenings returned
integer
Number of screenings skipped
{
"screenings": [
{
"id": 789,
"candidateId": 456,
"jobId": 123,
"currentScore": 66.67,
"potentialScore": 100,
"disqualify": false,
"summary": {
"screeningSummary": "The candidate meets most critical requirements including ICU experience and certifications...",
"followUpQuestions": [
"Are you willing and able to work night shifts?"
],
"missingInformation": [
"Night shift availability"
],
"strengths": [
"Current ACLS and BLS certifications"
],
"gaps": [
"Experience level slightly below requirement"
]
},
"criteria": [
{
"id": 1,
"source": "job_criteria",
"question": "How many years of ICU nursing experience do you have?",
"criteria": "Minimum of 3 years ICU nursing experience required",
"type": "YearsOfExperience",
"status": "PartiallyMet",
"reasoning": "The candidate has 2 years of ICU experience...",
"textEvidence": "2 years of experience in Medical ICU"
}
],
"qualificationLevel": "Appropriate",
"isRelevant": true,
"candidate": {
"id": 456,
"name": "Jane Smith",
"location": "San Francisco, CA",
"yearsOfExperience": 2
},
"createdAt": "2024-03-19T18:30:00Z"
}
],
"total": 12,
"limit": 50,
"offset": 0
}