6) AIP 레이블 설정
일반 문서를 AIP 문서로 변환
API
| Method | URL |
|---|---|
| POST | /api/protect |
Request Body
| Name | Required | Type | Description |
|---|---|---|---|
| licenseKey | required | string | SHIELDRM 관리자 페이지의 연동 앱 관리 메뉴에서 발급 받은 라이선스 입력 |
| labelId | required/optional | string | 적용할 레이블 id |
| labelName | required/optional | string | 적용할 레이블 name - labelId 없는 경우 labelName 사용하여 적용 |
| srcFilePath | required | string | 원본 일반 문서 경로 - 일반 문서만 변환 가능 |
| dstFilePath | required | string | 변환된 AIP 문서 경로 |
| extraInfo | optional | json | JSON 형식의 추가 정보 입력 (아래의 extraInfo 데이터 설명표 및 샘플 데이터 참고) |
| setProtect | optional | boolean | 프로텍트 설정 여부 |
| decisionFactor | optional | json | 등록된 조건부 정책 적용을 위한 추가 정보 입력 (아래의 decisionFactor 데이터 설명표 및 샘플 데이터 참고) |
extraInfo 데이터 설명표
Key Required Type Description source required json name required string 호출 시스템 이름 from required string 호출 시스템 URL user json id string 사용자 아이디 name string 사용자 이름 depart string 사용자 전체 부서 (상위그룹/중위그룹/하위그룹) duty string 사용자 직책 이름
- 샘플 데이터
{
"source": {
"name": "EKMS",
"from": "https://devekms.softcamp.co.kr"
},
"user": {
"id": "ekmsTest@softcamp.co.kr",
"name": "ekmsTest",
"depart": "임직원/연구소/개발실/개발1팀",
"duty": "과장"
}
}
decisionFactor 데이터 설명표
Key Required Type Description userId required string 조건부 정책의 구성원에 해당하는 문서 변환을 요청한 사용자 아이디 ipAddress required string 조건부 정책의 위치(IP)에 해당하는 문서 변환을 요청한 사용자 IP