curl --request GET \
--url https://hiresweep.com/api/openapi/applications/{id}/attempts \
--header 'x-api-key: <api-key>'import requests
url = "https://hiresweep.com/api/openapi/applications/{id}/attempts"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://hiresweep.com/api/openapi/applications/{id}/attempts', 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://hiresweep.com/api/openapi/applications/{id}/attempts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://hiresweep.com/api/openapi/applications/{id}/attempts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://hiresweep.com/api/openapi/applications/{id}/attempts")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiresweep.com/api/openapi/applications/{id}/attempts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"state": "filling",
"autoSubmit": true,
"submitMode": "review",
"outcome": "submitted",
"atsVendor": "<string>",
"applyUrl": "<string>",
"fields": [
{
"label": "<string>",
"value": "<string>",
"required": true
}
],
"blockers": [
"<string>"
],
"questions": [
"<string>"
],
"note": "<string>",
"reason": "<string>",
"confirmation": "<string>",
"events": [
{
"at": "<string>",
"kind": "tool",
"label": "<string>",
"text": "<string>",
"error": true
}
],
"screenshotUrl": "<string>",
"startedAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"finishedAt": "2023-11-07T05:31:56Z"
}
]List assisted apply runs against an application
Returns the assisted apply runs against this application’s form, newest first: where each stands, every field it filled with the value entered, what stopped it, and a short-lived link to its last screenshot. A run that has gone quiet for too long is ended as an error first. Requires authentication.
curl --request GET \
--url https://hiresweep.com/api/openapi/applications/{id}/attempts \
--header 'x-api-key: <api-key>'import requests
url = "https://hiresweep.com/api/openapi/applications/{id}/attempts"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://hiresweep.com/api/openapi/applications/{id}/attempts', 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://hiresweep.com/api/openapi/applications/{id}/attempts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://hiresweep.com/api/openapi/applications/{id}/attempts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://hiresweep.com/api/openapi/applications/{id}/attempts")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiresweep.com/api/openapi/applications/{id}/attempts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"state": "filling",
"autoSubmit": true,
"submitMode": "review",
"outcome": "submitted",
"atsVendor": "<string>",
"applyUrl": "<string>",
"fields": [
{
"label": "<string>",
"value": "<string>",
"required": true
}
],
"blockers": [
"<string>"
],
"questions": [
"<string>"
],
"note": "<string>",
"reason": "<string>",
"confirmation": "<string>",
"events": [
{
"at": "<string>",
"kind": "tool",
"label": "<string>",
"text": "<string>",
"error": true
}
],
"screenshotUrl": "<string>",
"startedAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"finishedAt": "2023-11-07T05:31:56Z"
}
]Authorizations
An API key from Settings → Developers → API keys in Hiresweep.
Path Parameters
Response
The application's assisted apply runs.
The ID of the attempt.
Filling the form, waiting for answers, waiting for Submit, submitting, or over.
filling, asking, ready, submitting, done Whether this run submits the form it filled on its own: fixed from the apply profile's submit mode when it started, and turned off when a hybrid run has to ask the user something.
The apply profile's submit mode when this run started.
review, hybrid, auto How the run ended, once it is over.
submitted, blocked, captcha, abandoned, error The applicant tracking system behind the form.
The form the run reached.
Every field on the form with the value entered.
Show child attributes
Show child attributes
What stopped the run, in its own words.
Required questions the resume and the apply profile do not answer.
Why the run stopped, when it did not submit.
What the site said after the submission.
What the run did, line by line, as its own event stream reported it.
Show child attributes
Show child attributes
A short-lived link to the last screenshot of the form.