- GraphQL
- cURL
- Javascript
query FetchCheckResults {
fetchCheckResults(where: { externalId: "HPEXAMPLE" }) {
employments {
list {
status
occupation
providedByApplicant
agencyName
contactDeadline
companyName
companyStatus
companyRegistrationDate
companyIndustry
companyRegistrationNumber
companyCountryId
companyAddress1
companyAddress2
companyAddress3
companyBuildingNumber
companySummary
companyCity
companyPostCode
companyRegion
jobTitle
isCurrentJob
isCurrent
fromDate
toDate
findings
remarks
primaryFile {
uri
mime
name
size
}
secondaryFile {
uri
mime
name
size
}
supportingComment
supportingCommentSentiment
employmentReferees {
id
status
consentNote
supportingComment
contactName
contactJobTitle
contactEmail
}
}
files {
uri
mime
name
size
}
}
}
}
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_PUBLIC_API_TOKEN" \
-d '{
"query": "query FetchCheckResults { fetchCheckResults(where: { externalId: \"HPEXAMPLE\" }) { employments { list { status occupation providedByApplicant agencyName contactDeadline companyName companyStatus companyRegistrationDate companyIndustry companyRegistrationNumber companyCountryId companyAddress1 companyAddress2 companyAddress3 companyBuildingNumber companySummary companyCity companyPostCode companyRegion jobTitle isCurrentJob isCurrent fromDate toDate findings remarks primaryFile { uri mime name size } secondaryFile { uri mime name size } supportingComment supportingCommentSentiment employmentReferees { id status consentNote supportingComment contactName contactJobTitle contactEmail } } files { uri mime name size } } } }"
}' \
https://api.hirepass.com/applicant
const fetchData = async () => {
try {
const response = await fetch("https://api.hirepass.com/applicant", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_PUBLIC_API_TOKEN",
},
body: JSON.stringify({
query: `
query FetchCheckResults {
fetchCheckResults(where: { externalId: "HPEXAMPLE" }) {
employments {
list {
status
occupation
providedByApplicant
agencyName
contactDeadline
companyName
companyStatus
companyRegistrationDate
companyIndustry
companyRegistrationNumber
companyCountryId
companyAddress1
companyAddress2
companyAddress3
companyBuildingNumber
companySummary
companyCity
companyPostCode
companyRegion
jobTitle
isCurrentJob
isCurrent
fromDate
toDate
findings
remarks
primaryFile {
uri
mime
name
size
}
secondaryFile {
uri
mime
name
size
}
supportingComment
supportingCommentSentiment
employmentReferees {
id
status
consentNote
supportingComment
contactName
contactJobTitle
contactEmail
}
}
files {
uri
mime
name
size
}
}
}
}
`,
}),
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
console.log("Response data:", data);
} catch (error) {
console.error("Error:", error);
}
};
fetchData();

