❇️ API 설명

<aside> 📎 결제처랑 금액 입력하면 챗봇이 카드 추천해줌

Page HTTP method URI
GET /home
</aside>

⬆️ Request

Header

Name Type Value
Authorization String access Token
{
    "Authorization" : "[사용자별 access Token]",
}

➡️ Query Parameter

Name Type Description
keyword String 결제처 키워드
paymentAmount Int 결제 금액

⬇️ Response

Name Type DescriptionI
code Int 상태코드
inSuccess Boolean 0은 실패, 1은 성공
message String 상태 메시지
result Object
- nickname String 유저 닉네임
- chatId Long chat_history PK
- cardName String 추천 카드 이름
- cardCompany String 카드사 이름
- cardImg String 추천 카드 이미지
- benefit String 혜택 정보
- discount Int 할인 금액
- isMain Boolean 주카드 여부
{
  "code" : 1000,
  "inSuccess" : 1,
  "message" : "요청에 성공하였습니다",
  "result" : {
    "nickname": "루스",
		"chatId": 23,
		"cardName": "신한카드 Deep Store",
		"cardCompany": "신한카드",
		"cardImg": "<https://www.shinhancard.com/pconts/images/contents/card/plate/cdCreaditBCBBLO.png>",
		"benefit": "생활쇼핑 최대 15% 결제일 할인",
		"discount": "1500",
		"isMain": true
	}
}

Error

해당 혜택 없는 경우

{
  "code" : 미정,
  "inSuccess" : 0,
  "message" : "결제처에 해당되는 혜택을 가진 카드가 존재하지 않습니다.",
  "result" : null
}

gemini 연결에 실패한 경우

{
  "code" : 미정,
  "inSuccess" : 0,
  "message" : "Gemini 연결에 실패하였습니다",
  "result" : null
}