分割アップロード初期化¶
POST /api/v1/rum_sourcemap/multipart_upload_init
概要¶
sourcemap 圧縮ファイルアップロード(分割アップロード)操作の最初のステップです。分割アップロードイベントを初期化します。 以降の分割アップロードおよびファイル結合では、このイベントフラグ ID(uploadId)が使用されます。 詳細は以下を参照してください: SourceMap 分割アップロード関連インターフェースの使用説明
Body リクエストパラメータ¶
| パラメータ名 | 型 | 必須 | 説明 |
|---|---|---|---|
| needCover | boolean | 既存ファイルを強制的に上書きするかどうか。デフォルトは false(上書きしない) 空欄許可: False |
|
| appId | string | Y | appId 空欄許可: False |
| version | string | バージョン 空欄許可: False 空文字許可: True |
|
| env | string | 環境 空欄許可: False 空文字許可: True |
パラメータ補足説明¶
注1:同一アプリケーション内では、同じ version、env の sourcemap は1つしか存在できません。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"
}