メインコンテンツまでスキップ

추출/병합 엔진 추출 콜백 요청

추출/병합 엔진(SDCmdAgent)이 압축/문서 파일 추출 완료 후 결과를 받아 후처리 하는 API이다.


Method

POST

cdrApiService/callback/extract/{tenant}

Request Path Parameter

KEYOBJECTDESC
tenantString테넌트 구분자

Request Body (json)

KEYOBJECTDESC
codeint추출 결과 코드 (0: 성공, 1: 실패)
fileIdString최상위 파일 ID (최대 36자)
parentIdString부모 파일 ID (최대 36자)
childIdString현재 처리 파일 ID (최대 36자)
fileTypeCodeenum파일 타입 코드 (normal, document, zip)
fileTypeCodeDescString위 칼럼과 중복됨?
filesArray추출된 하위 파일 목록
resultObject추출 결과 상세 정보
errorsObject에러 정보 (선택적)

files Array (ExtractChildFileDto)

KEYOBJECTDESC
childIdString하위 파일 ID
filePathString하위 파일 경로
isExistBoolean무슨 용도인지 모름

Response Body (json)

KEYOBJECTDESC
(빈 응답)String처리 완료 시 빈 문자열 반환

Exception Response Body (json)

KEYOBJECTDESC
msgString오류 메시지

Exception Code

HTTP STATUSCODEMESSAGEDESC
400-Invalid empty value found필수 파라미터 누락 또는 null 값
500-Internal Server Error콜백 처리 중 내부 서버 오류

Sample

REQUEST

{
"code": 0,
"fileId": "80fa0dd5-5e24-11f0-aec5-9f1802aa6861",
"fileTypeCode": "zip",
"fileTypeCodeDesc": "zip",
"parentId": "80fa0dd5-5e24-11f0-aec5-9f1802aa6861",
"childId": "6870b62e-c0ca-4b04-94dc-a014ba64c5d1",
"errors": {
"msg": "MainUnzipExe Start(C:\\Windows\\TEMP\\20250711_155854_79c05a74-66f0-4080-b0b0-47013b18fdb5.json)\r\nSDFunc_UnzipFiles Start(6870b62e-c0ca-4b04-94dc-a014ba64c5d1)\r\nSDFunc_UnzipFiles SourceFile(E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/Unz/SDTmp62e608/1MB.zip)\r\nSDFunc_UnzipFiles szANSIUnzipBaseDirectory(E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/)\r\nSDFunc_UnzipFiles Run ExtractArchive\r\nSDFunc_UnzipFiles ExtractArchive OK\r\nSDFunc_UnzipFiles nAllItemCountInZip(3)\r\nSDFunc_UnzipFiles nFileCountInZip(3)\r\nSDFunc_UnzipFiles Extracting(E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/docx_1MB_1.docx)\r\nSDFunc_UnzipFiles Extracting(E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/docx_1MB_2.docx)\r\nSDFunc_UnzipFiles Extracting(E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/docx_1MB_3.docx)\r\nSDFunc_UnzipFiles End Success(6870b62e-c0ca-4b04-94dc-a014ba64c5d1)\r\nMainUnzipExe Ends(C:\\Windows\\TEMP\\20250711_155854_79c05a74-66f0-4080-b0b0-47013b18fdb5.json)\r\n"
},
"files": [
{
"childId": "6870b62e-45bb-4ac9-8e4e-e1e5073f0795",
"filePath": "E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/docx_1MB_1.docx",
"isExist": true
},
{
"childId": "6870b62e-d106-4393-a935-15abd049fa80",
"filePath": "E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/docx_1MB_2.docx",
"isExist": true
},
{
"childId": "6870b62e-d4f2-414c-b6d0-a76e9aa95df6",
"filePath": "E:/SDTmp/80fa0dd5-5e24-11f0-aec5-9f1802aa6861/6870b62e-c0ca-4b04-94dc-a014ba64c5d1/Unz/SDTmp62e850/docx_1MB_3.docx",
"isExist": true
}
],
"result": {
"status": {
"endTime": "2025-07-11 15:58:54.612",
"queueTime": "2025-07-11 15:58:54.538",
"startTime": "2025-07-11 15:58:54.561"
}
}
}

RESPONSE - Success

""

RESPONSE - Exception

{ 
"msg": "Invalid empty value found : (fileId is null)"
}