다큐멘트 센터 Object Storage API Uncompress zip Package

Uncompress zip Package

최신 업데이트:2025-08-20 11:11:16

이 인터페이스는 오브젝트 스토리지 플랫폼에서 압축 파일을 해제(압축 해제)하는 기능을 제공합니다. 압축 해제 후에는 해당 공간(버킷)에 결과 파일들의 정보를 담은 list 파일이 기본적으로 생성됩니다.

요청 설명

요청 형식

POST /fops
Host: <MgrDomain>
Authorization: <accessToken>

Management Credential 파라미터

<path>:/fops
<body>:<RequestParams> (즉, 요청 본문 전체)

헤더 설명

파라미터 필수 설명
Host 관리 도메인 명 (콘솔에서 확인)
Authorization 관리 인증 정보

요청 본문 형식

아래와 같은 쿼리스트링 형태의 파라미터를 request body에 전달합니다.

bucket=<Urlsafe_Base64_Encoded_Bucket>&key=<Urlsafe_Base64_Encoded_Key>&fops=<Urlsafe_Base64_Encoded_Fops>&notifyURL=<Urlsafe_Base64_Encoded_PersistentNotifyUrl>&force=<Force>&separate=<Separate>

요청 파라미터 설명

파라미터 필수 설명
bucket 버킷(공간) 이름 (Base64 인코딩)
key 압축 해제할 파일 이름 (Base64 인코딩)
fops 처리 파라미터 목록. Decompression Ops 파라미터 포맷 참고. 여러 처리 시 세미콜론(;)으로 구분
notifyURL 아니오 처리 결과 알림을 받을 URL (Base64 인코딩). 알림 데이터 포맷 참고
force 아니오 1: 이미 결과가 있어도 강제 재처리(덮어쓰기), 0: 이미 있으면 처리하지 않음(기본값)
separate 아니오 1: 각 인스트럭션 처리 후 알림, 0: 전체 완료 후 한번만 알림(기본값)

응답 설명

  • 요청 성공 시:
{ "persistentId": <persistentId> }
필드명 필수 설명
persistentId 처리 작업(압축 해제 등) ID
  • 요청 실패 시:
{
    "code":     "<code string>",
    "message":  "<ErrMsg string>"
}
필드명 필수 설명
code HTTP 응답 코드
message 압축 해제 처리 실패 안내 메시지

List 파일 설명

압축 해제 작업 성공 이후, 같은 버킷 내에 압축 해제 결과내역을 담은 list 파일이 기본적으로 생성됩니다.
기본 파일명 포맷: 랜덤번호 + 타임스탬프 + 압축파일명.list

파일 내용 포맷

url \t  key \t  status
파라미터 타입 설명
url string 해제된 파일의 접근 경로
key string 리소스 위치 식별자(공간명:파일명 형식, 예: video:1.txt)
status int 상태 코드
0=신규 파일, 1=덮어쓰기, 2=기존 유지, 3=압축해제 예외, -1=압축 해제 파일 저장 실패

예시

curl -v -X POST -d "bucket=aW1hZ2Vz&key=dGVzdC56aXA&fops=ZGVjb21wcmVzc2lvbi96aXA=&force=1&separate=0" -H "Authorization:86622e227a50d49d858c2494a935bc2e4ac543a7:NmNlYmI5YzczMjlkN2MxYTYxNWYyMjE4MDMxZTVjMWQ3ZjlkZTVmOA==" --url "http://mgrDomain/fops"
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.