List Job Applications
/public/v1/job-applicationsLists applications newest first, each with its job post, candidate and status. Each provider names its own statuses, and each status belongs to a fixed stage. Applications are made on the provider's job page or entered by staff in Astalty; they cannot be created through the API.
filter[job_post]stringOne or more job post ids, comma separated.
Example:b2c3d4e5-f6a7-48b9-8c0d-1e2f3a4b5c6dfilter[candidate]stringOne or more candidate ids, comma separated.
Example:f6a7b8c9-d0e1-42f3-8a4b-5c6d7e8f9a0bfilter[status]stringOne or more application status ids, comma separated.
Example:c3d4e5f6-a7b8-49c0-9d1e-2f3a4b5c6d7efilter[stage]stringOne or more of
new,in_progress,hired,rejectedandwithdrawn, comma separated. Each status belongs to one stage, so this matches every status in it.Example:in_progressfilter[screening_outcome]stringOne or more of
meets_all,missing_must_haveandmissing_nice_to_have, comma separated.Example:meets_allpage[size]integerNumber of results per page. Minimum 1, maximum 100.
Default:25page[number]integerThe page number to retrieve. Use the
last_pagevalue from themetaresponse to determine the total number of pages available.Default:1
Response
200application/jsonPaginated set of JobApplicationResource
dataobject[]required▶Show 11 child attributesHide child attributes
idstringrequiredExample:a7b8c9d0-e1f2-43a4-9b5c-6d7e8f9a0b1creferencestringrequiredExample:APP-2026-00045statusobject | nullrequired▶Show 3 child attributesHide child attributes
idstringrequiredExample:c3d4e5f6-a7b8-49c0-9d1e-2f3a4b5c6d7enamestringrequiredExample:InterviewstagestringrequiredExample:in_progress
sourcestringrequiredExample:careers_pagescreening_outcomestring | nullrequiredExample:missing_nice_to_havejob_postobjectrequired▶Show 3 child attributesHide child attributes
idstringrequiredExample:b2c3d4e5-f6a7-48b9-8c0d-1e2f3a4b5c6dreferencestringrequiredExample:JOB-2026-00012titlestringrequiredExample:Weekend Support Worker
candidateobjectrequired▶Show 10 child attributesHide child attributes
idstringrequiredExample:f6a7b8c9-d0e1-42f3-8a4b-5c6d7e8f9a0bfirst_namestringrequiredExample:Avamiddle_namestring | nullrequiredExample:Mailast_namestringrequiredExample:Nguyenpreferred_namestring | nullrequiredExample:AvieemailstringrequiredExample:ava.nguyen@example.commobilestring | nullrequiredExample:0412 345 678phonestring | nullrequiredExample:02 9876 5432created_atstringrequiredExample:2026-03-01T10:30:00+11:00updated_atstringrequiredExample:2026-03-02T09:00:00+11:00
answersobject[]▶Show 5 child attributesHide child attributes
idstringrequiredExample:b8c9d0e1-f2a3-44b5-8c6d-7e8f9a0b1c2dquestionstringrequiredExample:Do you hold a current NDIS Worker Screening Check?importancestringrequiredExample:must_haveanswerstringrequiredExample:Yesmeets_requirementbooleanrequiredExample:true
status_changed_atstringrequiredExample:2026-03-03T14:05:00+11:00created_atstringrequiredExample:2026-03-03T14:05:00+11:00updated_atstringrequiredExample:2026-03-03T14:05:00+11:00
metaobjectrequired▶Show 5 child attributesHide child attributes
current_pageintegerrequired≥ 1last_pageintegerrequired≥ 1per_pageintegerrequired≥ 0Number of items shown per page.
totalintegerrequired≥ 0Total number of items being paginated.
allowed_sortsstring[]requiredThe list of allowed sorts for this endpoint.
401Unauthenticated403Authorization error