Account Package Upload API

Last updated: 2020-10-22 18:45:17

    API Description

    Request method: POST

    request address/v3/push/package/upload

    The API request address is corresponding to the service access point. Select the request address corresponding to the service access point of your application.

    Feature: this API is used to batch upload account package files.

    Note:

    • The account package is in .zip format and less than 100 MB in size.
    • The account package contains only one .txt or .csv file. Nested folders are not allowed.
    • The .txt file is encoded using UTF-8. Each row contains only one account, and the account length is limited to [2, 100].
    • The .csv file can contain only one column. Each row contains only one account, and the account length is limited to [2, 100].

    Parameters

    Request parameters

    Parameter Type Required Description
    file form-data Yes
  • The uploaded account package must be in .zip format and less than 100 MB in size.
  • The account package contains only one .txt or .csv file. Nested folders are not allowed.
  • The .txt file is encoded using UTF-8. Each row contains only one account, and the account length is limited to [2, 100].
  • The .csv file can contain only one column. Each row contains only one account, and the account length is limited to [2, 100].
  • Response parameters

    Parameter Type Required Description
    retCode Integer Yes Error code.
    errMsg String Yes Error message when an error occurs in the request.
    uploadId Integer Yes When a file is uploaded, the uploadId is provided as a positive integer, which represents the ID of the uploaded file. It is provided to the account package API for subsequent pushes.

    Sample

    Curl sample

    curl -X POST 
    https://api.tpns.tencent.com/v3/push/package/upload 
    
    -H 'Authorization: Basic application authorization information' 
    -F 'file=@C:\Absolute path of the uploaded file'

    Python sample

    import requests
    
    url = "https://api.tpns.tencent.com/v3/push/package/upload"
    
    files = {'file':open('file name', 'rb')}
    upload_data={"fileName": "absolute file address"}
    
    headers = {
        'Authorization': "Basic application authorization information",
        }
    
    response = requests.request("POST", url, data=upload_data, headers=headers, files=files, verify=False)
    print(response.text.encode('utf-8'))

    Note:

    For more information on the application authorization, please see Basic Auth Verification.

    Was this page helpful?

    Was this page helpful?

    • Not at all
    • Not very helpful
    • Somewhat helpful
    • Very helpful
    • Extremely helpful
    Send Feedback
    Help