# Range

## Function

This API is used for get Thermal > ImageControl parameter scale

## Request Message

none

## Response Message

### Parameter Description

#### Table 1

Parameter | Range | Type | description
--- | --- | --- | ---
channel_info |  | Json Object | Channel information see Table 2
channel_max |  | int | Total number of channels on the device

#### Table 2

Parameter | Range | Type | description
--- | --- | --- | ---
CH1 |  | Json Object | JSON see Table 3
... |  | Json Object |
IP_CH1 |  | Json Object |
... |  | Json Object |
WIFI_CH1 |  | Json Object |
... |  | Json Object |

#### Table 3

Parameter | Range | Type | description
--- | --- | --- | ---
status | "Offline" "Online" | string | Channel online status, only for digital channels. Note: This field does not exist when the channel is online
support_default |  | bool | Whether to restore the default value
support_backgroundcorr |  | bool | Whether background correction is supported
support_shuttercorr |  | bool | Whether shutter correction is supported
mirror_mode | "Close" "VerticalMirroring" "HorizontalMirroring" "All" | string | Mirror mode (synchronized with optical channel ch1)
angle_rotation | "0","90","180","270" | string | Angular rotation (synchronized with optical channel ch1)
denoising_2dlevel | 0~100 | int | 2D noise reduction
denoising_3dlevel | 0~100 | int | 3D noise reduction
enhancement_level | 0~100 | int | detail enhancement
enhance_regional | "Center-25" "Center-50" "Center-75" "Bottom" "Middle Area" "Top" "Customizations" "Full Screen" "Disable" | string | Image area enhancement
palette | "White Hot" "Black Hot" "Rainbow" "Ice Fire" "Red Hot" "Green Hot" "Fusion 1" "Fusion 2" "Hot Iron 1" "Hot Iron 2" "Puce" "Color 1" "Color 2" "Rain" "Dark Blue" | string | pseudo color
fusion | "Normal" "Details Overlay" | string | fusion Normal：Fusion not on Details Overlay Enable the fusion mode. For structure reference Table 4
rule_info |  | Object array | Custom zone enhancement (Custom) mode line drawing information, structure reference Table 5

#### Table 4

Parameter | Range | Type | description
--- | --- | --- | ---
imagefusion_level | 1~100 | int | Image fusion ratio
edgefusion_level | 1~100 | int | Edge fusion ratio
horizontal_trim | -100~100 | int | horizontal trim
vertica_trim | -100~100 | int | vertica trim
fusion_distance | 1~200 | double | Fusion distance

#### Table 5

Parameter | Range | Type | description
--- | --- | --- | ---
rule_no | 1 | int | Rule number
rule_rect | true, false | Json Object | Rectangle,Json parameters see Table 6

#### Table 6

Parameter | Range | Type | description
--- | --- | --- | ---
left | 0-704 | int | X coordinate
top | 0-576 | int | Y coordinate
width | 0-704 | int | width
height | 0-576 | int | height

Sample:

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

    {
        "result": "success",
        "data": {
            "channel_max": 2,
            "channel_info": {
                "type": "object",
                "items": {
                    "CH1": {
                        "type": "object",
                        "items": {
                            "status": {
                                "description": "Only offline channel has this variable.",
                                "type": "string",
                                "mode": "r",
                                "items": [
                                    "Offline",
                                    "Online"
                                ]
                            },
                            "image_setting": {
                                "type": "string",
                                "items": [
                                    "FullColorMode",
                                    "DayNightMode",
                                    "Schedule"
                                ]
                            },
                            "white_light": {
                                "type": "string",
                                "items": [
                                    "Auto",
                                    "Manual",
                                    "Schedule",
                                    "OFF"
                                ]
                            },
                            "light_distance": {
                                "type": "int32",
                                "min": 0,
                                "max": 100
                            },
                            "image_setting_schedule": {
                                "type": "array",
                                "min_size": 0,
                                "max_size": 1,
                                "items": [{"week": {
                                    "type": "array",
                                    "size": 7,
                                    "items": [{
                                        "day": {
                                            "type": "string",
                                            "items": [
                                                "Sun",
                                                "Mon",
                                                "Tue",
                                                "Wed",
                                                "Thu",
                                                "Fri",
                                                "Sat"
                                            ]
                                        },
                                        "time": {
                                            "type": "array",
                                            "size": 48,
                                            "items": [{
                                                "type": "int32",
                                                "items": [
                                                    0,
                                                    1
                                                ]
                                            }]
                                        }
                                    }]
                                }}]
                            },
                            "whitelight_schedule": {
                                "type": "array",
                                "min_size": 0,
                                "max_size": 1,
                                "items": [{"week": {
                                    "type": "array",
                                    "size": 7,
                                    "items": [{
                                        "day": {
                                            "type": "string",
                                            "items": [
                                                "Sun",
                                                "Mon",
                                                "Tue",
                                                "Wed",
                                                "Thu",
                                                "Fri",
                                                "Sat"
                                            ]
                                        },
                                        "time": {
                                            "type": "array",
                                            "size": 48,
                                            "items": [{
                                                "type": "int32",
                                                "items": [
                                                    0,
                                                    1
                                                ]
                                            }]
                                        }
                                    }]
                                }}]
                            },
                            "ircut_schedule": {
                                "type": "array",
                                "min_size": 0,
                                "max_size": 1,
                                "items": [{"week": {
                                    "type": "array",
                                    "size": 7,
                                    "items": [{
                                        "day": {
                                            "type": "string",
                                            "items": [
                                                "Sun",
                                                "Mon",
                                                "Tue",
                                                "Wed",
                                                "Thu",
                                                "Fri",
                                                "Sat"
                                            ]
                                        },
                                        "time": {
                                            "type": "array",
                                            "size": 48,
                                            "items": [{
                                                "type": "int32",
                                                "items": [
                                                    0,
                                                    1
                                                ]
                                            }]
                                        }
                                    }]
                                }}]
                            },
                            "ir_cut_mode": {
                                "default": "Image",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Day",
                                    "Night",
                                    "Image",
                                    "Schedule"
                                ]
                            },
                            "image_sensitivity": {
                                "type": "int32",
                                "mode": "rw",
                                "items": [
                                    3,
                                    2,
                                    1,
                                    0
                                ],
                                "default_value": 1,
                                "default_value_fullcolor": 1
                            },
                            "start_time": {
                                "description": "When ir_cut_mode is TimeSchedule has this variable.",
                                "default": "18:00",
                                "type": "string",
                                "mode": "rw",
                                "len": 5
                            },
                            "end_time": {
                                "description": "When ir_cut_mode is TimeSchedule has this variable.",
                                "default": "06:00",
                                "type": "string",
                                "mode": "rw",
                                "len": 5
                            },
                            "ir_led": {
                                "default": "Manual",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Manual",
                                    "SmartIR",
                                    "OFF"
                                ]
                            },
                            "low_beam_light": {
                                "type": "int32",
                                "mode": "r",
                                "min": 0,
                                "max": 100,
                                "default_value": 100
                            },
                            "angle_rotation": {
                                "chn_linkage": "CH2",
                                "default": "0",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "0",
                                    "180"
                                ]
                            },
                            "mirror_mode": {
                                "chn_linkage": "CH2",
                                "default": "Close",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Close",
                                    "VerticalMirroring",
                                    "HorizontalMirroring",
                                    "All"
                                ]
                            },
                            "back_light": {
                                "default": "Close",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "DWDR",
                                    "HLC",
                                    "BacklightCompensation",
                                    "Close"
                                ]
                            },
                            "blc_level": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 15,
                                "default_value": 2
                            },
                            "back_light_area": {
                                "default": "Center",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Top",
                                    "Left",
                                    "Down",
                                    "Right",
                                    "Center"
                                ]
                            },
                            "denoising": {
                                "default": "Auto",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Disable",
                                    "Auto",
                                    "Manual"
                                ]
                            },
                            "denoising_level": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 128
                            },
                            "wdr_coefficeient": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 128
                            },
                            "dwdr_coefficeient": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 128
                            },
                            "hlc_strength": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 128
                            },
                            "white_balance": {
                                "default": "Auto",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Auto",
                                    "Manual"
                                ]
                            },
                            "red_tuning": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 44
                            },
                            "green_tuning": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 27
                            },
                            "blue_tuning": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 255,
                                "default_value": 54
                            },
                            "exposure_mode": {
                                "default": "Auto",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Auto",
                                    "Manual"
                                ]
                            },
                            "shutter_limit": {
                                "default": "1/8",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "1/5",
                                    "1/8",
                                    "1/15",
                                    "1/30",
                                    "1/60",
                                    "1/120",
                                    "1/150",
                                    "1/180",
                                    "1/200",
                                    "1/240",
                                    "1/250",
                                    "1/300",
                                    "1/360",
                                    "1/480",
                                    "1/500",
                                    "1/600",
                                    "1/700",
                                    "1/1000",
                                    "1/1500",
                                    "1/2500",
                                    "1/5000",
                                    "1/10000",
                                    "1/12000",
                                    "1/20000",
                                    "Flickerless"
                                ]
                            },
                            "support_default": {"type": "bool"},
                            "support_flickerless_mode": {
                                "type": "string",
                                "items": ["Auto"]
                            }
                        }
                    },
                    "CH2": {
                        "type": "object",
                        "items": {
                            "status": {
                                "description": "Only offline channel has this variable.",
                                "type": "string",
                                "mode": "r",
                                "items": [
                                    "Offline",
                                    "Online"
                                ]
                            },
                            "angle_rotation": {
                                "chn_linkage": "CH1",
                                "default": "0",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "0",
                                    "180"
                                ]
                            },
                            "mirror_mode": {
                                "chn_linkage": "CH1",
                                "default": "Close",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Close",
                                    "VerticalMirroring",
                                    "HorizontalMirroring",
                                    "All"
                                ]
                            },
                            "denoising_2dlevel": {
                                "type": "int32",
                                "mode": "r",
                                "min": 0,
                                "max": 100,
                                "default_value": 50
                            },
                            "denoising_3dlevel": {
                                "type": "int32",
                                "mode": "r",
                                "min": 0,
                                "max": 100,
                                "default_value": 50
                            },
                            "enhancement_level": {
                                "type": "int32",
                                "mode": "r",
                                "min": 0,
                                "max": 100,
                                "default_value": 50
                            },
                            "imagefusion_level": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 100,
                                "default_value": 50
                            },
                            "edgefusion_level": {
                                "type": "int32",
                                "mode": "r",
                                "min": 1,
                                "max": 100,
                                "default_value": 50
                            },
                            "fusion": {
                                "default": "Normal",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Normal",
                                    "Details Overlay"
                                ]
                            },
                            "horizontal_trim": {
                                "type": "int32",
                                "mode": "r",
                                "min": -100,
                                "max": 100,
                                "default_value": 0
                            },
                            "vertica_trim": {
                                "type": "int32",
                                "mode": "r",
                                "min": -100,
                                "max": 100,
                                "default_value": 0
                            },
                            "fusion_distance": {
                                "type": "double",
                                "mode": "r",
                                "min": 1,
                                "max": 200,
                                "default_value": 1
                            },
                            "palette": {
                                "default": "White Hot",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "White Hot",
                                    "Black Hot",
                                    "Rainbow",
                                    "Ice Fire",
                                    "Red Hot",
                                    "Green Hot",
                                    "Fusion 1",
                                    "Fusion 2",
                                    "Hot Iron 1",
                                    "Hot Iron 2",
                                    "Puce",
                                    "Color 1",
                                    "Color 2",
                                    "Rain",
                                    "Dark Blue"
                                ]
                            },
                            "support_backgroundcorr": {"type": "bool"},
                            "support_shuttercorr": {"type": "bool"},
                            "enhance_regional": {
                                "default": "Full Screen",
                                "type": "string",
                                "mode": "rw",
                                "items": [
                                    "Center-25",
                                    "Center-50",
                                    "Center-75",
                                    "Bottom",
                                    "Middle Area",
                                    "Top",
                                    "Customizations",
                                    "Full Screen",
                                    "Disable"
                                ]
                            },
                            "support_default": {"type": "bool"},
                            "rule_info": {
                                "type": "array",
                                "min_size": 0,
                                "max_size": 1,
                                "items": [{
                                    "rule_no": 1,
                                    "rule_rect": {
                                        "type": "object",
                                        "items": {
                                            "left": {
                                                "type": "int32",
                                                "min": 0,
                                                "max": 704
                                            },
                                            "top": {
                                                "type": "int32",
                                                "min": 0,
                                                "max": 576
                                            },
                                            "width": {
                                                "type": "int32",
                                                "min": 0,
                                                "max": 704
                                            },
                                            "height": {
                                                "type": "int32",
                                                "min": 0,
                                                "max": 576
                                            }
                                        }
                                    }
                                }]
                            }
                        }
                    }
                }
            }
        }
    }

## Error Code

See Response message body and general error_code for more information.