이 문서는 카카오 API의 Kakao SDK 지원 범위를 안내합니다.
이 문서의 각 표는 다음과 같은 열로 구성돼 있습니다.
분류 | 설명 |
---|---|
REST API | REST API 지원 여부를 나타냅니다. |
JavaScript | Kakao SDK for JavaScript 지원 여부를 나타냅니다. |
Android | Kakao SDK for Android 지원 여부를 나타냅니다. |
iOS | Kakao SDK for iOS 지원 여부를 나타냅니다. |
Flutter | Kakao SDK for Flutter 지원 여부를 나타냅니다. |
API 및 기능에 표시된 뱃지는 다음과 같은 의미를 나타냅니다.
표기 | 설명 |
---|---|
Permission | 검수를 거쳐 권한을 받아야 사용할 수 있는 API입니다. |
API 및 기능 | REST API | JavaScript | Android | iOS | Flutter |
---|---|---|---|---|---|
로그인* | ✔ | ✔ | ✔ | ✔ | ✔ |
로그아웃 | ✔ | ✔ | ✔ | ✔ | ✔ |
연결 끊기 | ✔ | ✔ | ✔ | ✔ | ✔ |
토큰 정보 보기 | ✔ | ✔ | ✔ | ✔ | ✔ |
토큰 갱신하기 | ✔ | ✔ | ✔ | ✔ | |
사용자 정보 가져오기 | ✔ | ✔ | ✔ | ✔ | ✔ |
사용자 목록 가져오기 | ✔ | ||||
사용자 정보 저장하기 | ✔ | ✔ | ✔ | ✔ | ✔ |
배송지 가져오기 | ✔ | ✔ | ✔ | ✔ | ✔ |
여러 사용자 정보 가져오기 | ✔ | ||||
동의 내역 확인하기 | ✔ | ✔ | ✔ | ✔ | ✔ |
동의 철회하기 | ✔ | ✔ | ✔ | ✔ | ✔ |
추가 항목 동의 받기 | ✔ | ✔ | ✔ | ✔ | ✔ |
서비스 약관 동의 내역 확인하기 | ✔ | ✔ | ✔ | ✔ | ✔ |
서비스 약관 동의 철회하기 | ✔ | ✔ | ✔ | ✔ | ✔ |
OIDC: 메타데이터 확인하기 | ✔ | ||||
OIDC: 공개키 목록 조회하기 | ✔ | ||||
OIDC: ID 토큰 정보 보기 | ✔ | ||||
OIDC: 사용자 정보 가져오기 | ✔ | ||||
서비스 약관 동의 처리하기 Permission |
✔ | ||||
연결하기 Permission |
✔ | ✔ | ✔ | ✔ | ✔ |
* 로그인은 인가 코드 받기, 토큰 받기 두 단계로 구성되며 Android, iOS, Flutter SDK 사용 시 하나의 메서드로 요청 가능
API 및 기능 | REST API | JavaScript | Android | iOS | Flutter |
---|---|---|---|---|---|
기본 템플릿으로 메시지 보내기 | ✔ | ✔ | ✔ | ✔ | |
사용자 정의 템플릿으로 메시지 보내기 | ✔ | ✔ | ✔ | ✔ | |
기본 템플릿으로 스크랩 메시지 보내기 | ✔ | ✔ | ✔ | ✔ | |
사용자 정의 템플릿으로 스크랩 메시지 보내기 | ✔ | ✔ | ✔ | ✔ | |
이미지 업로드하기 | ✔ | ✔ | ✔ | ✔ | |
이미지 스크랩하기 | ✔ | ✔ | ✔ | ✔ | |
이미지 삭제하기 | ✔ |
카카오톡 공유 API는 카카오톡 앱이나 전용 웹 페이지를 통해 메시지를 보내는 방식으로 동작하기 때문에 REST API 방식을 지원하지 않고 Kakao SDK로만 제공합니다. 메시지 전송 결과를 알림 받기 위한 서버 콜백 기능은 Kakao SDK를 통해 파라미터 지정이 가능하고, 콜백 처리는 서비스 서버에 구현해야 합니다.
API 및 기능 | REST API | JavaScript | Android | iOS | Flutter |
---|---|---|---|---|---|
기본 템플릿으로 메시지 보내기 Permission |
✔ | ✔ | ✔ | ✔ | ✔ |
사용자 정의 템플릿으로 메시지 보내기 Permission |
✔ | ✔ | ✔ | ✔ | ✔ |
기본 템플릿으로 스크랩 메시지 보내기 Permission |
✔ | ✔ | ✔ | ✔ | ✔ |
사용자 정의 템플릿으로 스크랩 메시지 보내기 Permission |
✔ | ✔ | ✔ | ✔ | ✔ |
API 및 기능 | REST API | JavaScript | Android | iOS | Flutter |
---|---|---|---|---|---|
프로필 가져오기 | ✔ | ✔ | ✔ | ✔ | ✔ |
친구 목록 가져오기 Permission |
✔ | ✔ | ✔ | ✔ | ✔ |
API 및 기능 | REST API | JavaScript | Android | iOS | Flutter |
---|---|---|---|---|---|
카카오톡 채널 추가하기 | ✔ | ✔ | ✔ | ✔ | |
카카오톡 채널 채팅하기 | ✔ | ✔ | ✔ | ✔ | |
카카오톡 채널 관계 확인하기 | ✔ | ✔ | ✔ | ✔ | ✔ |
여러 사용자 카카오톡 채널 관계 확인하기 | ✔ | ||||
고객 관리: 고객 파일 등록하기 |
✔ | ||||
고객 관리: 고객 파일 보기 |
✔ | ||||
고객 관리: 고객 파일에 사용자 추가하기 |
✔ | ||||
고객 관리: 고객 파일에서 사용자 빼기 |
✔ |
카카오톡 채널 관리자를 위한 기능인 고객 관리는 REST API 방식으로만 이용할 수 있습니다.
API 및 기능 | REST API | JavaScript | Android* | iOS* | Flutter |
---|---|---|---|---|---|
푸시 토큰 등록하기 | ✔ | ||||
푸시 토큰 보기 | ✔ | ||||
푸시 토큰 삭제하기 | ✔ | ||||
푸시 알림 보내기 | ✔ |
API 및 기능 | REST API | JavaScript | Android | iOS | Flutter |
---|---|---|---|---|---|
길 안내 | ✔ | ✔ | ✔ | ✔ | |
목적지 공유하기 | ✔ | ✔ | ✔ | ✔ |
* 카카오내비 길찾기 API, 길찾기 SDK 지원 범위 미포함