Skip to main content

Directory - 저장소 조회

SHIELDrive 저장소를 조회하기 위해 사용한다.

SHIELDGate 등 다른 서비스에서 사용하기 위해 제공한다.

저장소의 용도와 라벨을 통해 필터링된 저장소를 조회 할 수 있다.

관리자의 jwt 토큰을 사용한다.


Method

GET

{{url}}/api-directory/storages

Request Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Request Parameter

KEYOBJECTDESC
purposeString저장소 용도 (purpose Code 참고)
labelString라벨 (Portal에 등록된 라벨)

Response Body (json)

KEYOBJECTDESC
idString저장소 아이디
nameString저장소 이름
descriptionString저장소 설명
purposeString저장소 용도 (purpose Code 참고)
storageCodeString저장소 유형 (storageCode Code 참고)
usedBoolean저장소 사용 여부
createdDateLong저장소 생성일
labelsList(String)라벨 목록 (Portal에 등록된 라벨)

purpose Code

CODEOBJECTDESC
publicString공통함
teamsStringTeams공유함
personalString개인함
shareString공유함

storageCode Code

CODEOBJECTDESC
CLD_000003Stringonedrive personal
CLD_000002Stringsharepoint
NASStringnas
SECURE_NASStringsecure nas
GOOGLEDRIVEStringgoogle drive
GOOGLEDRIVE_PRIStringgoogle drive personal
AMAZONS3Stringamazon S3

Sample

RESPONSE - Success

[
{
"id": "10cd64fde2a211ef93dd16366537fcba",
"name": "E2E Test",
"description": "E2E Test 용 스토리지입니다.",
"purpose": "personal",
"storageCode": "NAS",
"used": true,
"createdDate": 1738637116625,
"labels": []
},
{
"id": "1459e9b6818a11ed875c7246e762189f",
"name": "GoogleDrive",
"description": "GoogleDrive Personal",
"purpose": "personal",
"storageCode": "GOOGLEDRIVE_PRI",
"used": false,
"createdDate": 1671666556526,
"labels": []
},
{
"id": "7e4d49be6fdb11efb6897e3da3d1af5e",
"name": "NAS 개인함",
"description": "",
"purpose": "personal",
"storageCode": "NAS",
"used": true,
"createdDate": 1726017397929,
"labels": []
},
{
"id": "ec3897612e7011eda55e005056c00001",
"name": "승인함",
"description": "Onedrive for businessss",
"purpose": "personal",
"storageCode": "CLD_000003",
"used": true,
"createdDate": 1662529805270,
"labels": []
},
{
"id": "5de55ad8a1e811edb87f1ab87b8d7925",
"name": "테스트용 개인함",
"description": "테스트용 개인함 입니다\n삭제금지",
"purpose": "personal",
"storageCode": "NAS",
"used": false,
"createdDate": 1675225489815,
"labels": []
}
]