본문 바로가기메인 메뉴 바로가기사이드 메뉴 바로가기

kakao developers

관련사이트
  • 문서
  • 카카오모먼트
  • 메시지 관리

사이드 메뉴

카카오맵

검색

이 문서는 메시지 관리 API 사용 방법을 안내합니다.

메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/messages/coupons비즈니스 토큰

메시지 소재의 버튼으로 설정 가능한 쿠폰 목록을 조회합니다.

비즈니스 토큰을 헤더에 담아 GET으로 요청합니다. profileId 파라미터로 메시지 버튼 쿠폰 목록을 조회할 카카오톡 채널의 프로필 ID를 전달해야 합니다.

요청이 성공하면 응답 본문에 JSON 객체로 쿠폰의 목록을 받습니다. 실패 시 에러 코드에서 원인을 확인합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
이름타입설명필수
profileIdLong카카오톡 채널 프로필 ID

참고: 카카오톡 채널 프로필 ID 확인 방법
O
이름타입설명
-ChannelCoupon[]쿠폰 정보 목록
curl -X GET "https://apis.moment.kakao.com/openapi/v4/messages/coupons?profileId=${PROFILE_ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
[
{
"id": 12345,
"title": "첫 번째 테스트 쿠폰",
"content": "첫 번째 테스트 쿠폰입니다.",
"statusCode": "done",
"permalink": "http://xxx.kakao.com/_xxx/coupons/_xxx",
"entryImage": {
"type": "image",
"url": "http://xxx.kakao.com/img_xl.jpg",
"thumbnail": null,
"previewImage": null,
"playUrl": null,
"name": null
},
"createdAt": "2021-01-11T15:43:12"
},
{
"id": 12346,
"title": "두번째 테스트 쿠폰",
"content": "두번째 테스트 쿠폰입니다.",
"statusCode": "done",
"permalink": "http://xxx.kakao.com/_xxx/coupons/_xxx",
"entryImage": {
"type": "image",
"url": "http://xxx.kakao.com/img_xl.jpg",
"thumbnail": null,
"previewImage": null,
"playUrl": null,
"name": null
},
"createdAt": "2021-01-11T15:43:12"
}
]
메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/messages/coupons/${ID}비즈니스 토큰

메시지 소재의 버튼으로 설정 가능한 쿠폰을 상세 조회합니다.

조회할 쿠폰 ID를 요청 URL에 포함하고 비즈니스 토큰을 헤더에 담아 GET으로 요청합니다. 특정 카카오톡 채널의 쿠폰을 조회하려면 profileId 파라미터로 카카오톡 채널 프로필 ID를 전달합니다.

요청이 성공하면 응답 본문에 JSON 객체로 쿠폰의 상세 정보를 받습니다. 실패 시 에러 코드에서 원인을 확인합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
이름타입설명필수
IDLong쿠폰 IDO
이름타입설명필수
profileIdLong카카오톡 채널 프로필 ID

참고: 카카오톡 채널 프로필 ID 확인 방법
O
이름타입설명
idLong쿠폰 ID
titleString쿠폰 제목
contentString쿠폰 내용
statusCodeString쿠폰의 상태
permalinkString쿠폰 링크
entryImageEntryImage쿠폰 상세 이미지
createdAtString쿠폰 생성일시
curl -X GET "https://apis.moment.kakao.com/openapi/v4/messages/coupons/${ID}?profileId=${PROFILE_ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
{
"id": 12345,
"title": "테스트 쿠폰입니다.",
"content": "테스트입니다.",
"statusCode": "done",
"permalink": "http://xxx.kakao.com/xxx/coupons/xxx",
"entryImage": null,
"createdAt": "2021-02-26T16:12:31"
}
메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/messages/adViews비즈니스 토큰

메시지 소재의 버튼으로 설정 가능한 애드뷰 목록을 조회합니다.

비즈니스 토큰과 광고계정 ID를 헤더에 담아 GET으로 요청합니다. 요청이 성공하면 응답 본문에 JSON 객체로 애드뷰 목록을 받습니다. 실패 시 에러 코드에서 원인을 확인합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명
-AdView[]애드뷰 목록
curl -X GET "https://apis.moment.kakao.com/openapi/v4/messages/adViews" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}"
-H "adAccountId: ${AD_ACCOUNT_ID}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
[
{
"id": 1234,
"name": "애드뷰1",
"type": "COMPACT",
"templateType": "IMAGE"
},
{
"id": 5678,
"name": "애드뷰2",
"type": "COMPACT",
"templateType": "IMAGE"
}
]
메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/messages/posts/${PROFILE_ID}비즈니스 토큰

메시지 소재의 버튼으로 설정 가능한 카카오톡 채널의 소식 목록을 조회할 수 있습니다.

조회 대상 카카오톡 채널의 프로필 ID를 요청 URL에 포함하고 비즈니스 토큰과 광고계정 ID를 헤더에 담아 GET으로 요청합니다. 요청이 성공하면 응답 본문에 JSON 객체로 소식의 목록을 받습니다. 실패 시 에러 코드에서 원인을 확인합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
PROFILE_IDString카카오톡 채널 프로필 ID

참고: 카카오톡 채널 프로필 ID 확인 방법
O
이름타입설명
-ChannelPost[]소식 목록
curl -X GET "https://apis.moment.kakao.com/openapi/v4/messages/posts/${PROFILE_ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
[
{
"id": 1234,
"title": "소식",
"status": "published",
"permalink": "http://kakao.com/_xxxx/1",
"createdDate": "2021-01-01T00:00:00",
"publishedDate": "2021-01-01T00:00:00"
},
{
"id": 1235,
"title": "소식 2",
"status": "published",
"permalink": "http://kakao.com/_xxxx/2",
"createdDate": "2021-01-02T00:00:00",
"publishedDate": "2021-01-02T00:00:00"
}
]
메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/messages/bizForms비즈니스 토큰

메시지 소재의 버튼으로 설정 가능한 비즈니스폼 목록을 조회할 수 있습니다.

비즈니스 토큰과 광고계정 ID를 헤더에 담아 GET으로 요청합니다. 요청이 성공하면 응답 본문에 JSON 객체로 비즈니스폼의 목록을 받습니다. 실패 시 에러 코드에서 원인을 확인합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명
-BusinessForm[]비즈니스폼 목록
curl -X GET "https://apis.moment.kakao.com/openapi/v4/messages/bizForms" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
[
{
"id": 1,
"adAccountId": 1234,
"bizFormId": 10,
"title": "비즈니스폼",
"flowType": "APPLY",
"linkedDate": "2021-06-15T23:59:59",
"beginDate": "2021-06-15T23:59:59",
"endDate": "2021-06-15T23:59:59"
},
{
"id": 2,
"adAccountId": 1235,
"bizFormId": 11,
"title": "비즈니스폼2",
"flowType": "BANANA",
"linkedDate": "2021-06-16T23:59:59",
"beginDate": "2021-06-16T23:59:59",
"endDate": "2021-06-16T23:59:59"
}
]
메서드URL인증 방식
GEThttps://apis.moment.kakao.com/openapi/v4/messages/bizForms/${BIZ_FORM_ID}비즈니스 토큰

메시지 소재의 버튼으로 설정 가능한 비즈니스폼을 조회할 수 있습니다.

조회 대상 비즈니스폼의 ID를 요청 URL에 포함하고 비즈니스 토큰과 광고계정 ID를 헤더에 담아 GET으로 요청합니다. 실패 시 에러 코드에서 원인을 확인합니다.

이름설명필수
AuthorizationAuthorization: Bearer ${BUSINESS_ACCESS_TOKEN}
인증 방식, 비즈니스 토큰으로 인증 요청
O
adAccountIdadAccountId: ${AD_ACCOUNT_ID}
광고계정 ID
O
이름타입설명필수
BIZ_FORM_IDLong비즈니스폼 IDO
이름타입설명
idLong모먼트에 연동된 비즈니스폼 ID
메시지 소재 생성시 필요한 ID
adAccountIdLong광고계정 ID
bizFormIdLong비즈니스폼 ID
titleString비즈니스폼 제목
flowTypeString비즈니스폼 유형, 아래 중 하나
  • APPLY(바로응모형)
  • SURVEY(설문조사형)
  • RESERV(신청예약형)
linkedDateString모먼트에 연동된 일시
yyyy-MM-dd'T'HH:mm:ss 형식
beginDateString비즈니스폼 시작일
yyyy-MM-dd'T'HH:mm:ss 형식
endDateString비즈니스폼 종료일
yyyy-MM-dd'T'HH:mm:ss 형식
curl -X GET "https://apis.moment.kakao.com/openapi/v4/messages/bizForms/${ID}" \
-H "Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}" \
-H "adAccountId: ${AD_ACCOUNT_ID}"
// HTTP/1.1 200 OK
// Content-Type: application/json;charset=UTF-8
{
"id": 1,
"adAccountId": 1234,
"bizFormId": 10,
"title": "비즈니스폼",
"flowType": "APPLY",
"linkedDate": "2021-06-15T23:59:59",
"beginDate": "2021-06-15T23:59:59",
"endDate": "2021-06-15T23:59:59"
}

도움이 되었나요?