13) 오피스 문서의 은닉정보 추가
오피스 문서의 은닉정보 추가
API
Method | URL |
---|---|
POST | /api/add/internal/customProperties |
Request Header
Name | Required | Description |
---|---|---|
Authorization | required | 사용자 인증 수단, JWT값 Authorization: Bearer {JWT} 참고 : JWT값은 인증/인가 서비스를 통해 발급 받는다. |
Request Body
Name | Required | Type | Description |
---|---|---|---|
companyId | required | string | 대상 문서서를 사용하는 회사ID |
jsonObj | required | jsonObject | 문서 정보 |
jsonObj
Name Required Type Description filePath required string 대상 문서 경로 info required jsonArray 추가할 은닉 정보 목록 propertiesKey required string 은닉정보 key propertyValue required string 은닉정보 value
Response
Name | Type | Description |
---|---|---|
code | int | 0 : 성공 이외의 값 : 에러 |
message | string | 실패 시 에러 메시지 |
Examples
Request
- Body
{
"companyId": "7FDKQsEK-QVGKyXA2-fx1LxIzy-SNIre0s9",
"jsonObj": "{\"filePath\":\"/opt/shieldrm/data/test/none.xlsx\",\"info\":[{\"propertiesKey\":\"newKey\",\"propertyValue\":\"new\"}]}"
}
Response
- 성공
{
"code": 0
}
- 실패
- Status code : 200 OK
[지원하지 않는 확장자]
{
"code": -1,
"message": "Unsupported file type: /opt/shieldrm/data/test/none.txt"
}
[AIP 문서일 경우]
{
"code": -1,
"message": "Permission is required to open this file."
}
{
"code": -1,
"message": "Unknown file format."
}
[DS 문서일 경우]
{
"code": -1,
"message": "zip END header not found"
}
{
"code": -1,
"message": "Unsupported file format: Unknown"
}
- Status code : 401 UNAUTHORIZED
{
"code": 40101,
"message": "Invalid token"
}