Classic/VPC 환경에서 이용 가능합니다.
Ncloud Chat은 실시간 채팅 및 메시지 시스템, 여러 사용자가 참여하는 채팅 채널을 구현할 수 있는 네이버 클라우드 플랫폼의 서비스입니다. Ncloud Chat 서비스에서는 구독, 사용자, 채널, 메시지, 친구, 토큰 기능에 대한 API를 RESTful 형태로 제공합니다.
API 권한 설정
Ncloud Chat API를 사용하려면 접근 권한을 설정해야 합니다.
Ncloud Chat 대시보드의 설정 > 보안에서 API 액세스 권한 설정을 Read/Write 상태로 저장해 주십시오.
Ncloud Chat 대시보드는 네이버 클라우드 플랫폼 콘솔에서 Services > Business Applications > Ncloud Chat 메뉴로 진입한 후, 프로젝트 목록에서 관리 페이지 URL을 클릭하여 접근할 수 있습니다.
Ncloud Chat 공통 설정
Ncloud Chat API에서 공통으로 사용하는 요청 형식과 응답 형식을 설명합니다.
요청
공통 요청 형식을 설명합니다.
API URL
요청 API URL은 다음과 같습니다.
https://dashboard-api.ncloudchat.naverncp.com
요청 헤더
요청 헤더에 대한 설명은 다음과 같습니다.
필드 | 필수 여부 | 설명 |
---|---|---|
x-api-key |
Required | Ncloud Chat용 API 키
|
x-project-id |
Required | Ncloud Chat 프로젝트 아이디
|
응답
공통 응답 형식을 설명합니다.
응답 바디
응답 바디에 대한 설명은 다음과 같습니다.
Error
Error는 API 호출 실패 정보를 정의합니다. Error에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
status |
Integer | - | 응답 코드 |
message |
String | - | 오류 메시지 |
응답 상태 코드
응답 상태 코드에 대한 설명은 다음과 같습니다.
HTTP 상태 코드 | 코드 | 메시지 | 설명 |
---|---|---|---|
- | 1 | - | 응답 성공 |
- | -1 | - | |
- | -2 | - | 대시보드의 API 키와 헤더에 입력한 API 키 상이 |
- | -3 | - | 삭제된 API 키 |
- | -4 | - | 대시보드에서 미사용 처리된 API 키 |
- | -5 | - | 만료된 API 키 |
- | -6 | - | 프로젝트 아이디가 존재하지 않음 |
네이버 클라우드 플랫폼에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 Ncloud API 응답 상태 코드를 참조해 주십시오.
응답 예시
호출이 성공한 경우의 응답 예시는 각 API 명세에서 확인해 주십시오. 호출이 실패한 경우의 응답 예시는 다음과 같습니다.
{
"status": -1,
"message": "projectId is empty"
}
Ncloud Chat API
Ncloud Chat에서 제공하는 API에 대한 설명은 다음과 같습니다.
토큰
토큰 관련 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
토큰 발급 | 인증 토큰 발급 |
사용자
사용자 관련 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
사용자 등록 | 사용자 등록 |
사용자 목록 조회 | 사용자 목록 조회 |
사용자 조회 | 사용자 상세 정보 조회 |
사용자 정보 수정 | 사용자 정보 수정 |
사용자 탈퇴 | 사용자 탈퇴 |
푸시 알림 설정 | 사용자에게 푸시 알림 설정 |
푸시 알림 설정 조회 | 사용자의 푸시 알림 설정 내역 조회 |
푸시 알림 설정 해제 | 사용자의 푸시 알림 설정 해제 |
친구
친구 관련 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
친구 요청 | 친구 요청 전송 |
친구 일괄 요청 | 다수의 친구 요청 일괄 전송 |
친구 거절 | 친구 요청 거절 |
친구 수락 | 친구 요청 수락 |
메시지
메시지 관련 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
메시지 전송 | 메시지 전송 |
메시지 목록 조회 | 메시지 목록 조회 |
메시지 조회 | 메시지 상세 정보 조회 |
메시지 삭제 | 메시지 삭제 |
채널
채널 관련 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
채널 생성 | 채널 생성 |
채널 목록 조회 | 채널 목록 조회 |
채널 조회 | 채널 상세 정보 조회 |
채널 수정 | 채널 정보 수정 |
채널 삭제 | 채널 삭제 |
구독
구독 관련 API에 대한 설명은 다음과 같습니다.
API | 설명 |
---|---|
채널 구독 목록 조회 | 채널 구독 내역 목록 조회 |
Ncloud Chat 연관 리소스
Ncloud Chat API에 대한 사용자의 이해를 돕기 위해 다양한 연관 리소스를 제공하고 있습니다.
- Ncloud Chat API 사용 방법
- Ncloud 공통 응답 상태 코드: Ncloud Chat 서비스에서 사용하는 네이버 클라우드 플랫폼의 공통 응답 상태 코드 정보
- Ncloud Chat 서비스 사용 방법
- Ncloud Chat 사용 가이드: 네이버 클라우드 플랫폼 콘솔에서 Ncloud Chat 사용하는 방법
- Ncloud 사용 환경 가이드: VPC, Classic 플랫폼 및 지원 여부에 대한 가이드
- 요금 소개, 특징, 상세 기능: Ncloud Chat의 요금 체계, 특징, 상세 기능 요약
- 서비스 최신 소식: Ncloud Chat 관련 최신 소식
- 자주 하는 질문: Ncloud Chat 사용자들이 자주 하는 질문
- 고객 지원: API 가이드를 통해서도 궁금증이 해결되지 않는 경우 직접 문의