offer_pdf
curl --request GET \
--url https://rest.hotfix.jobs/v1/employer/applications/{application_id}/offer/{offer_id}/pdf \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://rest.hotfix.jobs/v1/employer/applications/{application_id}/offer/{offer_id}/pdf', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://rest.hotfix.jobs/v1/employer/applications/{application_id}/offer/{offer_id}/pdf"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)"<string>"Offers
offer_pdf
The offer’s PDF as it went out, or with signed, the signed copy (from SignWell, or the file attached when it was marked accepted). 404 when there is none.
GET
/
v1
/
employer
/
applications
/
{application_id}
/
offer
/
{offer_id}
/
pdf
offer_pdf
curl --request GET \
--url https://rest.hotfix.jobs/v1/employer/applications/{application_id}/offer/{offer_id}/pdf \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://rest.hotfix.jobs/v1/employer/applications/{application_id}/offer/{offer_id}/pdf', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://rest.hotfix.jobs/v1/employer/applications/{application_id}/offer/{offer_id}/pdf"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)"<string>"Authorizations
ApiKeyBearerAuth
Company API key minted at Settings → API. Prefix hf_. Accepted on hiring data routes. Not accepted on MCP.
Path Parameters
Application UUID.
Offer UUID, from get_offer.
Query Parameters
Optional. true for the signed copy.
Response
200 - application/pdf
Success
The response is of type file.