# Set

## Function

This API is used for Settings Alarm > DisarmingLinkage Parameters.

## Request Message

### Parameter Description

##### Table 1

Parameter | Range | Type | Description
--- | --- | --- | ---
enable |  | bool | LinkageManage switch.
linkage_info |  | object | For details, see Table 2。
channel_info |  | object | For details on single channel, see Table 3。

##### Table 2

Parameter | Range | Type | Description
--- | --- | --- | ---
linkage_siren |  | bool | Whether to withdraw linkage alarm to withdraw switch.
linkage_floodlight |  | bool | Whether to remove the white light switch.
linkage_enforcerlight |  | bool | Whether to remove the red and blue light switch.
linkage_alarmout |  | bool | Whether to remove alarm output switch.
linkage_ptz |  | bool | Whether to remove PTZ linkage switch.
linkage_voiceprompt |  | bool | Whether to withdraw voice broadcast switch.
linkage_mobile_push |  | bool | Whether to remove the phone push switch.

##### Table 3

Parameter | Range | Type | Description
--- | --- | --- | ---
CH1 |  | object |
… |  | object |
IP_CH1 |  | object |
… |  | object |
WIFI_CH1 |  | object |
… |  | object |

Sample:

    POST /API/LinkageConfig/LinkageManage/Set HTTP/1.1

    {
        "version": "1.0",
        "channel_info": {
            "CH1": {
                "enable": true,
                "linkage_info": {
                    "linkage_siren": true,
                    "linkage_floodlight": true,
                    "linkage_enforcerlight": true,
                    "linkage_alarmout": true,
                    "linkage_ptz": false,
                    "linkage_voiceprompt": false,
                    "linkage_mobile_push": false
                }
            }
        },
    }

## Response Message

Sample:

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

    {
        "result": "success",
        "data": {}
    }

## Error Code

See Response Messages Body and Common error_code for more information.