Skip to content

Pre-upload File Chunks ​

Pre-upload file chunks to obtain file upload credentials and upload address. When uploading large files, call this API first to get the OSS upload credentials before uploading file chunks.

Interface Address:

text
/papi/file/upload/preUpload

Request Method:

text
POST

Content-Type:

text
application/json

Header Parameters:

ParameterTypeRequiredDescription
X-Access-KeystringYesAPI access key ID. See API Rules for authentication
X-SignaturestringYesSignature value, Base64-encoded HMAC-SHA256 hash
X-TimestampstringYesMillisecond Unix timestamp (13 digits)
X-NoncestringYesRandom string, 10-32 lowercase alphanumeric characters

Body Parameters:

ParameterTypeRequiredDescription
md5stringYesFile MD5 value
fileNamestringYesFile name
totalChunksintegerYesTotal number of chunks
fileSuffixstringYesFile suffix (including dot, e.g., .jpg)
totalSizeintegerYesTotal file size
androidVersionsarray[integer]NoAndroid version list
platformstringNoPlatform initiating the request (see PlatformEnum)
modulestringNoUpload module (app: app store, drive: cloud disk)

Request Example:

json
{
    "md5": "892aaba56fad8c9c6de6d14c8faba767",
    "fileName": "maomao2.3.4",
    "totalChunks": 1,
    "fileSuffix": ".apk",
    "totalSize": 1,
    "androidVersions": [0],
    "platform": "string",
    "module": "string"
}

Response Parameters:

ParameterTypeDescription
codeintegerError code. See Error Codes
dataobjectResponse data
├─ statusintegerPre-upload status (0: file pending upload, 1: file uploaded successfully)
├─ urlstringFile URL (image thumbnail URL)
├─ appNamestringApplication name
├─ versionstringApplication version
├─ packageNamestringApplication package name
├─ logostringApplication logo (image URL)
├─ tokenstringOSS service request token
├─ uploadUrlstringOSS service request URL
msgstringError message

Response Example:

json
{
    "code": 0,
    "data": {
        "status": 0,
        "url": "",
        "appName": "",
        "version": "",
        "packageName": "",
        "logo": "",
        "token": "",
        "uploadUrl": ""
    },
    "msg": ""
}

OpenAPI Docs