# 아이디 비밀번호찾기

## 비밀번호 찾기(바로 바꾸기)

> \## 기능설명\
> \* 분실한 비밀번호를 새로운 비밀번호로 변경합니다.\
> \---\
> \## 상세설명\
> \* 고객이 비밀번호를 분실했을 때, 비밀번호 찾기를 통해 임시비밀번호를 발급 받는 방식이 아닌 고객이 새로운 비밀번호를 변경할 수 있도록 제공합니다.\
> \* 비밀번호 찾기 - 토큰 생성 API를 통해 발급 받은 인증 토큰을 활용하여 비밀번호를 변경합니다.\
> \---\
> \## 수정번호\
> \* \`\`\`Release v1.03\_231106\`\`\`: 비밀번호 찾기 보안 방식 추가\
> \* \`\`\`Release v2.00\_250808\`\`\`: 사이트 번호 추가<br>

````json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/member/findPassword":{"put":{"tags":["아이디 비밀번호찾기"],"summary":"비밀번호 찾기(바로 바꾸기)","description":"## 기능설명\n* 분실한 비밀번호를 새로운 비밀번호로 변경합니다.\n---\n## 상세설명\n* 고객이 비밀번호를 분실했을 때, 비밀번호 찾기를 통해 임시비밀번호를 발급 받는 방식이 아닌 고객이 새로운 비밀번호를 변경할 수 있도록 제공합니다.\n* 비밀번호 찾기 - 토큰 생성 API를 통해 발급 받은 인증 토큰을 활용하여 비밀번호를 변경합니다.\n---\n## 수정번호\n* ```Release v1.03_231106```: 비밀번호 찾기 보안 방식 추가\n* ```Release v2.00_250808```: 사이트 번호 추가\n","operationId":"modifyFindPassword","parameters":[{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChgFindPwdRequest"}}},"required":true},"responses":{"200":{"description":"성공"},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}},"components":{"schemas":{"ChgFindPwdRequest":{"type":"object","description":"비밀번호 바로 찾기 Request","properties":{"token":{"type":"string","description":"비밀번호 변경 토큰"},"pwd":{"type":"string","description":"비밀번호"},"mbrCertiTknGbCd":{"type":"string","description":"회원인증토큰구분코드(ME053)","enum":["REFRESH","AUTO_LOGIN","BIO_LOGIN","CHATBOT_LOGIN","CHG_PASSWORD"]}},"required":["mbrCertiTknGbCd"]},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}}}
````

## 비밀번호 수정

> \## 기능설명\
> \* 회원의 비밀번호를 변경합니다.\
> \---\
> \## 상세설명\
> \* 고객의 비밀번호를 변경합니다.\
> \* 비밀번호 변경 방식\
> &#x20;  \* 90일 후 비밀번호 변경 요청 시, 현재 비밀번호는 유지되며 회원의 비밀번호 변경 일자 정보가 업데이트됩니다.\
> &#x20;  \* 비밀번호 찾기 이후 최초 로그인한 경우 또는 개인정보 변경 페이지에서 비밀번호 검증을 통해 기존 비밀번호를 입력하지 않고 비밀번호를 변경할 수 있습니다.\
> &#x20;  \* 비밀번호 변경으로부터 90일이 지난 계정의 경우 기존 비밀번호를 입력하여 비밀번호를 변경할 수 있습니다.\
> \* 비밀번호 규칙\
> &#x20;  \* 8자 이상 30자 이하의 비밀번호 길이\
> &#x20;  \* 연속되지 않은 문자(ex 123, 456 ...)\
> &#x20;  \* 공백은 허용되지 않음\
> &#x20;  \* 동일한 문자 반복 허용되지 않음\
> \---\
> \## 특이사항\
> \* 기존 비밀번호와 동일한 비밀번호로는 변경할 수 없습니다.\
> \* 소셜계정의 경우 별도의 비밀번호가 존재하지 않으므로, 비밀번호 변경을 지원하지 않습니다.\
> \* 패스워드 변경 구분 코드를 통해 비밀번호 변경 서비스가 분기되어 처리됩니다.\
> \* chgGb 필드의 경우 10, 20, 30의 값만 허용됩니다.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/member/changePassword":{"put":{"tags":["아이디 비밀번호찾기"],"summary":"비밀번호 수정","description":"## 기능설명\n* 회원의 비밀번호를 변경합니다.\n---\n## 상세설명\n* 고객의 비밀번호를 변경합니다.\n* 비밀번호 변경 방식\n   * 90일 후 비밀번호 변경 요청 시, 현재 비밀번호는 유지되며 회원의 비밀번호 변경 일자 정보가 업데이트됩니다.\n   * 비밀번호 찾기 이후 최초 로그인한 경우 또는 개인정보 변경 페이지에서 비밀번호 검증을 통해 기존 비밀번호를 입력하지 않고 비밀번호를 변경할 수 있습니다.\n   * 비밀번호 변경으로부터 90일이 지난 계정의 경우 기존 비밀번호를 입력하여 비밀번호를 변경할 수 있습니다.\n* 비밀번호 규칙\n   * 8자 이상 30자 이하의 비밀번호 길이\n   * 연속되지 않은 문자(ex 123, 456 ...)\n   * 공백은 허용되지 않음\n   * 동일한 문자 반복 허용되지 않음\n---\n## 특이사항\n* 기존 비밀번호와 동일한 비밀번호로는 변경할 수 없습니다.\n* 소셜계정의 경우 별도의 비밀번호가 존재하지 않으므로, 비밀번호 변경을 지원하지 않습니다.\n* 패스워드 변경 구분 코드를 통해 비밀번호 변경 서비스가 분기되어 처리됩니다.\n* chgGb 필드의 경우 10, 20, 30의 값만 허용됩니다.\n","operationId":"modifyPassword","parameters":[{"name":"request","in":"query","description":"회원 비밀번호 변경 정보","required":true,"schema":{"type":"string","description":"ChgPasswdRequest"}},{"name":"userDetail","in":"query","description":"회원 정보","required":true,"schema":{"type":"string","description":"UserDetail"}},{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChgPasswdRequest"}}},"required":true},"responses":{"200":{"description":"성공"},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}},"components":{"schemas":{"ChgPasswdRequest":{"type":"object","description":"비밀번호 변경 Request ","properties":{"mbrNo":{"type":"string","description":"회원번호"},"nowPwd":{"type":"string","description":"현재 패스워드"},"pwd":{"type":"string","description":"변경 패스워드"},"chgGb":{"type":"string","description":"패스워드 변경 구분"}},"required":["chgGb","pwd"]},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}}}
```

## 비밀번호 찾기(토큰 생성)

> \## 기능설명\
> \* 비밀번호 찾기를 위한 인증 토큰을 생성합니다.\
> \---\
> \## 상세설명\
> \* 고객이 비밀번호를 분실했을 때, 비밀번호 찾기를 통해 임시비밀번호를 발급 받는 방식이 아닌 고객이 새로운 비밀번호를 변경할 수 있도록 인증 토큰을 발급합니다.\
> \* 토큰의 유효기간은 5분입니다.\
> \---\
> \## 수정번호\
> \* \`\`\`Release v1.03\_231106\`\`\`: 비밀번호 찾기 보안 방식 추가\
> \* \`\`\`Release v2.00\_250808\`\`\`: 사이트 번호 추가<br>

````json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/member/findPasswordToken":{"post":{"tags":["아이디 비밀번호찾기"],"summary":"비밀번호 찾기(토큰 생성)","description":"## 기능설명\n* 비밀번호 찾기를 위한 인증 토큰을 생성합니다.\n---\n## 상세설명\n* 고객이 비밀번호를 분실했을 때, 비밀번호 찾기를 통해 임시비밀번호를 발급 받는 방식이 아닌 고객이 새로운 비밀번호를 변경할 수 있도록 인증 토큰을 발급합니다.\n* 토큰의 유효기간은 5분입니다.\n---\n## 수정번호\n* ```Release v1.03_231106```: 비밀번호 찾기 보안 방식 추가\n* ```Release v2.00_250808```: 사이트 번호 추가\n","operationId":"insertFindPwdToken","parameters":[{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindPwdTokenRequest"}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/FindPwdTokenResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}},"components":{"schemas":{"FindPwdTokenRequest":{"type":"object","description":"비밀번호 바로 찾기 Request","properties":{"loginId":{"type":"string","description":"로그인 아이디"},"ciCtacVal":{"type":"string","description":"CI 인증 정보"}}},"FindPwdTokenResponse":{"type":"object","description":"비밀번호 찾기 - 인증 토큰 생성 Response","properties":{"token":{"type":"string","description":"비밀번호 찾기 인증 토큰"},"mbrMgrCd":{"type":"string","description":"회원관리코드(ME002)","enum":["UNION_MEMBER","GENERAL_MEMBER","SOCIAL_MEMBER","ENTERPRISE_MEMBER","NO_MEMBER"]}},"required":["token"]},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}}}
````

## 아이디 찾기

> \## 기능설명\
> \* 회원의 아이디를 조회합니다.\
> \---\
> \## 상세설명\
> \* 고객의 아이디를 분실했을 경우, 아이디 찾기를 통해 본인 계정의 ID를 조회합니다.\
> \---\
> \## 특이사항\
> \* 조회한 아이디의 일부가 마스킹되어 전달됩니다.\
> \---\
> \## 수정번호\
> \* \`\`\`Release v2.01\_250808\`\`\`: 사업자회원 ID 조회 추가<br>

````json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/member/findId":{"post":{"tags":["아이디 비밀번호찾기"],"summary":"아이디 찾기","description":"## 기능설명\n* 회원의 아이디를 조회합니다.\n---\n## 상세설명\n* 고객의 아이디를 분실했을 경우, 아이디 찾기를 통해 본인 계정의 ID를 조회합니다.\n---\n## 특이사항\n* 조회한 아이디의 일부가 마스킹되어 전달됩니다.\n---\n## 수정번호\n* ```Release v2.01_250808```: 사업자회원 ID 조회 추가\n","operationId":"getMemberFindId","parameters":[{"name":"findMemberIdRequest","in":"query","description":"아이디 찾기 요청을 위한 회원 정보","required":true,"schema":{"type":"string","description":"FindMemberIdRequest"}},{"name":"Authorization","in":"header","description":"Access Token","required":false}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FindMemberIdRequest"}}},"required":true},"responses":{"200":{"description":"성공","content":{"*/*":{"schema":{"$ref":"#/components/schemas/FindMemberIdResponse"}}}},"900":{"description":"업무처리 오류 내용","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}},"components":{"schemas":{"FindMemberIdRequest":{"type":"object","description":"회원 아이디 찾기 Requewst DTO","properties":{"ciCtacVal":{"type":"string","description":"CI 연계 값"},"joinGbCd":{"type":"string","description":"가입구분코드(ME029)","enum":["CITIZEN_MEMBER","FOREIGN_MEMBER"]}},"required":["ciCtacVal","joinGbCd"]},"FindMemberIdResponse":{"type":"object","description":"회원 아이디 찾기 Response","properties":{"loginId":{"type":"string","description":"로그인 ID"},"mbrNm":{"type":"string","description":"회원명"},"mbrMgrNm":{"type":"string","description":"회원유형(ME002)"},"mbrJoinDt":{"type":"string","description":"가입일시"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}}}
````

## 비밀번호 찾기(아이디 확인)

> \## 기능설명\
> \* 분실한 비밀번호를 새로운 비밀번호로 변경하기 전, 아이디 존재 여부를 확인합니다.\
> \---\
> \## 상세설명\
> \* 고객이 비밀번호를 분실했을 때, 비밀번호 변경 대상 아이디의 존재 유무를 확인합니다.\
> \---\
> \## 수정번호\
> \* \`\`\`Release v2.00\_240401\`\`\`: 비밀번호 찾기 - 아이디 확인 추가\
> \* \`\`\`Release v2.01\_250808\`\`\`: 사이트 번호 추가<br>

````json
{"openapi":"3.1.0","info":{"title":"X2BEE Member API","version":"v1"},"servers":[{"url":"https://api-member.x2bee.com/api/member/","description":"prd"}],"paths":{"/v1/member/checkLoginId":{"get":{"tags":["아이디 비밀번호찾기"],"summary":"비밀번호 찾기(아이디 확인)","description":"## 기능설명\n* 분실한 비밀번호를 새로운 비밀번호로 변경하기 전, 아이디 존재 여부를 확인합니다.\n---\n## 상세설명\n* 고객이 비밀번호를 분실했을 때, 비밀번호 변경 대상 아이디의 존재 유무를 확인합니다.\n---\n## 수정번호\n* ```Release v2.00_240401```: 비밀번호 찾기 - 아이디 확인 추가\n* ```Release v2.01_250808```: 사이트 번호 추가\n","operationId":"checkLoginId","parameters":[{"name":"loginId","in":"query","required":true,"schema":{"type":"string"}},{"name":"Authorization","in":"header","description":"Access Token","required":false}],"responses":{"200":{"description":"OK"}}}}}}
````


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tech.x2bee.com/api/store-front-api/member-api/undefined-3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
