Applications

Moving an application

Changed on

Moves an application to another step of the job.

patch/jobs/{jobId}/applications/{applicationId}

Request

  • Base URL
    https://api.gupy.io/api/v1
  • URL
    https://api.gupy.io/api/v1/jobs/{jobId}/applications/{applicationId}
  • Auth
    HTTP bearer

Path parameters

jobIdinteger required

Job ID

applicationIdinteger required

Application ID

Request body

currentStepIdinteger

Step to be moved to

status'in_process' | 'reproved'

New status of application

disapprovalReasonNotesstring

Disapproval reason notes

disapprovalReason'hired_by_another_company' | 'invited_to_another_process' | 'missed_steps_of_process' | 'insufficient_knowledge' | 'hiring_not_allowed' | 'incompatible_curriculum' | 'gave_up_for_personal_reasons' | 'inconsistent_admission_docs' | 'elevated_wage_expectation' | 'lack_of_culture_alignment' | 'insufficient_academic_background' | 'no_potential_for_growth' | 'overqualified' | 'insufficient_seniority' | 'fulfilled_vacancy' | 'reject_at_medical_exam' | 'candidate_outside_required_location' | 'test_result_below_cutoff' | 'not_respond_to_contacts' | 'proposal_not_accepted' | 'hired_in_another_job' | 'lack_of_professional_experience' | 'little_stability_in_previous_companies' | 'medical_report_disqualified' | 'incomplete_screening_stage' | 'incomplete_registration_step' | 'other_reason'

Disapproval reason

Response

A confirmation of successful move of the application

idinteger

Application identifier

tagsstring[]

Application tags

scorenumber double nullable

Deprecated. Sorting score for the application (legacy affinity or latest consolidated AI per job). Returns null when the company is not eligible via feature flags. Planned for removal in a future API version.

status'in_process' | 'give_up' | 'reproved' | 'hired'

Current application status

Changes