문의
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
filterstring · enumOptionalDefault:
필터
ALLExample: ALLPossible values: pageinteger · int32OptionalDefault:
페이지 번호 (0부터 시작, offset 페이징)
0Example: 0sizeinteger · int32OptionalDefault:
페이지 크기
20Example: 20partnerNamestringOptionalExample:
연동 프로그램명 또는 자사 서비스명
토스쇼핑Responses
200
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
application/json
resultTypestring · enumOptionalPossible values:
응답 결과 타입
get/api/v3/shopping-fep/business-chat/rooms
GET /api/v3/shopping-fep/business-chat/rooms HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "INVALID_REQUEST",
"reason": "text"
},
"success": {
"rooms": [
{
"roomId": 1,
"receiver": {
"type": "CUSTOMER",
"tossUserNo": 1,
"name": "text",
"profileImageUrl": "text"
},
"lastMessage": {
"messageId": 1,
"content": "text",
"senderType": "TOSS_USER",
"sentAt": "2026-01-01T00:00:00.000Z",
"isRead": true
},
"unreadCount": 1,
"sessionStatus": "ACTIVE",
"lastSession": {
"sessionId": 1,
"status": "ACTIVE",
"startedAt": "2026-01-01T00:00:00.000Z",
"endedAt": "2026-01-01T00:00:00.000Z",
"startCard": {
"chatEntryRefId": 1,
"inquiryType": "PRODUCT",
"entryRefType": "PRODUCT",
"entryRefIds": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"renderInfo": {
"thumbnail": "text",
"link": "text",
"title": "text",
"subtitle": "text",
"badge": "text"
}
}
}
}
],
"hasNext": true
}
}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
roomIdinteger · int64RequiredExample:
채팅방 ID
1Query parameters
beforeinteger · int64OptionalDefault:
이 메시지 ID 이전의 메시지 조회 (0이면 최신 메시지부터 조회)
0Example: 0limitinteger · int32OptionalDefault:
조회 건수
20Example: 20partnerNamestringOptionalExample:
연동 프로그램명 또는 자사 서비스명
토스쇼핑Responses
200
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
application/json
resultTypestring · enumOptionalPossible values:
응답 결과 타입
get/api/v3/shopping-fep/business-chat/rooms/{roomId}/messages
GET /api/v3/shopping-fep/business-chat/rooms/{roomId}/messages HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "INVALID_REQUEST",
"reason": "text"
},
"success": {
"messages": [
{
"messageId": 1,
"sessionId": 1,
"senderType": "TOSS_USER",
"senderId": 1,
"messageType": "NORMAL",
"content": {
"text": "text",
"imageUrls": [
"text"
],
"card": {
"chatEntryRefId": 1,
"inquiryType": "PRODUCT",
"entryRefType": "PRODUCT",
"entryRefIds": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"renderInfo": {
"thumbnail": "text",
"link": "text",
"title": "text",
"subtitle": "text",
"badge": "text"
}
}
},
"sentAt": "2026-01-01T00:00:00.000Z"
}
],
"hasMore": true
}
}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
partnerNamestringOptionalExample:
연동 프로그램명 또는 자사 서비스명
토스쇼핑Body
roomIdinteger · int64RequiredExample:
채팅방 ID
1Responses
200
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
application/json
resultTypestring · enumOptionalPossible values:
응답 결과 타입
post/api/v3/shopping-fep/business-chat/messages
POST /api/v3/shopping-fep/business-chat/messages HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"roomId": 1,
"content": {
"text": "안녕하세요, 답변드립니다.",
"imageUrls": [
"text"
]
}
}200
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "INVALID_REQUEST",
"reason": "text"
},
"success": {
"roomId": 1,
"messageId": 1,
"sessionId": 1,
"sentText": "text",
"sentAt": "2026-01-01T00:00:00.000Z"
}
}API 연동 중 문의사항이나 개선 제안이 있으신가요?
마지막 업데이트
도움이 되었나요?