# Token

## Function

This API is used to get Token.

## Request Message

##### Table 1

Parameter | Range | Type | Description
--- | --- | --- | ---
base_secondary_authentication |  | object | Encrypted information for authentication. See base_secondary_authentication information table for structure members details.
export_days | "all","1","2","3","4","5" | string | Number of days to export logs, which must be brought when exporting IPC logs.
download_type | "NVR_Ipc", "NVR_Local" | string | Download log type, default is NVR log. "NVR_Ipc": the ipc log stored on the NVR. "NVR_Local": NVR log.
channel | "CH1"…"CHx", "IP_CH1"…"IP_CHx" | string array | The channel that needs to export IPC logs.

Sample:

    POST  /API/Maintenance/DeveloperMode/Token HTTP/1.1

    {
        "version": "1.0",
        "data": {
            "base_secondary_authentication": {
                "seq": 3,
                "cipher": "egLU4qef8erLd7RAfoYZ6q8pxe3EFYruonZhuceK4Pk="
            },
            "channel": [
                "CH1",
                "CH2",
                "CH3",
                "CH4",
                "CH5",
                "CH6",
                "CH7",
                "CH8",
                "CH9",
                "CH10",
                "CH11",
                "CH12",
                "CH13",
                "CH14",
                "CH15",
                "CH16"
            ],
            "export_days": "all",
            "download_type": "NVR_Ipc"
        }
    }

## Response Message

### Parameter Description

##### Table 1

Parameter | Range | Type | Description
--- | --- | --- | ---
x-download-token |  | string | in the message header.

Sample:

    HTTP/1.1 200 OK
    Content-Type: application/json

    {
        "version": "1.0"
    }

## Error Code

See Response Messages Body and Common error_code for more information.