CDR 무해화 요청
SHIELDEX CDR 무해화 요청을 위해 사용한다.
Method
POST
{{url}}/v5/cdr
{{url}}/v5/cdr/
{{url}}/v5/cdr/{jobID}
Request Path Parameter
KEY OBJECT DESC jobIDString 작업 ID (선택사항, 최대 36자)
Request Parts (multipart/form-data)
KEY OBJECT DESC dataJSON 무해화 요청 데이터 fileFile 무해화 대상 파일 (upload 타입인 경우 필수)
Request Data JSON Structure
{
"request": {
"type": "upload"
},
"userinfo": {
"id": "string",
"department": "string",
"name": "string",
"dutyname": "string",
"sysCode": "string",
"businessCode": "string"
},
"fileinfo": {
"filename": "string"
},
"result": {
"callbackURL": "string"
}
}
Request Data Fields
KEY OBJECT REQUIRED DESC request.typeString Yes 요청 타입 ( upload)userinfo.idString Yes 사용자 ID userinfo.departmentString No 사용자 부서 userinfo.nameString No 사용자 이름 userinfo.dutynameString No 사용자 직책명 userinfo.sysCodeString No 시스템 코드 userinfo.businessCodeString No 비즈니스 코드 userinfo.userNumberNumber No 사용자 번호 fileinfo.filenameString Yes* 파일명 result.callbackURLString No 콜백 URL
Response Body (json)
KEY OBJECT DESC code int 응답 코드 msg String 응답 메시지 jobID String 작업 ID
Exception Response Body (json)
KEY OBJECT DESC code int 오류 코드 msg String 오류 메시지 jobID String 작업 ID
Response Code
CODE MESSAGE DESC 0 success 성공 (SUCCESS) 1 - 중복 요청 (DUPLICATION) -1 fail 일반적인 실패 (FAIL) 2 block 차단 (유효성 검사 실패, BLOCK) 3 unavailable agent service 서비스 연결 실패 (CONNECTION_FAIL) 5 - API 접근 차단 (API_ACCESS_BLOCK)
Exception Messages
CODE MESSAGE DESC 2 jobID is no more than 36 characters jobID 길이 초과 2 Missing required field: 'request.type', The 'request.type' object is required in the request body. 필수 필드 누락 2 Missing required file: 'file', The request must include a file upload in the 'file' field. 파일 누락 (upload 타입) 2 Missing required field: 'fileinfo.filename', The 'fileinfo.filename' object is required in the request body. 파일명 누락 (shared 타입) 2 Missing required field: 'userinfo.id', The 'userinfo.id' object is required in the request body. 사용자 ID 누락 2 Request body is missing or empty. A valid JSON body is required. 요청 바디 누락
Sample
REQUEST - Upload Type
curl -X POST "{{url}}/v5/cdr" \
-H "Content-Type: multipart/form-data" \
-F 'data={
"FI_IDX": "test-job-001",
"request": {
"type": "upload"
},
"userinfo": {
"id": "user001",
"name": "