요양 보호사 통합 프로필 업데이트 API

📌 API 개요

현재 로그인한 요양 보호사의 모든 정보를 한 번의 API 호출로 저장/수정할 수 있는 통합 API입니다.

부분 업데이트를 지원하므로 필요한 정보만 선택적으로 업데이트할 수 있습니다.


🔗 엔드포인트 정보

URL

PUT /api/helper/complete-profile

인증

Content-Type

application/json


📥 요청 (Request)

Request Body Schema

{
  "introduce": "안녕하세요. 성실하고 따뜻한 마음으로 어르신을 돌보는 요양보호사입니다. 다년간의 경험을 바탕으로 최선을 다하겠습니다.",
  "careExperience": true,
  "certificates": [
    {
      "certName": "요양보호사 1급",
      "certNum": "12-34-567890",
      "certDateIssue": 20230510,
      "certSerialNum": 12345
    },
    {
      "certName": "간호조무사",
      "certNum": "09-87-654321",
      "certDateIssue": 20211120,
      "certSerialNum": 67890
    }
  ],
  "verifyQnet": false,
  "wage": 15000,
  "wageState": 1,
  "wageNegotiation": true,
  "addressFirstIds": [1, 2],
  "addressSecondIds": [101, 102],
  "addressThirdIds": [201, 202],
  "workTimes": [
    {
      "day": 1,
      "startTime": "09:00",
      "endTime": "18:00"
    },
    {
      "day": 3,
      "startTime": "09:00",
      "endTime": "18:00"
    },
    {
      "day": 5,
      "startTime": "09:00",
      "endTime": "13:00"
    }
  ],
  "negotiation": true,
  "workTerm": 6,
  "experience": {
    "field": "강남 실버타운",
    "heStartDate": "2020-03-01T09:00:00",
    "heEndDate": "2022-12-31T18:00:00"
  },
  "careLevel": 1,
  "inmateState": 2,
  "workType": 1,
  "careGender": 2,
  "serviceMeal": 1,
  "serviceMobility": 1,
  "serviceDaily": 1,
  "carOwnYn": true,
  "eduYn": false
}

요청 예시 1: 전체 정보 업데이트

{
  "introduce": "안녕하세요. 10년 경력의 요양보호사입니다.",
  "careExperience": true,
  "carOwnYn": true,
  "eduYn": true,
  "certificates": [
    {
      "certName": "요양보호사",
      "certNum": "123456-1234-567890",
      "certDateIssue": 20200315,
      "certSerialNum": 12345
    }
  ],
  "verifyQnet": false,
  "wage": 15000,
  "wageState": 1,
  "wageNegotiation": true,
  "addressFirstIds": [1, 2],
  "addressSecondIds": [10, 20],
  "addressThirdIds": [100, 200],
  "workTimes": [
    {
      "day": "월",
      "startTime": "09:00",
      "endTime": "18:00"
    },
    {
      "day": "화",
      "startTime": "09:00",
      "endTime": "18:00"
    }
  ],
  "negotiation": true,
  "workTerm": 3,
  "experience": {
    "field": "노인요양",
    "heStartDate": "2015-03-01",
    "heEndDate": "2023-12-31"
  },
  "careLevel": 3,
  "inmateState": 1,
  "workType": 1,
  "careGender": 2,
  "serviceMeal": 1,
  "serviceMobility": 1,
  "serviceDaily": 1
}

요청 예시 2: 부분 업데이트 (자기소개와 급여만)