상담톡

상담톡은 카카오톡 채널을 통해 고객과 1:1 상담 메시지를 송수신하고, 상담 세션과 운영 설정을 함께 관리할 수 있는 카카오 비즈메시지 채널입니다.

파일 업로드

이미지 업로드

POST/api/comm/v1/file/cstalk/image

상담톡 이미지 파일을 업로드합니다. jpg, png, gif 지원, 최대 5MB, 최소 너비 500px, 비율 2:1~3:4입니다.

Body Parameters

FORM-DATA

file

필수Binary

업로드할 이미지 파일입니다.

senderKey

필수String

카카오 비즈메시지 발신프로필 키입니다.

imageType

String

이미지 타입입니다. Rich 메시지 이미지 업로드 시 'rich'로 입력합니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/file/cstalk/image" \
2 -H "Authorization: {ApiKey}" \
3 -F "sample=value"

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

파일 업로드

POST/api/comm/v1/file/cstalk/file

상담톡 FILE·AUDIO·VIDEO 타입 첨부 파일을 업로드합니다.

Body Parameters

FORM-DATA

file

필수Binary

업로드할 파일입니다.

senderKey

필수String

카카오 비즈메시지 발신프로필 키입니다.

fileType

String

파일 타입입니다. 일반 파일은 'file', 오디오는 'audio', 동영상은 'video'를 입력합니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/file/cstalk/file" \
2 -H "Authorization: {ApiKey}" \
3 -F "sample=value"

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

채널 관리하기

상담톡 이용 활성화

POST/api/comm/v1/center/cstalk/sender/activate

상담톡 이용을 활성화합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/sender/activate" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

상담톡 이용 비활성화

POST/api/comm/v1/center/cstalk/sender/deactivate

상담톡 이용을 비활성화합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/sender/deactivate" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

채팅 기능 활성화

POST/api/comm/v1/center/cstalk/sender/chat/activate

채팅 기능을 활성화합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/sender/chat/activate" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

채팅 기능 비활성화

POST/api/comm/v1/center/cstalk/sender/chat/deactivate

채팅 기능을 비활성화합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/sender/chat/deactivate" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

상담시간 조회

GET/api/comm/v1/center/cstalk/consult/time

상담 운영 시간을 조회합니다.

Query Parameters

QUERY

senderKey

필수String

발신프로필 키입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/cstalk/consult/time?senderKey=%40bizgo" \
2 -H "Authorization: {ApiKey}"

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

상담시간 저장

POST/api/comm/v1/center/cstalk/consult/time

상담 운영 시간을 저장합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/consult/time" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

시스템 메시지 조회

GET/api/comm/v1/center/cstalk/system/message

시스템 메시지 목록을 조회합니다.

Query Parameters

QUERY

senderKey

필수String

발신프로필 키입니다.

id

String

시스템 메시지 ID입니다. 특정 메시지만 조회할 때 입력합니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/cstalk/system/message?senderKey=%40bizgo&page=1&size=20" \
2 -H "Authorization: {ApiKey}"

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

시스템 메시지 등록

POST/api/comm/v1/center/cstalk/system/message

시스템 메시지를 등록합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/system/message" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

시스템 메시지 삭제

DELETE/api/comm/v1/center/cstalk/system/message/senderKey/{senderKey}/id/{id}

시스템 메시지를 삭제합니다.

Path Parameters

PATH

senderKey

필수String

발신프로필 키입니다.

id

필수String

삭제할 시스템 메시지 ID입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X DELETE "https://mars.ibapi.kr/api/comm/v1/center/cstalk/system/message/senderKey/%40bizgo/id/sysMsgId" \
2 -H "Authorization: {ApiKey}"

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

시스템 메시지 검수 요청

POST/api/comm/v1/center/cstalk/system/message/approval/request

시스템 메시지 검수를 요청합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/system/message/approval/request" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

시스템 메시지 검수 취소

POST/api/comm/v1/center/cstalk/system/message/approval/cancel

시스템 메시지 검수 요청을 취소합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/system/message/approval/cancel" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

상담 연결하기

버튼 연결 (POST)

POSThttps://bizmessage.kakao.com/chat/open

POST 방식 상담 연결 버튼 규격입니다. Content-Type은 application/x-www-form-urlencoded를 사용합니다.

Body Parameters

FORM-DATA

uuid

필수String

카카오톡 채널 ID(@아이디)입니다.

extra

String(1000)

상담 연결 시 전달할 메타 데이터입니다.

bot

String

연결 모드입니다. 봇 연결 시 'true', 상담톡 연결 시 'false'(기본값), 세션 유지 시 'auto'를 입력합니다.

event

String(100)

봇 이벤트명입니다.

app_open_type

String

앱 실행 방식입니다. 'direct' 또는 'modal'을 입력합니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/chat/open" \
2 -H "Authorization: {ApiKey}" \
3 -F "sample=value"

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

버튼 연결 (GET)

GEThttps://bizmessage.kakao.com/chat/open/{uuid}

GET 방식 상담 연결 버튼 규격입니다. uuid는 Path Parameter로 전달합니다.

Query Parameters

QUERY

uuid

필수String

카카오톡 채널 ID(@아이디)입니다. Path Parameter로 전달합니다.

extra

String(50)

상담 연결 시 전달할 메타 데이터입니다.

bot

String

연결 모드입니다. 봇 연결 시 'true', 상담톡 연결 시 'false'(기본값), 세션 유지 시 'auto'를 입력합니다.

event

String(100)

봇 이벤트명입니다.

app_open_type

String

앱 실행 방식입니다. 'direct' 또는 'modal'을 입력합니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X GET "https://mars.ibapi.kr/chat/open/%40bizgo?extra=orderNo%3D1234&bot=false" \
2 -H "Authorization: {ApiKey}"

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

상담메시지 수신하기 (Webhook)

사용자 메시지 수신

POST{고객 Webhook URL}/cstalk/message

사용자 메시지 수신 Webhook입니다. 사용자가 전송한 메시지 내용이 등록된 Webhook URL로 전달됩니다.

Body Parameters

{}JSON

msgKey

필수String

메시지 키입니다.

userKey

필수String

사용자 키입니다.

senderKey

필수String

메시지를 수신한 발신프로필 키입니다.

serviceType

필수String

서비스 타입입니다.

msgType

필수String

메시지 타입입니다.

requestType

String

요청 타입입니다.

sendTime

필수String

전송 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SS).

reportTime

필수String

리포트 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SSS).

kakaoTime

String

카카오 서버 수신 일시입니다. (ISO 8601).

contents

Object Array

사용자가 전송한 메시지 데이터입니다.

attachment

Object

메시지가 4,000자를 초과하는 경우 추가 데이터입니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/cstalk/message" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

사용자 메타정보 수신

POST{고객 Webhook URL}/cstalk/reference

사용자 메타정보 수신 Webhook입니다. 상담 연결 시 전달된 extra 등 참조 데이터가 수신됩니다.

Body Parameters

{}JSON

msgKey

필수String

메시지 키입니다.

userKey

필수String

사용자 키입니다.

senderKey

필수String

메시지를 수신한 발신프로필 키입니다.

serviceType

필수String

서비스 타입입니다.

msgType

필수String

메시지 타입입니다.

requestType

필수String

요청 타입입니다.

sendTime

필수String

전송 일시입니다. (ISO 8601).

reportTime

필수String

리포트 일시입니다. (ISO 8601).

kakaoTime

String

카카오 서버 수신 일시입니다.

sessionId

String

상담 세션 ID입니다.

reference

Object

상담 연결 시 전달된 메타 데이터입니다.

lastReference

Object

현재 참조 데이터가 없을 때의 직전 메타 데이터입니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/cstalk/reference" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

세션 종료 수신

POST{고객 Webhook URL}/cstalk/expired_session

세션 종료 수신 Webhook입니다. 상담 세션이 만료되면 등록된 Webhook URL로 알림이 전달됩니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

메시지를 수신한 발신프로필 키입니다.

serviceType

필수String

서비스 타입입니다.

msgType

필수String

메시지 타입입니다.

requestType

필수String

요청 타입입니다.

sendTime

필수String

전송 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SS).

reportTime

필수String

리포트 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SSS).

kakaoTime

String

카카오 서버 수신 일시입니다.

sessionId

String

상담 세션 ID입니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/cstalk/expired_session" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

읽음 정보 수신

POST{고객 Webhook URL}/cstalk/seen_info

읽음 정보 수신 Webhook입니다. 사용자가 메시지를 읽으면 등록된 Webhook URL로 알림이 전달됩니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

메시지를 수신한 발신프로필 키입니다.

serviceType

필수String

서비스 타입입니다.

msgType

필수String

메시지 타입입니다.

requestType

필수String

요청 타입입니다.

sendTime

필수String

전송 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SS).

reportTime

필수String

리포트 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SSS).

kakaoTime

String

카카오 서버 수신 일시입니다.

sessionId

String

상담 세션 ID입니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/cstalk/seen_info" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

개인정보 수신

POST{고객 Webhook URL}/cstalk/personal_info

사용자 개인정보 수신 Webhook입니다. 사용자가 개인정보 수집에 동의하면 등록된 Webhook URL로 개인정보가 전달됩니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

메시지를 수신한 발신프로필 키입니다.

serviceType

필수String

서비스 타입입니다.

msgType

필수String

메시지 타입입니다.

requestType

필수String

요청 타입입니다.

sendTime

필수String

전송 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SS).

reportTime

필수String

리포트 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SSS).

kakaoTime

String

카카오 서버 수신 일시입니다.

sessionId

String

상담 세션 ID입니다.

personalInfo

Object

사용자 개인정보입니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/cstalk/personal_info" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

발송 결과 수신

POST{고객 Webhook URL}/cstalk/result

발송 결과 수신 Webhook입니다. 상담톡 메시지 발송 결과가 등록된 Webhook URL로 전달됩니다.

Body Parameters

{}JSON

msgKey

필수String

메시지 키입니다.

userKey

필수String

사용자 키입니다.

senderKey

필수String

메시지를 수신한 발신프로필 키입니다.

serviceType

필수String

서비스 타입입니다.

msgType

String

메시지 타입입니다.

requestType

필수String

요청 타입입니다. write, end, endwithbot 중 하나입니다.

sendTime

필수String

전송 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SS).

reportTime

필수String

리포트 일시입니다. (ISO 8601, yyyy-MM-dd'T'HH:mm:ss.SSS).

reportCode

String

발송 결과 코드입니다.

reportText

String

발송 결과 메시지입니다.

ref

String

요청 참조 필드입니다.

Returns

code

String

Webhook 처리 결과 코드입니다.

result

String

Webhook 처리 결과 메시지입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/cstalk/result" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "code": "A000",
3 "result": "Success"
4}

상담하기

Plain 메시지 발송

POST/api/comm/v1/cstalk/plain

상담톡 Plain 메시지를 발송합니다. msgType에 따라 TEXT·IMAGE·VIDEO·AUDIO·FILE을 지원합니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

발신프로필 키입니다.

msgType

필수String

메시지 타입입니다. TEXT, IMAGE, VIDEO, AUDIO, FILE 중 하나입니다.

message

필수String

메시지 본문입니다. 최대 1,000자입니다.

attachment

Object

첨부 객체입니다. IMAGE·VIDEO·AUDIO·FILE 타입에서 사용합니다.

ref

String(200)

요청 참조 필드입니다. 발송 결과 수신 시 함께 반환됩니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/cstalk/plain" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

Rich 메시지 발송

POST/api/comm/v1/cstalk/rich

카드·버튼·목록·캐러셀 기반 Rich 메시지를 발송합니다. msgType에 따라 TEXT·IMAGE·WIDE·ITEM_LIST·WIDE_ITEM_LIST·CAROUSEL_FEED·PERSONAL을 지원합니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

발신프로필 키입니다.

msgType

필수String

메시지 풍선 타입입니다. TEXT, IMAGE, WIDE, ITEM_LIST, WIDE_ITEM_LIST, CAROUSEL_FEED, PERSONAL 중 하나입니다.

message

String

메시지 본문입니다. TEXT·IMAGE 최대 1,000자, WIDE 최대 76자, ITEM_LIST 최대 700자입니다.

description

String

보조 메시지입니다.

header

String

헤더 텍스트입니다.

attachment

Object

메시지 첨부 정보입니다.

carousel

Object

캐러셀 정보입니다. CAROUSEL_FEED 타입에서 사용합니다.

autoAnswer

String

시스템 자동 응답 코드입니다. S1~S5 중 하나입니다.

lock

Boolean

보안 메시지 여부입니다.

ref

String(200)

요청 참조 필드입니다. 발송 결과 수신 시 함께 반환됩니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/cstalk/rich" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

상담 종료

POST/api/comm/v1/cstalk/end

현재 사용자 상담 세션을 종료합니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

발신프로필 키입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/cstalk/end" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

상담 종료 및 봇 전환

POST/api/comm/v1/cstalk/endWithBot

상담 종료 후 챗봇 이벤트를 실행합니다.

Body Parameters

{}JSON

userKey

필수String

사용자 키입니다.

senderKey

필수String

발신프로필 키입니다.

botEvent

String

봇 이벤트명입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/cstalk/endWithBot" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

사용자 수신 차단

POST/api/comm/v1/center/cstalk/profile/user/block

특정 사용자의 상담톡 수신을 차단합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/profile/user/block" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

사용자 수신 차단 해제

POST/api/comm/v1/center/cstalk/profile/user/unblock

차단된 사용자의 수신 차단을 해제합니다.

Body Parameters

{}JSON

cstalk

필수Object

상담톡 요청 객체입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X POST "https://mars.ibapi.kr/api/comm/v1/center/cstalk/profile/user/unblock" \
2 -H "Authorization: {ApiKey}" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "sample": "value"
6}'

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}

세션 조회

GET/api/comm/v1/center/cstalk/session

사용자 키 기준으로 현재 상담 세션 정보를 조회합니다.

Query Parameters

QUERY

userKey

필수String

사용자 키입니다.

Returns

common

Object

공통 응답 영역입니다.

data

Object

상품 응답 영역입니다.

요청 예시

1curl -X GET "https://mars.ibapi.kr/api/comm/v1/center/cstalk/session?userKey=userKeySample" \
2 -H "Authorization: {ApiKey}"

응답 예시

1{
2 "common": {
3 "authCode": "A000",
4 "authResult": "Success",
5 "infobankTrId": "Infobank-Tracking-Id"
6 },
7 "data": {
8 "code": "A000",
9 "result": "Success"
10 }
11}