본문으로 건너뛰기

로그인

카카오 알림톡 인증코드 기반 사용자 인증 API입니다.


인증코드 발급

POST /account/code

휴대폰 또는 이메일로 3분간 유효한 인증코드를 발송합니다.

Headers

이름필수설명
Content-TypeOapplication/json

Request Body

파라미터타입필수설명
typeStringO"mobile" 또는 "email"
idStringO휴대폰 번호 또는 이메일 주소
요청 예시
{
"type": "mobile",
"id": "01012345678"
}

Response

{
"status": "success",
"errorType": null,
"errorCode": null,
"message": null,
"data": null
}

로그인

POST /account/login

발급받은 인증코드로 로그인합니다. 성공 시 세션 쿠키가 설정되며, 해당 사용자의 결제 내역이 함께 반환됩니다.

Headers

이름필수설명
Content-TypeOapplication/json

Request Body

파라미터타입필수설명
typeStringO"mobile" 또는 "email"
idStringO휴대폰 번호 또는 이메일 주소
codeStringO인증코드
요청 예시
{
"type": "mobile",
"id": "01012345678",
"code": "123456"
}

Response

로그인 성공 시 세션 쿠키가 설정되며, 해당 사용자의 결제 내역이 함께 반환됩니다.

{
"status": "success",
"errorType": null,
"errorCode": null,
"message": null,
"data": [
{
"id": 142,
"status": "DONE",
"method": "카드",
"branch": "Gwanghwamun",
"roomNo": "3",
"startDateTime": "202603051400",
"endDateTime": "202603051550",
"amount": 12000,
"paymentDoneDateTime": "202603051230"
}
]
}

data 배열 항목나의 결제내역과 동일한 구조

필드타입Nullable설명
idLongN결제 ID
statusStringNDONE / WAITING_FOR_DEPOSIT / CANCELED
methodStringN카드 / 간편결제 / 가상계좌 / 휴대폰
branchStringN지점 영문명
roomNoStringN방 번호
startDateTimeStringN시작 시간 (YYYYMMDDHHmm)
endDateTimeStringN종료 시간 (YYYYMMDDHHmm)
amountintN결제 금액
paymentDoneDateTimeStringN결제 완료 시간 (YYYYMMDDHHmm)
virtualaccountBankNameStringY가상계좌 은행명
virtualaccountAccountNumberStringY가상계좌 번호
virtualaccountDueDateStringY입금 기한