❇️ 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
}