멀티파트 업로드 초기화¶
POST /api/v1/rum_sourcemap/multipart_upload_init
개요¶
sourcemap 압축 파일 업로드(멀티파트 업로드) 작업의 첫 번째 단계입니다. 멀티파트 업로드 이벤트를 초기화합니다. 이후 멀티파트 업로드 및 파일 병합에서 이 이벤트 플래그 ID(uploadId)를 사용합니다. 자세한 내용은 SourceMap 멀티파트 업로드 연동 API 사용 설명을 참조하세요.
Body 요청 매개변수¶
| 매개변수명 | 유형 | 필수 | 설명 |
|---|---|---|---|
| needCover | boolean | 기존 파일을 강제로 덮어쓸지 여부, 기본값은 false(덮어쓰지 않음) 빈 값 허용: False |
|
| appId | string | Y | appId 빈 값 허용: False |
| version | string | 버전 빈 값 허용: False 빈 문자열 허용: True |
|
| env | string | 환경 빈 값 허용: False 빈 문자열 허용: True |
매개변수 추가 설명¶
참고 1: 동일한 애플리케이션 내에서 동일한 version, env를 가진 sourcemap은 하나만 존재할 수 있습니다. needCover 매개변수를 사용하여 기존 sourcemap을 덮어쓸 수 있습니다.
덮어쓰지 않으면 uploadId가 빈 문자열로 반환됩니다.
요청 예시¶
curl 'https://openapi.guance.com/api/v1/rum_sourcemap/multipart_upload_init' \
-H 'Content-Type: application/json' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--data-raw $'{\n "needCover": true,\n "appId": "app_demo",\n "version": "1.0.2",\n "env": "daily"\n}' \
--compressed
응답¶
{
"code": 200,
"content": {
"declaration": {
"b": [
"asfawfgajfasfafgafwba",
"asfgahjfaf"
],
"business": "aaa",
"organization": "6540c09e4243b300077a9675"
},
"existsOldTask": false,
"existsSameFile": false,
"uploadId": "65ef45944fac157005cb73de48e81f161Lfv5UOs"
},
"errorCode": "",
"message": "",
"success": true,
"traceId": "TRACE-6985B262-8F52-4AA0-9CE4-9277CE199DC3"
}