Directory - 개인함에 파일 업로드
SHIELDrive 개인함에 파일을 업로드하기 위해 사용한다.
Method
POST
{{url}}/api-directory/personal/file
Request Headers
KEY VALUE AuthorizationSecurity365 JWT토큰
Request Parameter
KEY OBJECT DESC accountString 로그인한 사용자 아이디 (필수)fileMultipartFile 파일 바이너리 (필수)rootFolderString 업로드 시 생성 할 부모 폴더, 해당 값이 있으면 폴더를 먼저 만들고 업로드 (필수)overwriteBoolean 엎어쓰기 여부 (필수)storageId String 저장소 아이디 (저장소 아이디가 있을 경우 해당 저장소에 매핑된 개인함을 사용함)
Exception Response Body (json)
KEY OBJECT DESC status int HTTP 리턴 코드 code int 오류 코드 message String 오류 메시지
Exception Code (HTTP - 500)
CODE MESSAGE DESC 1001 cssb interface error cssb 연동 오류 1014 webdav interface error 웹다브 연동 오류 2000 not found entity 개인함 존재하지 않음 2001 no permission write 부모폴더에 접근 권한 없음 2002 duplicate name 중복된 이름 2006 invalid entity name 유효하지 않은 파일 이름 2010 invalid file upload 유효하지 않은 폴더 경로 2012 user usage exceeded 사용자 업로드 할당량 초과 2021 extension not supported 미지원 확장자 5003 not found company extra 회사 정보 없음 6000 not found user 사용자 정보 없음 6007 inactive user 활성화된 사용자 아님 10000 not found unified storage 존재하지 않는 스토리지 10003 unused unified storage 미사용 스토리지 13003 no permission 업로드 권한 없음
Sample
RESPONSE - Exception
{
"status": 500,
"code": 13003,
"message": "no permission"
}