Sub Account
개요
SubAccount/Group/Policy 정보를 관리할 수 있는 API를 제공합니다. API는 RESTful API 형태이며 HTTP GET/POST/PUT/DELETE 메소드를 사용합니다. SubAccount API는 Main Account의 AccessKey로만 사용이 가능합니다.
공통설정
API URL
GET or POST or PUT or DELETE
https://subaccount.apigw.gov-ntruss.com/api/v1
요청 헤더
NAVER CLOUD PLATFORM 인증키 및 Signature 생성 가이드 바로가기
헤더 명 | 설명 |
---|---|
x-ncp-apigw-timestamp | 1970 년 1 월 1 일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것이다. API Gateway 서버와 시간차가 5 분 이상 나는 경우 유효하지 않은 요청으로 간주 x-ncp-apigw-timestamp:{Timestamp} |
x-ncp-iam-access-key | 네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID값x-ncp-iam-access-key:{Main Account Access Key} |
x-ncp-apigw-signature-v2 | Access Key ID 값 과 Secret Key 로 암호화한 서명x-ncp-apigw-signature-v2:{API Gateway Signature} |
공통 Model
ProcessResult
파라미터 명 | 필수여부 | 타입 | 설명 |
---|---|---|---|
success | Y | Boolean | 처리 결과 |
id | N | String | 생성/수정 결과 ID (생성, Multi Add/Delete API에서 사용) |
message | N | String | 처리 결과 메시지 |
- model
ProcessResult {
Boolean success;
String id;
String message;
}
- json
{
"id": "",
"success": true
}
ErrorResponse
파라미터 명 | 필수여부 | 타입 | 설명 |
---|---|---|---|
errorCode | Y | int | 에러 코드 |
message | Y | String | 에러 메시지 |
- model
ErrorResponse {
int errorCode;
String message;
}
- json
{
"errorCode": 9011,
"message": "에러 메시지"
}
오퍼레이션
SubAccount
GET
접속 페이지 조회POST
접속 페이지 설정GET
서브계정 로그인 아이디 중복체크GET
서브계정 비밀번호 유효성 및 복잡도 체크GET
서브계정 목록 조회GET
서브계정 단건 조회POST
서브계정 생성DELETE
서브계정 삭제PUT
서브계정 수정PUT
비밀번호 재 설정POST
서브계정에 정책 할당DELETE
서브계정에 할당된 정책 제거POST
서브계정을 그룹에 추가DELETE
서브계정을 그룹에서 제거GET
서브계정 콘솔 접근 규칙 조회PUT
서브계정 콘솔 접근 규칙 수정GET
비밀번호 만료일 설정 조회POST
비밀번호 만료일 설정Group
GET
그룹 목록 조회GET
그룹 단건 조회POST
그룹 생성PUT
그룹 수정DELETE
그룹 삭제POST
그룹에 서브계정 추가DELETE
그룹에서 서브계정 제거POST
그룹에 정책 할당DELETE
그룹에서 정책 제거Policy
GET
정책 목록 조회GET
정책 단건 조회