사이드 메뉴
시작하기
로그인
커뮤니케이션
광고
카카오모먼트
메시지 관리
이 문서는 메시지 관리 API 사용 방법을 안내합니다.
| 메서드 | URL | 인증 방식 |
|---|---|---|
GET | https://apis.moment.kakao.com/openapi/v4/messages/coupons | 비즈니스 토큰 |
메시지 소재의 버튼으로 설정 가능한 쿠폰 목록을 반환합니다.
| 이름 | 설명 | 필수 |
|---|---|---|
| Authorization | Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}인증 방식, 비즈니스 토큰으로 인증 요청 | O |
| 이름 | 타입 | 설명 | 필수 |
|---|---|---|---|
| profileId | Long | 카카오톡 채널 프로필 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 | 인증 방식 |
|---|---|---|
GET | https://apis.moment.kakao.com/openapi/v4/messages/coupons/${ID} | 비즈니스 토큰 |
메시지 소재의 버튼으로 설정 가능한 쿠폰 상세 정보를 반환합니다.
| 이름 | 설명 | 필수 |
|---|---|---|
| Authorization | Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}인증 방식, 비즈니스 토큰으로 인증 요청 | O |
| 이름 | 타입 | 설명 | 필수 |
|---|---|---|---|
| ID | Long | 쿠폰 ID | O |
| 이름 | 타입 | 설명 | 필수 |
|---|---|---|---|
| profileId | Long | 카카오톡 채널 프로필 ID 참고: 카카오톡 채널 프로필 ID 확인 방법 | O |
| 이름 | 타입 | 설명 |
|---|---|---|
| id | Long | 쿠폰 ID |
| title | String | 쿠폰 제목 |
| content | String | 쿠폰 내용 |
| statusCode | String | 쿠폰의 상태 |
| permalink | String | 쿠폰 링크 |
| entryImage | EntryImage | 쿠폰 상세 이미지 |
| createdAt | String | 쿠폰 생성일시 |
요청
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 | 인증 방식 |
|---|---|---|
GET | https://apis.moment.kakao.com/openapi/v4/messages/adViews | 비즈니스 토큰 |
메시지 소재의 버튼으로 설정 가능한 애드뷰 목록을 반환합니다.
| 이름 | 설명 | 필수 |
|---|---|---|
| Authorization | Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}인증 방식, 비즈니스 토큰으로 인증 요청 | O |
| adAccountId | adAccountId: ${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 | 인증 방식 |
|---|---|---|
GET | https://apis.moment.kakao.com/openapi/v4/messages/posts/${PROFILE_ID} | 비즈니스 토큰 |
메시지 소재의 버튼으로 설정 가능한 카카오톡 채널의 소식 목록을 반환합니다.
| 이름 | 설명 | 필수 |
|---|---|---|
| Authorization | Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}인증 방식, 비즈니스 토큰으로 인증 요청 | O |
| adAccountId | adAccountId: ${AD_ACCOUNT_ID}광고계정 ID | O |
| 이름 | 타입 | 설명 | 필수 |
|---|---|---|---|
| PROFILE_ID | String | 카카오톡 채널 프로필 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 | 인증 방식 |
|---|---|---|
GET | https://apis.moment.kakao.com/openapi/v4/messages/bizForms | 비즈니스 토큰 |
메시지 소재의 버튼으로 설정 가능한 비즈니스폼 목록을 반환합니다.
| 이름 | 설명 | 필수 |
|---|---|---|
| Authorization | Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}인증 방식, 비즈니스 토큰으로 인증 요청 | O |
| adAccountId | adAccountId: ${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 | 인증 방식 |
|---|---|---|
GET | https://apis.moment.kakao.com/openapi/v4/messages/bizForms/${BIZ_FORM_ID} | 비즈니스 토큰 |
메시지 소재의 버튼으로 설정 가능한 비즈니스폼을 반환합니다.
| 이름 | 설명 | 필수 |
|---|---|---|
| Authorization | Authorization: Bearer ${BUSINESS_ACCESS_TOKEN}인증 방식, 비즈니스 토큰으로 인증 요청 | O |
| adAccountId | adAccountId: ${AD_ACCOUNT_ID}광고계정 ID | O |
| 이름 | 타입 | 설명 | 필수 |
|---|---|---|---|
| BIZ_FORM_ID | Long | 비즈니스폼 ID | O |
| 이름 | 타입 | 설명 |
|---|---|---|
| id | Long | 모먼트에 연동된 비즈니스폼 ID 메시지 소재 생성시 필요한 ID |
| adAccountId | Long | 광고계정 ID |
| bizFormId | Long | 비즈니스폼 ID |
| title | String | 비즈니스폼 제목 |
| flowType | String | 비즈니스폼 유형, 아래 중 하나
|
| linkedDate | String | 모먼트에 연동된 일시yyyy-MM-dd'T'HH:mm:ss 형식 |
| beginDate | String | 비즈니스폼 시작일yyyy-MM-dd'T'HH:mm:ss 형식 |
| endDate | String | 비즈니스폼 종료일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"}