• 기능 제공 요금제: 엔터프라이즈(유료)
• 기능 사용 권한: '웹훅/API 연동' 관리 권한을 가진 멤버
지원자 목록 조회 API의 응답과 지원자 웹훅이 전달하는 지원자 데이터의 필드와 코드값을 안내합니다. 두 데이터는 같은 구조이며, 지원자 목록 조회 API 응답에만 회사 정보(company)가 추가로 포함됩니다.
지원자 1명은 한 포지션에 대한 지원 1건을 의미합니다. 같은 사람이 여러 포지션에 지원하면 포지션마다 별도의 지원자 ID를 가집니다.
💡 날짜·시간 형식과 빈 값 처리 등 공통 규칙은 API 연동 가이드의 3. API 요청 공통 규칙을 참고해 주세요.
1. 지원자 기본 정보
키 | 타입 | 비고 | 설명 |
id | string | 지원자별 고유한 ID 값입니다. (포지션별 지원 1건의 ID) | |
status | string | 지원자의 상태 정보입니다. | |
appliedAt | string(datetime) | 지원서를 접수한 날짜와 시간 정보입니다. (UTC) | |
updatedAt | string(datetime) | 지원 정보가 마지막으로 변경된 날짜와 시간 정보입니다. (단계 이동·상태 변경 등, UTC) | |
name | string | 지원자의 이름입니다. | |
string | nullable | 지원자의 이메일입니다. | |
phoneNumber | string | nullable | 지원자의 전화번호입니다. (입력된 형식 그대로) |
source | string | nullable | 지원자가 지원시 입력한 지원 경로입니다. |
failReason | string | nullable | 지원자 불합격 사유입니다. |
company | object | API 전용 | 회사 정보입니다. 지원자 목록 조회 API 응답에만 포함되며 웹훅에는 없습니다. |
recruitment | object | 지원한 포지션 정보입니다. | |
step | object | 지원자의 현재 전형 단계 정보입니다. | |
customAnswers | object[] | 지원서의 정형 항목 외 질문별 답변입니다. (3. 참고) | |
attachments | object[] | 지원 이후 자료 요청으로 제출된 자료입니다. (4. 참고) | |
정형 항목 | 학력·경력 등 지원서 정형 항목에 대한 답변입니다. (2. 참고) |
2. 지원서 정형 항목
지원서 양식에 해당 항목이 없거나 지원자가 답변하지 않았으면, 배열 항목은 빈 배열([])로, 단일 객체·값 항목은 null로 제공됩니다.
1) 학력사항 (educations)
키 | 타입 | 비고 | 설명 |
type | string | 학력 구분입니다. | |
schoolName | string | nullable | 학교명입니다. |
passedAt | string(datetime) | nullable | 합격일입니다. (검정고시 등) |
enteredAt | string(datetime) | nullable | 입학일입니다. |
graduatedAt | string(datetime) | nullable | 졸업(예정)일입니다. |
grade | string | nullable | 취득학점/기준학점 원문입니다. (예: 3.8/4.5) |
gradeScore | number | nullable | 취득학점입니다. grade가 숫자/숫자 형식이면 앞의 숫자입니다. |
standardGrade | number | nullable | 기준학점입니다. grade가 숫자/숫자 형식이면 뒤의 숫자입니다. |
major | string | nullable | 주전공입니다. |
doubleMajor | string | nullable | 복수전공입니다. |
minor | string | nullable | 부전공입니다. |
status | string | nullable | 졸업상태입니다. |
nightClass | boolean | 야간 대학 여부입니다. | |
transfer | boolean | 편입 여부입니다. | |
majorChange | boolean | 전과 여부입니다. |
2) 경력사항 (experiences)
키 | 타입 | 비고 | 설명 |
companyName | string | nullable | 회사명입니다. |
joinedAt | string(datetime) | nullable | 입사일입니다. |
leftAt | string(datetime) | nullable | 퇴사일입니다. 재직 중이면 null입니다. |
employmentType | string | nullable | 고용형태입니다. |
position | string | nullable | 직급/직책입니다. |
department | string | nullable | 근무부서입니다. |
task | string | nullable | 담당업무입니다. |
3) 자격증·수상 (licenses)
키 | 타입 | 비고 | 설명 |
type | string | 자격 구분입니다. | |
title | string | 자격증/수상명입니다. | |
publisher | string | 주최기관/발행처입니다. | |
grade | string | 점수/급입니다. | |
publishedAt | string(datetime) | nullable | 취득일/수상일입니다. |
4) 어학 (languages)
키 | 타입 | 비고 | 설명 |
type | string | 언어 구분입니다. | |
testTitle | string | 시험명입니다. | |
publisher | string | 주최기관입니다. | |
grade | string | 점수/급입니다. | |
publishedAt | string(datetime) | nullable | 취득일입니다. |
💡 회화·작문·독해 등 어학 능력 수준 정보는 포함되지 않습니다.
5) 병역사항 (militaryService)
지원서에 항목이 없거나 답변이 없으면 null입니다.
키 | 타입 | 비고 | 설명 |
type | string | 병역 구분입니다. | |
startedAt | string(datetime) | nullable | 복무 시작일입니다. |
endedAt | string(datetime) | nullable | 복무 종료일입니다. |
exemptionReason | string | nullable | 면제 사유입니다. |
rank | string | nullable | 계급입니다. |
dischargeType | string | nullable | 제대 구분입니다. |
6) 보훈 대상 여부 (veteranStatus)
지원서에 항목이 없거나 답변이 없으면 null입니다.
키 | 타입 | 비고 | 설명 |
type | string | 보훈 구분입니다. | |
number | string | nullable | 보훈 번호입니다. |
7) 장애 여부 (disability)
지원서에 항목이 없거나 답변이 없으면 null입니다.
키 | 타입 | 비고 | 설명 |
type | string | 장애 구분입니다. | |
degree | string | nullable | 장애 정도입니다. |
8) 생년월일 (birthday)
지원자의 생년월일입니다. YYYY-MM-DD 형식의 날짜 문자열(한국 시간 기준)이며, 값이 없으면 null입니다. (예: 1995-03-15)
9) 성별 (gender)
지원자의 성별입니다. 값이 없으면 null입니다.
man: 남성woman: 여성
10) 주소지 (address)
지원서에 항목이 없거나 답변이 없으면 null입니다.
키 | 타입 | 비고 | 설명 |
postCode | string | 우편번호입니다. | |
roadAddress | string | 도로명 주소입니다. | |
jibunAddress | string | 지번 주소입니다. | |
extraInfo | string | 참고 항목입니다. (법정동·건물명 등) |
11) 가족사항 (familyRelations)
키 | 타입 | 비고 | 설명 |
relation | string | 관계입니다. | |
birthday | string(datetime) | 가족 구성원의 생년월일입니다. 일시 형식으로, 지원자 본인의 birthday(날짜 형식)와 형식이 다릅니다. | |
livingTogether | boolean | 동거 여부입니다. |
12) 컴퓨터 활용능력 (computerSkills)
키 | 타입 | 비고 | 설명 |
category | string | 구분입니다. | |
level | string | 활용 수준입니다. | |
usagePeriod | string | 사용 기간입니다. 코드가 아닌 한글 문자열(1년~10년, 11년이상)로 제공됩니다. | |
programName | string | 프로그램명입니다. |
13) 학위논문 (thesis)
키 | 타입 | 비고 | 설명 |
degree | string | 학위 구분입니다. | |
title | string | 논문 제목입니다. | |
summary | string | nullable | 논문 요약입니다. |
14) 숫자형 답변 (integer)
지원서의 숫자 유형 질문에 대한 답변입니다. 숫자형 질문 답변은
customAnswers가 아니라 이 필드로 제공됩니다.지원서에 숫자형 질문이 여러 개 있어도 이 필드에는 하나의 값만 제공되며, 질문 제목은 함께 제공되지 않습니다.
값이 없으면 null이며, 0은 null이 아닌 0으로 제공됩니다.
💡 해외경험 항목은 전용 필드로 제공되지 않습니다. 국가·출국일·입국일 등 해외경험 세부 정보는 응답에 포함되지 않습니다.
3. 정형 항목 외 답변 (customAnswers)
2. 지원서 정형 항목을 제외한 나머지 지원서 항목이 질문 단위로 하나씩 들어갑니다. 단답형, 장문형, 단일 선택, 다중 선택, 드롭다운, URL, 날짜/시간, 전화번호, 이메일, 파일 첨부, 문서 첨부(이력서 등), 증명사진 항목 등이 해당하며, 지원자 등록 API로 등록한 첨부 문서도 여기에 포함됩니다.
키 | 타입 | 비고 | 설명 |
title | string | 질문 내용입니다. (지원서 양식에 설정된 국문 제목) | |
content | string | nullable | 지원자의 텍스트 답변 내용입니다. |
fileTitle | string | nullable | 지원자가 제출한 파일명입니다. (확장자 제외, 증명사진·일반파일·문서파일) |
fileExtension | string | nullable | 지원자가 제출한 파일의 확장자입니다. (점 제외, 예: pdf) |
fileUrl | string | nullable | 지원자가 제출한 파일의 다운로드 URL입니다. (5. 파일 URL 참고) |
답변 표시 방식
상황 | content 값 |
단답형·장문형 등 텍스트 답변 1개 | 입력한 텍스트 그대로 |
다중 선택 등 답변이 여러 개 | 각 답변을 쉼표와 공백(", ")으로 이어 붙인 하나의 문자열 (예: "백엔드, 데이터") |
선택지에 세부 입력값이 있는 경우 ('기타' 선택 후 직접 입력 등) | 선택지(세부 입력값) 형태 (예: "기타(검색 엔진)") |
텍스트 답변이 없는 경우 (파일 항목 등) | null |
원본 파일에 개인정보 가림(마스킹) 처리본이 있으면
fileUrl은 가림 처리된 파일의 URL입니다.customAnswers에는 질문 ID, 질문 유형, 필수 여부, 선택지 목록이 포함되지 않습니다. 항목은title로 구분해야 하므로, 연동 대상 포지션의 지원서 항목 제목을 고객사 시스템과 미리 맞춰 두기를 권장합니다.다중 선택 답변은 쉼표로 이어 붙여 제공되므로, 선택지 텍스트에 쉼표가 있으면 다시 나눌 수 없습니다. 다중 선택 선택지에는 쉼표를 쓰지 않는 것을 권장합니다.
4. 추가 제출 자료 (attachments)
지원서 제출 이후 나인하이어의 자료 요청 메시지를 통해 지원자가 제출한 자료 목록입니다. 제출이 완료된 자료만 포함됩니다.
키 | 타입 | 비고 | 설명 |
title | string | 요청 자료의 제목입니다. | |
content | string | nullable | 지원자의 텍스트 답변 내용입니다. 여러 개이면 쉼표로 이어 붙입니다. |
fileTitle | string | nullable | 지원자가 제출한 파일명입니다. (확장자 제외) |
fileExtension | string | nullable | 지원자가 제출한 파일의 확장자입니다. |
fileUrl | string | nullable | 지원자가 제출한 파일의 다운로드 URL입니다. (5. 파일 URL 참고) |
5. 파일 URL
customAnswers와 attachments의 fileUrl은 API를 다시 호출하지 않고 바로 내려받을 수 있는 서명된 다운로드 URL입니다. Authorization 헤더 없이 내려받을 수 있습니다.
⚠️ 파일 URL은 발급(API 응답 또는 웹훅 전송) 시점부터 7일 후 만료됩니다. 파일을 장기 보관해야 하면 7일 안에 고객사 저장소로 옮겨 주세요. 만료된 URL은 사용할 수 없으므로, 다시 받으려면 지원자 목록 조회 API를 호출해 새 URL을 받아 주세요.
URL 문자열은 호출할 때마다 달라지므로 파일 식별자로 사용하지 마세요.
파일명은
fileTitle+.+fileExtension으로 구성할 수 있습니다.
