Bitmap 웹사이트와 Bitmap 앱은 웹과 API를 연동하여 인증 기능을 구현합니다. 해당 기능의 API 구조는 다음과 같습니다.
/auth/signup POSTinterface SignupBody {
locale: string;
username: string;
email: string;
password: string;
avatarUri: string;
}
회원가입에 성공하면 email에 회원가입 이메일 인증 메일을 발송하며, 아래 데이터를 반환합니다.
// HTTP 201
{
uid: `${새로운_UID}`,
username: `${사용자_이름}`,
message: "verification-code-sent"
}
username이 중복되면 아래 데이터를 반환합니다.
// HTTP 409
{
message: "username-exists"
}
/auth/signup/check-duplicate POST{
email: `${가입할_메일_주소}`
}
값이 비었으면 HTTP 400으로 아래 데이터를 반환합니다.
{
message: "require_email"
}
문제가 없을 경우 HTTP 200으로 아래 데이터를 반환합니다.
{
isAvailable: true || false
}