get_application_record
curl --request GET \
--url https://rest.hotfix.jobs/v1/employer/applications/{application_id}/record \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://rest.hotfix.jobs/v1/employer/applications/{application_id}/record', 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}/record"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"application": {
"id": "7cbfa03e-70c6-4463-8e10-376e2221ec51",
"status": "considering",
"job_title": "iOS Engineer"
},
"notes": {
"data": [
{
"id": "0fedcba9-8765-4321-0abc-def012345678",
"body": "Strong systems work. Loop in Alex for the next round.",
"author_user_id": "user_2abc",
"author_name": "Maya Chen",
"author_email": "maya@acme.com",
"author_image": null,
"mine": true,
"created_at": "2026-09-21T15:04:05+00:00",
"updated_at": "2026-09-21T15:04:05+00:00"
}
]
},
"activity": {
"data": [
{
"id": "7a0c1d2e-3f40-4152-a637-48596a7b8c9d",
"type": "assignee_set",
"actor_user_id": "user_2abc",
"actor_name": "Maya Chen",
"actor_email": "maya@acme.com",
"payload": {
"assignee_user_id": "user_9xyz",
"assignee_name": "Alex Kim"
},
"created_at": "2026-09-21T15:10:00+00:00"
}
]
},
"mail": {
"data": []
},
"draft": {
"subject": null,
"body": null
},
"interview": {
"pending": null,
"booked": null
},
"offer": {
"offer": null
}
}Applications
get_application_record
Everything the inbox record shows in one call: application, notes, activity, mail threads, the open draft, interview, and offer. Each part has the same shape as its own route. Read from Hotfix only, so mail is what Hotfix last synced. No MCP tool; MCP uses get_application and get_application_markdown.
GET
/
v1
/
employer
/
applications
/
{application_id}
/
record
get_application_record
curl --request GET \
--url https://rest.hotfix.jobs/v1/employer/applications/{application_id}/record \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://rest.hotfix.jobs/v1/employer/applications/{application_id}/record', 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}/record"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"application": {
"id": "7cbfa03e-70c6-4463-8e10-376e2221ec51",
"status": "considering",
"job_title": "iOS Engineer"
},
"notes": {
"data": [
{
"id": "0fedcba9-8765-4321-0abc-def012345678",
"body": "Strong systems work. Loop in Alex for the next round.",
"author_user_id": "user_2abc",
"author_name": "Maya Chen",
"author_email": "maya@acme.com",
"author_image": null,
"mine": true,
"created_at": "2026-09-21T15:04:05+00:00",
"updated_at": "2026-09-21T15:04:05+00:00"
}
]
},
"activity": {
"data": [
{
"id": "7a0c1d2e-3f40-4152-a637-48596a7b8c9d",
"type": "assignee_set",
"actor_user_id": "user_2abc",
"actor_name": "Maya Chen",
"actor_email": "maya@acme.com",
"payload": {
"assignee_user_id": "user_9xyz",
"assignee_name": "Alex Kim"
},
"created_at": "2026-09-21T15:10:00+00:00"
}
]
},
"mail": {
"data": []
},
"draft": {
"subject": null,
"body": null
},
"interview": {
"pending": null,
"booked": null
},
"offer": {
"offer": null
}
}