> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/api-guide/api-guides-en/store-front/member/sign-up.md).

# Sign Up

Provides the ability to register new members so they can use all services of the shopping mall. Members can choose either general sign-up or social sign-up by entering their personal information. This API applies encryption and masking to ensure secure management of member information, and social sign-up supports Naver and KakaoTalk.

***

## Key Features

* **General Sign-Up**
  * Members enter the personal information required to use all services of the shopping mall in order to complete sign-up.
  * Required personal information includes email, password, and the unique identity verification information (CI), among others.
* **Social Sign-Up**
  * Sign-up for the shopping mall can be easily completed using a Naver or KakaoTalk account.
  * The password of the social account is not used; instead, identity verification is performed through the authentication provided by each social channel.
* **Encryption and Masking**
  * Member passwords are securely stored using Bcrypt encryption provided by Spring Security.
  * Sensitive personal information is masked to reduce readability and ensure secure management.

## Process Definition

<figure><img src="https://2999922013-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXTxKSWMmuxEkop1pvuwe%2Fuploads%2FuApvkP5ImmCLG9T5y5PG%2F%E1%84%92%E1%85%AC%E1%84%8B%E1%85%AF%E1%86%AB%E1%84%80%E1%85%A1%E1%84%8B%E1%85%B5%E1%86%B8.png?alt=media&#x26;token=35fad251-0fbf-469e-906a-529c7f03ab1b" alt=""><figcaption></figcaption></figure>

{% stepper %}
{% step %}

### Check Member Status by CI Verification

Determines whether the user is already a member of the X2BEE shopping mall using the unique identity verification information (CI) value.
{% endstep %}

{% step %}

### Social Account Verification

Determines whether the user is already a member of the X2BEE shopping mall through the social account verification process. If the user is an existing member, they can log in or link the existing account; if the user is not a member, they are redirected to the sign-up page.
{% endstep %}

{% step %}

### Sign-Up

Sign-up processing prevents the creation of and enrollment in duplicate accounts. Members who have withdrawn from the X2BEE shopping mall cannot rejoin for 90 days, and no KakaoTalk alert message is sent when they rejoin.
{% endstep %}

{% step %}

### Send Alert Message

Calls the message-sending API to send alert talk/notification box messages.
{% endstep %}

{% step %}

### Coupon Download (BO)

Calls the coupon issuance API upon sign-up to issue a new member coupon. However, rejoining members are excluded from coupon issuance.
{% endstep %}

{% step %}

### Merge Member Basic Information and Delivery Address

Calls the member information sync API on the separately managed event DB to synchronize member information and member delivery address data.
{% endstep %}
{% endstepper %}

## API Function List

<table><thead><tr><th width="117.888916015625">API</th><th width="362.5555419921875">Description</th><th width="95.77783203125">Server</th><th width="90.22216796875">Method</th><th>Remarks</th></tr></thead><tbody><tr><td>Sign Up</td><td>Registers a new member with the X2BEE shopping mall. X2BEE shopping mall members can use all services without restriction.<br>Send single alert message: api/common/v1/common/sendMessage<br>Get coupon list by auto-issue type: api/order/v1/marketing/getCouponListByAutoIssuTypCd<br>Coupon download (BO): api/order/v1/marketing/cpnDownBo<br>Merge member basic information: api/event/v1/common/mergeMbrBase​<br>Merge member basic delivery address: api/event/v1/common/mergeMbrDlvp​</td><td>Member</td><td>POST</td><td><a href="http://api.x2bee.com/content?msa=member&#x26;depth=%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85&#x26;path=insertMemberJoin">🔗View API></a></td></tr><tr><td>Get Member Information by CI Verification</td><td>Determines member status during sign-up using the unique identity verification information (CI).<br></td><td>Member</td><td>POST</td><td><a href="http://api.x2bee.com/content?msa=member&#x26;depth=%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85&#x26;path=getCheckMobileCert">🔗View API></a></td></tr><tr><td>Check Duplicate Email</td><td>Checks whether a duplicate email already exists when signing up for the X2BEE shopping mall.<br></td><td>Member</td><td>GET</td><td><a href="http://api.x2bee.com/content?msa=member&#x26;depth=%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85&#x26;path=checkEmail">🔗View API></a></td></tr><tr><td>Social Account<br>Verification</td><td>Uses the social account information and identity verification CI value to determine member status and whether the social account is linked, and supports the service of processing login if the social account is linked, providing a permission message for linking if the social account is not linked, and redirecting to the sign-up page if the user is not a member.</td><td>Member</td><td>POST</td><td><a href="http://api.x2bee.com/content?msa=member&#x26;depth=%EB%A1%9C%EA%B7%B8%EC%9D%B8&#x26;path=check">🔗View API></a></td></tr></tbody></table>

## Definition of Terms

<table><thead><tr><th width="99.5555419921875">Term</th><th>Description</th></tr></thead><tbody><tr><td>Social Account</td><td>Social account login refers to the feature that allows users to log in to or sign up for various other internet services using account information from major domestic and international portal sites, social media, and similar platforms.<br>Our service currently uses Naver and Kakao.</td></tr><tr><td>Alert Talk</td><td>Refers to KakaoTalk Alert Talk, which can deliver messages even to users who have not added the KakaoTalk channel. However, since Alert Talk can be sent to an unspecified number of recipients, the message template to be sent must be created and reviewed by KakaoTalk.</td></tr></tbody></table>

## Other Notes

* The X2BEE shopping mall provides two sign-up services: 'General Sign-Up' and 'Social Sign-Up'.
* The unique identity verification information (CI) is required for sign-up, and is received through NICE identity verification or the account information of the linked social channel.
* Withdrawn members are restricted from signing up again for 90 days, and are excluded from receiving alert talk messages and new sign-up coupons when they rejoin.
* To sync member information in the Event DB, the 'Merge Member Basic Delivery Address API' and the 'Merge Member Basic Information API' are called after sign-up.
* When signing up, alert messages are sent via the notification box (ALM-PO3C) and KakaoTalk (PO3C).
