Skip to main content

Directory - 개인함에 파일 업로드

SHIELDrive 개인함에 파일을 업로드하기 위해 사용한다.


Method

POST

{{url}}/api-directory/personal/file

Request Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Request Parameter

KEYOBJECTDESC
accountString로그인한 사용자 아이디 (필수)
fileMultipartFile파일 바이너리 (필수)
rootFolderString업로드 시 생성 할 부모 폴더, 해당 값이 있으면 폴더를 먼저 만들고 업로드 (필수)
overwriteBoolean엎어쓰기 여부 (필수)
storageIdString저장소 아이디 (저장소 아이디가 있을 경우 해당 저장소에 매핑된 개인함을 사용함)

Exception Response Body (json)

KEYOBJECTDESC
statusintHTTP 리턴 코드
codeint오류 코드
messageString오류 메시지

Exception Code (HTTP - 500)

CODEMESSAGEDESC
1001cssb interface errorcssb 연동 오류
1014webdav interface error웹다브 연동 오류
2000not found entity개인함 존재하지 않음
2001no permission write부모폴더에 접근 권한 없음
2002duplicate name중복된 이름
2006invalid entity name유효하지 않은 파일 이름
2010invalid file upload유효하지 않은 폴더 경로
2012user usage exceeded사용자 업로드 할당량 초과
2021extension not supported미지원 확장자
5003not found company extra회사 정보 없음
6000not found user사용자 정보 없음
6007inactive user활성화된 사용자 아님
10000not found unified storage존재하지 않는 스토리지
10003unused unified storage미사용 스토리지
13003no permission업로드 권한 없음

Sample

RESPONSE - Exception

{
"status": 500,
"code": 13003,
"message": "no permission"
}