Get Download Status

Get the status of a file download task.

Prerequisites

A file download task is already created.

Request Format

GET https://{apigw-address}/data-federation/v2.0/channels/read/{channelId}/download/{taskId}/status

Request Parameters (URI)

Name Location (Path/Query) Mandatory/Optional Data Type Description
orgId Query Mandatory String The organization ID. How to get the orgId>>
channelId Path Mandatory String Channel ID.
taskId Path Mandatory String ID of the file download task.

Response Parameters

Name Data Type Description
data List<JSONObject> Return the status information of the download task. See Status Struct

Status Struct

Name Data Type Description
taskId String ID of the file download task.
downloadUrl String URL for downloading the file.
progressCode Integer Status code of the file download task (0: waiting; 1: running; 2: failed; 3: success; 4: cancelling; 5: cancelled; 6: deleting; 7: deleted).
progressDesc String Description of the status code.
dataSize Long Size of the downloaded data, in byte.

Samples

Request Sample

url: https://{apigw-address}/data-federation/v2.0/channels/read/{channelId}/download/{taskId}/status?orgId={}

method: GET

Return Sample

{
    "code": 0,
    "msg": "OK",
    "data": {
        "taskId": "79449f27d3ff44b3990c547360c2851f",
        "downloadUrl": "http://data-query-proxy.beta-k8s-cn4.eniot.io/channels/read/ch-dee0c5/download/79449f27d3ff44b3990c547360c2851f/data?orgId=o15504722874071",
        "progressDesc": "success",
        "progressCode": "3",
        "dataSize": "12345"
    }
}