List job submissions

Submissions on a job by stage, with candidate, status and date.

GET https://cotlet.dev/api/v1/bullhorn/job-submissions

read

Reads the Submissions tab of one job. stage picks Submissions, Interviewing, Rejected or Confirmed; all returns the job's full history. Each row has the submission_id, the candidate, the current status and when it was created. Use submission_id in update_submission_status.

Parameters

Parameters: list_job_submissions
NameTypeDescription
job_id integer required integer Job ID from get_job or the job record URL.
stage enum enum all (default), submissions, interviewing, rejected or confirmed.
cursor string string Next page cursor from the previous call.

Request

cURL
curl "https://cotlet.dev/api/v1/bullhorn/job-submissions?job_id=1" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("bullhorn", "list_job_submissions", {"job_id":1})
Node.js
const result = await cotlet.call('bullhorn', 'list_job_submissions', {"job_id":1});
CLI
cotlet call bullhorn list_job_submissions --data '{"job_id":1}'

Example response

JSON

{
  "submissions": [
    {
      "submission_id": 905512,
      "candidate_id": 4821907,
      "name": "Priya Raman",
      "status": "Submitted",
      "stage": "submissions",
      "created_at": "2026-10-04T09:12:00Z"
    },
    {
      "submission_id": 905530,
      "candidate_id": 4830112,
      "name": "Marcus Lee",
      "status": "Submitted",
      "stage": "submissions",
      "created_at": "2026-10-05T10:03:00Z"
    }
  ],
  "next_cursor": null
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.