Draft an answer to an application form's question
curl --request POST \
--url https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"question": "<string>",
"draft": ""
}
'import requests
url = "https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft"
payload = {
"question": "<string>",
"draft": ""
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({question: '<string>', draft: ''})
};
fetch('https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft', 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/{applicationId}/answers/draft",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'question' => '<string>',
'draft' => ''
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft"
payload := strings.NewReader("{\n \"question\": \"<string>\",\n \"draft\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"question\": \"<string>\",\n \"draft\": \"\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"question\": \"<string>\",\n \"draft\": \"\"\n}"
response = http.request(request)
puts response.read_body{
"answer": "<string>"
}{
"defined": true,
"code": "BAD_GATEWAY",
"status": 502,
"message": "The AI provider could not write an answer. Try again.",
"data": "<unknown>"
}Applications
Draft an answer to an application form's question
Writes the candidate’s answer to one question an application form asks, from the posting (the company, the role and its description) and the resume the application sends, with the answers saved to the apply profile. It never states a fact the resume or profile does not. Nothing is saved; the user checks the draft first. Counts one AI action. Requires authentication.
POST
/
applications
/
{applicationId}
/
answers
/
draft
Draft an answer to an application form's question
curl --request POST \
--url https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"question": "<string>",
"draft": ""
}
'import requests
url = "https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft"
payload = {
"question": "<string>",
"draft": ""
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({question: '<string>', draft: ''})
};
fetch('https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft', 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/{applicationId}/answers/draft",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'question' => '<string>',
'draft' => ''
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft"
payload := strings.NewReader("{\n \"question\": \"<string>\",\n \"draft\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"question\": \"<string>\",\n \"draft\": \"\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://hiresweep.com/api/openapi/applications/{applicationId}/answers/draft")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"question\": \"<string>\",\n \"draft\": \"\"\n}"
response = http.request(request)
puts response.read_body{
"answer": "<string>"
}{
"defined": true,
"code": "BAD_GATEWAY",
"status": 502,
"message": "The AI provider could not write an answer. Try again.",
"data": "<unknown>"
}Authorizations
An API key from Settings → Developers → API keys in Hiresweep.
Path Parameters
The ID of the application.
Minimum string length:
1Body
application/json
Response
The drafted answer.