감사 API 개요
NAVER WORKS는 NAVER WORKS 감사 서비스의 기능 중에서 자주 사용하는 기능을 API로 제공한다. NAVER WORKS 감사 API는 파일 형태로 다운로드할 수 있게 제공하며, 인증 방식으로는 OAuth 2.0을 사용한다.
API 공통 정보
제공 종류
NAVER WORKS에서는 서비스 API와 서버 API를 제공한다. 그러나 감사 API는 서버 API만을 제공한다. API 개요를 참고한다.
제공 환경
NAVER WORKS에서는 테스트와 서비스의 2가지 환경을 제공한다. 그러나 감사 API는 서비스 환경에서만 사용할 수 있다.
서비스 환경: https://audit.worksmobile.com
오퍼레이션을 요청할 때는 HTTP 메서드와 요청 URL을 결합한다. 예를 들어, 드라이브 서비스 환경에서 감사 데이터를 다운로드하는 오퍼레이션은 다음과 같다.
예) 감사 다운로드 API
GET https://audit.worksmobile.com/r/kr1jJQFeYUdDn/audit/v2/log/message/logs.csv?rangeName=domain&startDate=20201028&endDate=20201028&tenantId=7&domainId=7&serviceId=audit&apiId=downCsvLog&version=v2
개별 API 설명에서 서비스 환경의 요청 URL을 확인할 수 있다.
Request 공통
NAVER WORKS 액세스 토큰과 컨슈머키
API를 호출할 때는 반드시 헤더에 NAVER WORKS 액세스 토큰과 컨슈머키를 포함해야 한다.
토큰과 키 발급은 API 공통 가이드에서 "서버 API" 항목을 참고한다.
헤더에 NAVER WORKS 액세스 토큰과 컨슈머키를 설정하는 방법은 다음과 같다.
httpMethod.setRequestHeader("Authorization",Bearer "NAVER WORKS Access Token"); httpMethod.setRequestHeader("consumerKey", "컨슈머키");
공통 파라미터
apiId | Y | API ID | downCsvLog(각 API의 고정값) | |
serviceId | Y | 서비스 ID | audit(감사는 audit로 고정) | |
version | N | 버전 | v1/v2(API마다 다름) |