콘텐츠로 이동

update_resume (이력서 수정)

기존 이력서를 수정합니다. 수정할 필드만 전송하면 됩니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/update_resume
Method POST
인증 Firebase ID Token 필요

요청

헤더
Authorization Bearer {Firebase ID Token}

Body

필드 타입 필수 설명 검증
resume_id string O 이력서 ID -
title string X 이력서 제목 최대 100자
email string X 이메일 이메일 형식
phone string X 휴대폰 번호 010-XXXX-XXXX
location string X 주소 최대 400자
introduction string X 자기소개 최대 2000자
careers array X 경력사항 배열 create_resume 참고
educations array X 학력사항 배열 create_resume 참고
certificates array X 자격증 배열 create_resume 참고
military object X 병역사항 create_resume 참고

주의사항

  • resume_id 외에 최소 1개 이상의 수정 필드가 필요합니다.
  • careers, educations, certificatesnull을 전송하면 빈 배열([])로 초기화됩니다.
  • militarynull을 전송하면 병역사항이 삭제됩니다.

요청 예시

{
  "resume_id": "resume_abc123",
  "title": "수정된 이력서 제목",
  "careers": [
    {
      "company_name": "ABC건설",
      "position": "현장소장",
      "start_date": "2020-01",
      "end_date": null,
      "description": "현재 재직중"
    }
  ]
}

응답

성공 (200)

{
  "message": "이력서 수정 완료"
}

실패

코드 message 원인
400 "수정할 데이터가 없습니다." 수정 필드 없음
400 필드 검증 오류 형식 오류
400 자격증 검증 오류 자격증 필수 필드 누락
403 인증 오류 토큰 없음/만료
404 "이력서를 찾을 수 없습니다." 없는 resume_id
500 서버 오류 내부 오류

Firestore

  • 경로: users/{UID}/resumes/{resume_id}
  • updated_at 필드가 자동으로 현재 시간(KST)으로 갱신됩니다.

참고