---
title: "Get Project Device Thing Model"
method: GET
path: "/openapi/v2.0/manage/api/v1/projects/{proj_uuid}/topologies"
tags: ["Device Management/Device List Management/Project Device List"]
---

# Get Project Device Thing Model

`GET /openapi/v2.0/manage/api/v1/projects/{proj_uuid}/topologies`

## Request

- Base URL: `https://41b04hdzmc.apifox.cn` (the document declares no server; this is the origin it was published from)
- URL: `https://41b04hdzmc.apifox.cn/openapi/v2.0/manage/api/v1/projects/{proj_uuid}/topologies`
- Auth: none required

Returns complete topology structure and real-time thing model status of currently online and offline-pending devices in project. ### Topology Structure Each topology record is grouped by device role:
- **host** — Center node (usually aircraft); null if topology has no aircraft
- **parents** — Gateway nodes (Remote Controller, Dock, Base Station)
- **nodes** — Child nodes (Relay devices, etc.) ### Thing Model Data Each device node's `device_state` contains the device's real-time thing model attributes. Structure determined by `device_model.key` (format `{domain}-{type}-{sub_type}`); different models return different attribute sets. `device_state` is null when device is offline. ### Filter Rules Server automatically filters following devices, not returned in results:
1. Topologies with only remote controllers and no aircraft
2. Non-dock/non-aircraft/non-relay/non-base-station devices completely offline for more than 5 minutes
3. Offline aircraft whose topology does not contain dock or base station ### Call Conditions Caller must be member of the project.

## Path parameters

- `proj_uuid` string, required

## Headers

- `X-Project-Uuid` string, required
- `x-user-token` string, required
- `X-Request-Id` string

## Response `200`

Successfully Returned Project Device Topology List

- object
  - `code` integer: Response Code, 0=Success
  - `message` object: Response Message
    - `chinese` string
    - `english` string
  - `data` ProjectTeamGetDevicesRsp: Project Device Topology List Response
    - `list` ProjectTeamGetDevicesRspItem[]: Topology Entry List; each entry represents a logically associated device group
      - `index` string: Topology Unique Index (generated from SHA256 hash of all device SNs in topology)
      - `host` ProjectTeamGetDevicesRspItemBaseTopo: Device Topology Node, includes device basic info, online status, thing model real-time data
        - `device_sn` string: Device Serial Number
        - `device_model` DeviceModelEnum: Device Model Enum Info, identifies device's product series, model, and category
          - `key` string: Device Model Unique Identifier, format: `{domain}-{type}-{sub_type}`
          - `domain` string: Product Domain Number
          - `type` string: Product Main Model Number
          - `sub_type` string: Product Sub Model Number
          - `name` string: Device Product Name (e.g. DJI Dock, Matrice 30T)
          - `class` 'rc' | 'drone' | 'airport' | 'payload' | 'communication' | 'relay' | 'base_station': Device Major Category
        - `device_online_status` boolean: Whether Device is Online (true=Online, false=Offline or in Offline Grace Period)
        - `is_device_pending_offline` boolean: Whether Device is in Offline Grace Period (offline less than 5 minutes; still retained in topology)
        - `device_offline_position` Position: Geographic Coordinate Position
          - `latitude` number: Latitude (WGS84)
          - `longitude` number: Longitude (WGS84)
          - `timestamp` integer: Position Record Timestamp (Unix Seconds)
        - `device_project_callsign` string: Device Call Sign in Project (user-defined device alias)
        - `is_organization_device` boolean: Whether Device is Bound to Current Organization
        - `device_organization_callsign` string, nullable: Device Call Sign in Organization; null when not bound to organization
        - `device_control_user_id` string: User ID Currently Controlling Device; empty string when no one controls
        - `device_control_user_project_callsign` string: Controller User's Project Call Sign
        - `device_control_user_organization_callsign` string: Controller User's Organization Call Sign
        - `device_state` union: Device real-time thing model state object. The structure varies with `device_model.key`; each model returns its own attribute set. Null when the device is offline. **device_model.key → Thing Model Structure Mapping:** | key | Device | Thing model schema | |---|---|---| | 3-1-0 | DJI Dock (EA210 Dock) | DeviceState_ea210dock | | 3-2-0 | DJI Dock 2 (EA220 Dock) | DeviceState_ea220dock | | 3-3-0 | DJI Dock 3 (EA230 Dock) | DeviceState_ea230dock | | 3-4-0 | EI200 | DeviceState_ea230dock | | 0-67-0 | Matrice 30 | DeviceState_ea210drone | | 0-67-1 | Matrice 30T | DeviceState_ea210drone | | 0-91-0 | Matrice 3D | DeviceState_ea220drone | | 0-91-1 | Matrice 3TD | DeviceState_ea220drone | | 0-100-0 | Matrice 4D | DeviceState_ea230drone | | 0-100-1 | Matrice 4TD | DeviceState_ea230drone | | 0-77-0 | Mavic 3E | DeviceState_wm265 | | 0-77-1 | Mavic 3T | DeviceState_wm265 | | 0-99-0 | Matrice 4E | DeviceState_wa345 | | 0-99-1 | Matrice 4T | DeviceState_wa345 | | 0-60-0 | Matrice 300 RTK | DeviceState_drone_other | | 0-89-0 | Matrice 350 RTK | DeviceState_drone_other | | 2-56-0 | DJI RC | DeviceState_rc_other | | 2-119-0 | DJI RC Plus | DeviceState_rc_other | | 2-144-0 | DJI RC Pro Enterprise | DeviceState_rc510 | | 2-174-0 | DJI RC Plus 2 | DeviceState_rc701 |
          - DeviceStateEa210dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `drc_state` 'not_connected' | 'connecting' | 'connected': Real-time Flight Control (DRC) Link Status. not_connected(0) / connecting(1) / connected(2)
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `electric_supply_voltage` number: External Power Voltage (mV)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` integer: Device First Power-On Time (Unix Timestamp)
            - `flighttask_prepare_capacity` number: Flight Task Pre-check Capability Flag
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `putter_state` 'close' | 'open' | 'half_open' | 'putter_state_abnormal': Putter Status. close(0) / open(1) / half_open(2) / putter_state_abnormal(3)
            - `rainfall` number: Rainfall Status
            - `sdr` object: SDR Link Signal Quality
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `thing_version` string: Thing Model Version
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa220dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `air_transfer_enable` boolean: Whether Air Circulation Function is Enabled
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` number: Device First Power-On Time (Unix Timestamp)
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `heading` number: Device Heading Angle (degrees, relative to true north)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `home_position_is_valid` 'invalid' | 'valid': Whether Return Home Point Position is Valid. invalid(0) / valid(1)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rainfall` 'no_rain' | 'light_rain' | 'moderate_rain' | 'heavy_rain': Rainfall Status. no_rain(0) / light_rain(1) / moderate_rain(2) / heavy_rain(3)
            - `rtcm_info` object: RTK Differential Source Configuration Info
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `wireless_link_topo` object: Wireless Link Topology
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa230dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `air_transfer_enable` boolean: Whether Air Circulation Function is Enabled
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` number: Device First Power-On Time (Unix Timestamp)
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `heading` number: Device Heading Angle (degrees, relative to true north)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `home_position_is_valid` 'invalid' | 'valid' | 'heading_valid' | 'Latitude_longitude_valid': Whether Return Home Point Position is Valid. invalid(0) / valid(1) / heading_valid(2) / Latitude_longitude_valid(3)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation' | 'to_be_calibrated': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4) / to_be_calibrated(5)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rainfall` 'no_rain' | 'light_rain' | 'moderate_rain' | 'heavy_rain': Rainfall Status. no_rain(0) / light_rain(1) / moderate_rain(2) / heavy_rain(3)
            - `rtcm_info` object: RTK Differential Source Configuration Info
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `wireless_link_topo` object: Wireless Link Topology
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa210drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `country` string: Device Registration/Usage Country/Region Code
            - `current_commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Current Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting' | 'poi': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19) / poi(20)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `psdk_ui_resource` object[]: PSDK UI Resource List
              - …
            - `psdk_widget_values` object[]: PSDK Component Value List
              - …
            - `rc_lost_action` 'hovering' | 'landing' | 'returning_to_home': Aircraft Behavior on Remote Controller Disconnect. hovering(0) / landing(1) / returning_to_home(2)
            - `rid_state` boolean: Whether Aircraft Remote ID (RID) is Enabled
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `uom_real_name_state` number: Real-Name Authentication Status
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wpmz_version` string: Waypoint Task File Format Version
          - DeviceStateEa220drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `best_link_gateway` string: Optimal Link Gateway Address
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rth_mode` number: Return Altitude Mode
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link_topo` object: Wireless Link Topology
              - …
          - DeviceStateEa230drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `best_link_gateway` string: Optimal Link Gateway Address
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rth_mode` number: Return Altitude Mode
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link_topo` object: Wireless Link Topology
              - …
          - DeviceStateWm265
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `country` string: Device Registration/Usage Country/Region Code
            - `control_source` string: Current Flight Control Authority Source
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
          - DeviceStateWa345
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Current Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `exit_wayline_when_rc_lost` number: Whether to Exit Wayline Task on Remote Controller Disconnect
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_cloud_control_auth` boolean: Whether Cloud Flight Control Authorization is Acquired
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` number: Offline Map Enabled
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rc_lost_action` number: Aircraft Behavior on Remote Controller Disconnect
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `rth_mode` 'intelligent_altitude' | 'preset_altitude': Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wpmz_version` string: Waypoint Task File Format Version
          - DeviceStateDroneOther
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `country` string: Device Registration/Usage Country/Region Code
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `exit_wayline_when_rc_lost` number: Whether to Exit Wayline Task on Remote Controller Disconnect
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` number: Aircraft Current Flight Gear
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_cloud_control_auth` boolean: Whether Cloud Flight Control Authorization is Acquired
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` number: Whether Approaching Flight Altitude Limit
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` number: Device Current Work Mode
            - `mode_code_reason` number: Reason Triggering Current Flight Mode
            - `night_lights_state` number: Night Flight Light Status
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rc_lost_action` number: Aircraft Behavior on Remote Controller Disconnect
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` number: Wind Direction
            - `wind_speed` number: Wind Speed (m/s)
          - DeviceStateRcOther
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `country` string: Device Registration/Usage Country/Region Code
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
          - DeviceStateRc510
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `country` string: Device Registration/Usage Country/Region Code
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
          - DeviceStateRc701
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
        - `device_index` string: Device Control Source Identifier (A/B Control Attribute), used to distinguish dual-control remote controllers
        - `parent_sns` string[]: Upstream Gateway Device SN List of This Device (e.g. aircraft's upstream is Dock/Remote Controller)
      - `parents` ProjectTeamGetDevicesRspItemBaseTopo[]: Gateway Node List (Remote Controller, Dock, Base Station, and other upstream devices)
        - `device_sn` string: Device Serial Number
        - `device_model` DeviceModelEnum: Device Model Enum Info, identifies device's product series, model, and category
          - `key` string: Device Model Unique Identifier, format: `{domain}-{type}-{sub_type}`
          - `domain` string: Product Domain Number
          - `type` string: Product Main Model Number
          - `sub_type` string: Product Sub Model Number
          - `name` string: Device Product Name (e.g. DJI Dock, Matrice 30T)
          - `class` 'rc' | 'drone' | 'airport' | 'payload' | 'communication' | 'relay' | 'base_station': Device Major Category
        - `device_online_status` boolean: Whether Device is Online (true=Online, false=Offline or in Offline Grace Period)
        - `is_device_pending_offline` boolean: Whether Device is in Offline Grace Period (offline less than 5 minutes; still retained in topology)
        - `device_offline_position` Position: Geographic Coordinate Position
          - `latitude` number: Latitude (WGS84)
          - `longitude` number: Longitude (WGS84)
          - `timestamp` integer: Position Record Timestamp (Unix Seconds)
        - `device_project_callsign` string: Device Call Sign in Project (user-defined device alias)
        - `is_organization_device` boolean: Whether Device is Bound to Current Organization
        - `device_organization_callsign` string, nullable: Device Call Sign in Organization; null when not bound to organization
        - `device_control_user_id` string: User ID Currently Controlling Device; empty string when no one controls
        - `device_control_user_project_callsign` string: Controller User's Project Call Sign
        - `device_control_user_organization_callsign` string: Controller User's Organization Call Sign
        - `device_state` union: Device real-time thing model state object. The structure varies with `device_model.key`; each model returns its own attribute set. Null when the device is offline. **device_model.key → Thing Model Structure Mapping:** | key | Device | Thing model schema | |---|---|---| | 3-1-0 | DJI Dock (EA210 Dock) | DeviceState_ea210dock | | 3-2-0 | DJI Dock 2 (EA220 Dock) | DeviceState_ea220dock | | 3-3-0 | DJI Dock 3 (EA230 Dock) | DeviceState_ea230dock | | 3-4-0 | EI200 | DeviceState_ea230dock | | 0-67-0 | Matrice 30 | DeviceState_ea210drone | | 0-67-1 | Matrice 30T | DeviceState_ea210drone | | 0-91-0 | Matrice 3D | DeviceState_ea220drone | | 0-91-1 | Matrice 3TD | DeviceState_ea220drone | | 0-100-0 | Matrice 4D | DeviceState_ea230drone | | 0-100-1 | Matrice 4TD | DeviceState_ea230drone | | 0-77-0 | Mavic 3E | DeviceState_wm265 | | 0-77-1 | Mavic 3T | DeviceState_wm265 | | 0-99-0 | Matrice 4E | DeviceState_wa345 | | 0-99-1 | Matrice 4T | DeviceState_wa345 | | 0-60-0 | Matrice 300 RTK | DeviceState_drone_other | | 0-89-0 | Matrice 350 RTK | DeviceState_drone_other | | 2-56-0 | DJI RC | DeviceState_rc_other | | 2-119-0 | DJI RC Plus | DeviceState_rc_other | | 2-144-0 | DJI RC Pro Enterprise | DeviceState_rc510 | | 2-174-0 | DJI RC Plus 2 | DeviceState_rc701 |
          - DeviceStateEa210dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `drc_state` 'not_connected' | 'connecting' | 'connected': Real-time Flight Control (DRC) Link Status. not_connected(0) / connecting(1) / connected(2)
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `electric_supply_voltage` number: External Power Voltage (mV)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` integer: Device First Power-On Time (Unix Timestamp)
            - `flighttask_prepare_capacity` number: Flight Task Pre-check Capability Flag
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `putter_state` 'close' | 'open' | 'half_open' | 'putter_state_abnormal': Putter Status. close(0) / open(1) / half_open(2) / putter_state_abnormal(3)
            - `rainfall` number: Rainfall Status
            - `sdr` object: SDR Link Signal Quality
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `thing_version` string: Thing Model Version
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa220dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `air_transfer_enable` boolean: Whether Air Circulation Function is Enabled
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` number: Device First Power-On Time (Unix Timestamp)
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `heading` number: Device Heading Angle (degrees, relative to true north)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `home_position_is_valid` 'invalid' | 'valid': Whether Return Home Point Position is Valid. invalid(0) / valid(1)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rainfall` 'no_rain' | 'light_rain' | 'moderate_rain' | 'heavy_rain': Rainfall Status. no_rain(0) / light_rain(1) / moderate_rain(2) / heavy_rain(3)
            - `rtcm_info` object: RTK Differential Source Configuration Info
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `wireless_link_topo` object: Wireless Link Topology
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa230dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `air_transfer_enable` boolean: Whether Air Circulation Function is Enabled
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` number: Device First Power-On Time (Unix Timestamp)
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `heading` number: Device Heading Angle (degrees, relative to true north)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `home_position_is_valid` 'invalid' | 'valid' | 'heading_valid' | 'Latitude_longitude_valid': Whether Return Home Point Position is Valid. invalid(0) / valid(1) / heading_valid(2) / Latitude_longitude_valid(3)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation' | 'to_be_calibrated': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4) / to_be_calibrated(5)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rainfall` 'no_rain' | 'light_rain' | 'moderate_rain' | 'heavy_rain': Rainfall Status. no_rain(0) / light_rain(1) / moderate_rain(2) / heavy_rain(3)
            - `rtcm_info` object: RTK Differential Source Configuration Info
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `wireless_link_topo` object: Wireless Link Topology
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa210drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `country` string: Device Registration/Usage Country/Region Code
            - `current_commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Current Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting' | 'poi': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19) / poi(20)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `psdk_ui_resource` object[]: PSDK UI Resource List
              - …
            - `psdk_widget_values` object[]: PSDK Component Value List
              - …
            - `rc_lost_action` 'hovering' | 'landing' | 'returning_to_home': Aircraft Behavior on Remote Controller Disconnect. hovering(0) / landing(1) / returning_to_home(2)
            - `rid_state` boolean: Whether Aircraft Remote ID (RID) is Enabled
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `uom_real_name_state` number: Real-Name Authentication Status
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wpmz_version` string: Waypoint Task File Format Version
          - DeviceStateEa220drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `best_link_gateway` string: Optimal Link Gateway Address
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rth_mode` number: Return Altitude Mode
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link_topo` object: Wireless Link Topology
              - …
          - DeviceStateEa230drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `best_link_gateway` string: Optimal Link Gateway Address
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rth_mode` number: Return Altitude Mode
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link_topo` object: Wireless Link Topology
              - …
          - DeviceStateWm265
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `country` string: Device Registration/Usage Country/Region Code
            - `control_source` string: Current Flight Control Authority Source
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
          - DeviceStateWa345
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Current Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `exit_wayline_when_rc_lost` number: Whether to Exit Wayline Task on Remote Controller Disconnect
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_cloud_control_auth` boolean: Whether Cloud Flight Control Authorization is Acquired
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` number: Offline Map Enabled
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rc_lost_action` number: Aircraft Behavior on Remote Controller Disconnect
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `rth_mode` 'intelligent_altitude' | 'preset_altitude': Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wpmz_version` string: Waypoint Task File Format Version
          - DeviceStateDroneOther
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `country` string: Device Registration/Usage Country/Region Code
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `exit_wayline_when_rc_lost` number: Whether to Exit Wayline Task on Remote Controller Disconnect
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` number: Aircraft Current Flight Gear
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_cloud_control_auth` boolean: Whether Cloud Flight Control Authorization is Acquired
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` number: Whether Approaching Flight Altitude Limit
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` number: Device Current Work Mode
            - `mode_code_reason` number: Reason Triggering Current Flight Mode
            - `night_lights_state` number: Night Flight Light Status
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rc_lost_action` number: Aircraft Behavior on Remote Controller Disconnect
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` number: Wind Direction
            - `wind_speed` number: Wind Speed (m/s)
          - DeviceStateRcOther
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `country` string: Device Registration/Usage Country/Region Code
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
          - DeviceStateRc510
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `country` string: Device Registration/Usage Country/Region Code
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
          - DeviceStateRc701
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
        - `device_index` string: Device Control Source Identifier (A/B Control Attribute), used to distinguish dual-control remote controllers
        - `parent_sns` string[]: Upstream Gateway Device SN List of This Device (e.g. aircraft's upstream is Dock/Remote Controller)
      - `nodes` ProjectTeamGetDevicesRspItemBaseTopo[]: Child Node List (Relay Devices, etc.)
        - `device_sn` string: Device Serial Number
        - `device_model` DeviceModelEnum: Device Model Enum Info, identifies device's product series, model, and category
          - `key` string: Device Model Unique Identifier, format: `{domain}-{type}-{sub_type}`
          - `domain` string: Product Domain Number
          - `type` string: Product Main Model Number
          - `sub_type` string: Product Sub Model Number
          - `name` string: Device Product Name (e.g. DJI Dock, Matrice 30T)
          - `class` 'rc' | 'drone' | 'airport' | 'payload' | 'communication' | 'relay' | 'base_station': Device Major Category
        - `device_online_status` boolean: Whether Device is Online (true=Online, false=Offline or in Offline Grace Period)
        - `is_device_pending_offline` boolean: Whether Device is in Offline Grace Period (offline less than 5 minutes; still retained in topology)
        - `device_offline_position` Position: Geographic Coordinate Position
          - `latitude` number: Latitude (WGS84)
          - `longitude` number: Longitude (WGS84)
          - `timestamp` integer: Position Record Timestamp (Unix Seconds)
        - `device_project_callsign` string: Device Call Sign in Project (user-defined device alias)
        - `is_organization_device` boolean: Whether Device is Bound to Current Organization
        - `device_organization_callsign` string, nullable: Device Call Sign in Organization; null when not bound to organization
        - `device_control_user_id` string: User ID Currently Controlling Device; empty string when no one controls
        - `device_control_user_project_callsign` string: Controller User's Project Call Sign
        - `device_control_user_organization_callsign` string: Controller User's Organization Call Sign
        - `device_state` union: Device real-time thing model state object. The structure varies with `device_model.key`; each model returns its own attribute set. Null when the device is offline. **device_model.key → Thing Model Structure Mapping:** | key | Device | Thing model schema | |---|---|---| | 3-1-0 | DJI Dock (EA210 Dock) | DeviceState_ea210dock | | 3-2-0 | DJI Dock 2 (EA220 Dock) | DeviceState_ea220dock | | 3-3-0 | DJI Dock 3 (EA230 Dock) | DeviceState_ea230dock | | 3-4-0 | EI200 | DeviceState_ea230dock | | 0-67-0 | Matrice 30 | DeviceState_ea210drone | | 0-67-1 | Matrice 30T | DeviceState_ea210drone | | 0-91-0 | Matrice 3D | DeviceState_ea220drone | | 0-91-1 | Matrice 3TD | DeviceState_ea220drone | | 0-100-0 | Matrice 4D | DeviceState_ea230drone | | 0-100-1 | Matrice 4TD | DeviceState_ea230drone | | 0-77-0 | Mavic 3E | DeviceState_wm265 | | 0-77-1 | Mavic 3T | DeviceState_wm265 | | 0-99-0 | Matrice 4E | DeviceState_wa345 | | 0-99-1 | Matrice 4T | DeviceState_wa345 | | 0-60-0 | Matrice 300 RTK | DeviceState_drone_other | | 0-89-0 | Matrice 350 RTK | DeviceState_drone_other | | 2-56-0 | DJI RC | DeviceState_rc_other | | 2-119-0 | DJI RC Plus | DeviceState_rc_other | | 2-144-0 | DJI RC Pro Enterprise | DeviceState_rc510 | | 2-174-0 | DJI RC Plus 2 | DeviceState_rc701 |
          - DeviceStateEa210dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `drc_state` 'not_connected' | 'connecting' | 'connected': Real-time Flight Control (DRC) Link Status. not_connected(0) / connecting(1) / connected(2)
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `electric_supply_voltage` number: External Power Voltage (mV)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` integer: Device First Power-On Time (Unix Timestamp)
            - `flighttask_prepare_capacity` number: Flight Task Pre-check Capability Flag
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `putter_state` 'close' | 'open' | 'half_open' | 'putter_state_abnormal': Putter Status. close(0) / open(1) / half_open(2) / putter_state_abnormal(3)
            - `rainfall` number: Rainfall Status
            - `sdr` object: SDR Link Signal Quality
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `thing_version` string: Thing Model Version
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa220dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `air_transfer_enable` boolean: Whether Air Circulation Function is Enabled
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` number: Device First Power-On Time (Unix Timestamp)
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `heading` number: Device Heading Angle (degrees, relative to true north)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `home_position_is_valid` 'invalid' | 'valid': Whether Return Home Point Position is Valid. invalid(0) / valid(1)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rainfall` 'no_rain' | 'light_rain' | 'moderate_rain' | 'heavy_rain': Rainfall Status. no_rain(0) / light_rain(1) / moderate_rain(2) / heavy_rain(3)
            - `rtcm_info` object: RTK Differential Source Configuration Info
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `wireless_link_topo` object: Wireless Link Topology
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa230dock
            - `acc_time` number: Dock Cumulative Runtime (s)
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `air_conditioner` object: Air Conditioning Module Status
              - …
            - `air_transfer_enable` boolean: Whether Air Circulation Function is Enabled
            - `alarm_state` 'disable' | 'enable': Alert Status. disable(0) / enable(1)
            - `alternate_land_point` object: Alternate Landing Point Info
              - …
            - `backup_battery` object: Backup Battery Status
              - …
            - `battery_store_mode` 'schedule_mode' | 'standby_mode': Battery Maintenance Mode. schedule_mode(1) / standby_mode(2)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `cover_state` 'close' | 'open' | 'half_open' | 'cover_state_abnormal': Dock Cover Status. close(0) / open(1) / half_open(2) / cover_state_abnormal(3)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `drone_battery_maintenance_info` object: Aircraft Battery Maintenance Info
              - …
            - `drone_charge_state` object: Aircraft Charging Status
              - …
            - `drone_in_dock` 'outside' | 'inside': Whether Aircraft is Inside Bay. outside(0) / inside(1)
            - `emergency_stop_state` 'disable' | 'enable': Emergency Stop Button Status. disable(0) / enable(1)
            - `environment_temperature` number: Dock Ambient Temperature (°C)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `first_power_on` number: Device First Power-On Time (Unix Timestamp)
            - `flighttask_step_code` 'operation_preparation' | 'in_flight_operation' | 'post_operation_state_recovery' | 'custom_flight_area_updating' | 'terrain_obstacle_updating' | 'mission_idle' | 'aircraft_abnormality' | 'unknown_state': Flight Task Current Step Status. operation_preparation(0) / in_flight_operation(1) / post_operation_state_recovery(2) / custom_flight_area_updating(3) / terrain_obstacle_updating(4) / mission_idle(5) / aircraft_abnormality(255) / unknown_state(256)
            - `heading` number: Device Heading Angle (degrees, relative to true north)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `home_position_is_valid` 'invalid' | 'valid' | 'heading_valid' | 'Latitude_longitude_valid': Whether Return Home Point Position is Valid. invalid(0) / valid(1) / heading_valid(2) / Latitude_longitude_valid(3)
            - `humidity` number: Dock Ambient Humidity (%)
            - `job_number` number: Currently Executing Task Number
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `maintain_status` object: Maintenance Status Info
              - …
            - `media_file_detail` object: Media File Details
              - …
            - `mode_code` 'idle' | 'on_site_debugging' | 'remote_debugging' | 'firmware_upgrade_in_progress' | 'in_operation' | 'to_be_calibrated': Device Current Work Mode. idle(0) / on_site_debugging(1) / remote_debugging(2) / firmware_upgrade_in_progress(3) / in_operation(4) / to_be_calibrated(5)
            - `network_state` object: Network Connection Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rainfall` 'no_rain' | 'light_rain' | 'moderate_rain' | 'heavy_rain': Rainfall Status. no_rain(0) / light_rain(1) / moderate_rain(2) / heavy_rain(3)
            - `rtcm_info` object: RTK Differential Source Configuration Info
              - …
            - `silent_mode` 'non_silent_mode' | 'silent_mode': Dock Silent Mode Status. non_silent_mode(0) / silent_mode(1)
            - `storage` object: Device Storage Space Info
              - …
            - `sub_device` object: Dock-Paired Child Device (Aircraft) Info
              - …
            - `supplement_light_state` 'close' | 'open': Supplementary Light Status. close(0) / open(1)
            - `temperature` number: Dock Interior Temperature (°C)
            - `user_experience_improvement` 'initial_status' | 'refuse' | 'agree': User Experience Improvement Program Participation Status. initial_status(0) / refuse(1) / agree(2)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
            - `wireless_link_topo` object: Wireless Link Topology
              - …
            - `working_current` number: Dock Working Current (mA)
            - `working_voltage` number: Dock Working Voltage (mV)
          - DeviceStateEa210drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `country` string: Device Registration/Usage Country/Region Code
            - `current_commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Current Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting' | 'poi': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19) / poi(20)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `psdk_ui_resource` object[]: PSDK UI Resource List
              - …
            - `psdk_widget_values` object[]: PSDK Component Value List
              - …
            - `rc_lost_action` 'hovering' | 'landing' | 'returning_to_home': Aircraft Behavior on Remote Controller Disconnect. hovering(0) / landing(1) / returning_to_home(2)
            - `rid_state` boolean: Whether Aircraft Remote ID (RID) is Enabled
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `uom_real_name_state` number: Real-Name Authentication Status
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wpmz_version` string: Waypoint Task File Format Version
          - DeviceStateEa220drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `best_link_gateway` string: Optimal Link Gateway Address
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rth_mode` number: Return Altitude Mode
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link_topo` object: Wireless Link Topology
              - …
          - DeviceStateEa230drone
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `best_link_gateway` string: Optimal Link Gateway Address
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `flysafe_database_version` string: Flight Safety Database Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return' | 'triggered_by_strong_winds_in_the_dock_scene': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22) / triggered_by_strong_winds_in_the_dock_scene(23)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` boolean: Offline Map Enabled
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rth_mode` number: Return Altitude Mode
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wireless_link_topo` object: Wireless Link Topology
              - …
          - DeviceStateWm265
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `country` string: Device Registration/Usage Country/Region Code
            - `control_source` string: Current Flight Control Authority Source
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
          - DeviceStateWa345
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `commander_flight_height` number: Wayline Flight Altitude (m)
            - `commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `commander_mode_lost_action` 'continue_flight_mission' | 'exit_flight_mission': Command Mode Link Disconnect Behavior. continue_flight_mission(0) / exit_flight_mission(1)
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `current_commander_flight_mode` 'optimal_height_flight' | 'preset_height_flight': Current Wayline Flight Altitude Mode. optimal_height_flight(0) / preset_height_flight(1)
            - `current_rth_mode` 'intelligent_altitude' | 'preset_altitude': Current Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `exit_wayline_when_rc_lost` number: Whether to Exit Wayline Task on Remote Controller Disconnect
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` 'a' | 'p' | 'nav' | 'fpv' | 'farm' | 's' | 'f' | 'm' | 'g' | 't': Aircraft Current Flight Gear. a(0) / p(1) / nav(2) / fpv(3) / farm(4) / s(5) / f(6) / m(7) / g(8) / t(9)
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_cloud_control_auth` boolean: Whether Cloud Flight Control Authorization is Acquired
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` 'not_reaching_the_height_limit' | 'approaching_the_height_limit': Whether Approaching Flight Altitude Limit. not_reaching_the_height_limit(0) / approaching_the_height_limit(1)
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` 'standby' | 'takeoff_preparation' | 'takeoff_preparation_completed' | 'manual_flight' | 'automatic_takeoff' | 'wayline_flight' | 'panoramic_photography' | 'intelligent_tracking' | 'adsb_avoidance' | 'auto_returning_to_home' | 'automatic_landing' | 'forced_landing' | 'three_blade_landing' | 'upgrading' | 'not_connected' | 'apas' | 'virtual_stick_state' | 'live_flight_controls' | 'airborne_rtk_fixing_mode' | 'dock_address_selecting': Device Current Work Mode. standby(0) / takeoff_preparation(1) / takeoff_preparation_completed(2) / manual_flight(3) / automatic_takeoff(4) / wayline_flight(5) / panoramic_photography(6) / intelligent_tracking(7) / adsb_avoidance(8) / auto_returning_to_home(9) / automatic_landing(10) / forced_landing(11) / three_blade_landing(12) / upgrading(13) / not_connected(14) / apas(15) / virtual_stick_state(16) / live_flight_controls(17) / airborne_rtk_fixing_mode(18) / dock_address_selecting(19)
            - `mode_code_reason` 'no_meaning' | 'insufficient_battery_power' | 'insufficient_battery_voltage' | 'severely_low_voltage' | 'requested_by_remote_controller_buttons' | 'requested_by_app' | 'loss_of_remote_controller_signal' | 'triggered_by_external_devices' | 'entered_the_dock_geo_zone' | 'too_close_to_the_home_point' | 'too_far_from_the_home_point' | 'requested_when_executing_waypoint_missions' | 'requested_after_reaching_above_the_home_point' | 'continued_descent' | 'forced_breakthrough_of_low_altitude_protection' | 'requested_due_to_passing_flights' | 'requested_due_to_height_control_failur' | 'entered_after_intelligent_low_battery_return' | 'ap_controls_the_flight_mode' | 'hardware_abnormally' | 'end_of_anti-collision_protection' | 'return_canceled' | 'encountered_obstacles_during_the_return': Reason for triggering the current flight mode. no_meaning(0) / insufficient_battery_power(1) / insufficient_battery_voltage(2) / severely_low_voltage(3) / requested_by_remote_controller_buttons(4) / requested_by_app(5) / loss_of_remote_controller_signal(6) / triggered_by_external_devices(7) / entered_the_dock_geo_zone(8) / too_close_to_the_home_point(9) / too_far_from_the_home_point(10) / requested_when_executing_waypoint_missions(11) / requested_after_reaching_above_the_home_point(12) / continued_descent(13) / forced_breakthrough_of_low_altitude_protection(14) / requested_due_to_passing_flights(15) / requested_due_to_height_control_failur(16) / entered_after_intelligent_low_battery_return(17) / ap_controls_the_flight_mode(18) / hardware_abnormally(19) / end_of_anti-collision_protection(20) / return_canceled(21) / encountered_obstacles_during_the_return(22)
            - `night_lights_state` 'close' | 'open': Night Flight Light Status. close(0) / open(1)
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `offline_map_enable` number: Offline Map Enabled
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rc_lost_action` number: Aircraft Behavior on Remote Controller Disconnect
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `rth_mode` 'intelligent_altitude' | 'preset_altitude': Return Altitude Mode. intelligent_altitude(0) / preset_altitude(1)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` 'north' | 'northeast' | 'east' | 'southeast' | 'south' | 'southwest' | 'west' | 'northwest': Wind Direction. north(1) / northeast(2) / east(3) / southeast(4) / south(5) / southwest(6) / west(7) / northwest(8)
            - `wind_speed` number: Wind Speed (m/s)
            - `wpmz_version` string: Waypoint Task File Format Version
          - DeviceStateDroneOther
            - `activation_time` number: Device Activation Time (Unix Timestamp, ms)
            - `attitude_head` number: Aircraft Heading Angle (degrees)
            - `attitude_pitch` number: Aircraft Pitch Angle (degrees)
            - `attitude_roll` number: Aircraft Roll Angle (degrees)
            - `battery` object: Aircraft Battery Status
              - …
            - `camera_watermark_settings` object: Camera Watermark Settings
              - …
            - `cameras` object[]: Mounted Camera Status List
              - …
            - `compatible_status` 'no_consistency_upgrade_required' | 'consistency_upgrade_required': Firmware Version Consistency Status. no_consistency_upgrade_required(0) / consistency_upgrade_required(1)
            - `control_source` string: Current Flight Control Authority Source
            - `country` string: Device Registration/Usage Country/Region Code
            - `distance_limit_status` object: Distance Limit Status
              - …
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `elevation` number: Aircraft Altitude (m, relative to ellipsoid surface)
            - `exit_wayline_when_rc_lost` number: Whether to Exit Wayline Task on Remote Controller Disconnect
            - `firmware_upgrade_status` 'not_upgraded' | 'upgrading': Firmware Upgrade Status. not_upgraded(0) / upgrading(1)
            - `firmware_version` string: Device Firmware Version
            - `gear` number: Aircraft Current Flight Gear
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `height_limit` number: Flight Altitude Limit (m)
            - `home_distance` number: Distance to Return Home Point (m)
            - `home_latitude` number: Return Home Point Latitude
            - `home_longitude` number: Return Home Point Longitude
            - `horizontal_speed` number: Aircraft Horizontal Flight Speed (m/s)
            - `is_cloud_control_auth` boolean: Whether Cloud Flight Control Authorization is Acquired
            - `is_near_area_limit` 'not_reaching_the_geo_zone' | 'approaching_the_geo_zone': Whether Approaching No-Fly Zone Boundary. not_reaching_the_geo_zone(0) / approaching_the_geo_zone(1)
            - `is_near_height_limit` number: Whether Approaching Flight Altitude Limit
            - `latitude` number: Device Current Latitude
            - `locked` boolean: Whether Aircraft is Locked
            - `longitude` number: Device Current Longitude
            - `low_battery_warning_threshold` number: Low Battery Warning Threshold (%)
            - `maintain_status` object: Maintenance Status Info
              - …
            - `mode_code` number: Device Current Work Mode
            - `mode_code_reason` number: Reason Triggering Current Flight Mode
            - `night_lights_state` number: Night Flight Light Status
            - `obstacle_avoidance` object: Aircraft Obstacle Avoidance Status
              - …
            - `payloads` object[]: Mounted Payload List
              - …
            - `position_state` object: Aircraft/Dock Positioning Status
              - …
            - `rc_lost_action` number: Aircraft Behavior on Remote Controller Disconnect
            - `rth_altitude` number, nullable: Return Altitude (m)
            - `serious_low_battery_warning_threshold` number: Critical Low Battery Warning Threshold (%)
            - `storage` object: Device Storage Space Info
              - …
            - `thing_version` string: Thing Model Version
            - `total_flight_distance` number: Cumulative Total Flight Distance (m)
            - `total_flight_sorties` number: Cumulative Total Flight Sorties
            - `total_flight_time` number: Cumulative Total Flight Duration (s)
            - `track_id` string: Flight Track Trace ID
            - `vertical_speed` number: Aircraft Vertical Flight Speed (m/s, positive=ascending)
            - `wind_direction` number: Wind Direction
            - `wind_speed` number: Wind Speed (m/s)
          - DeviceStateRcOther
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `country` string: Device Registration/Usage Country/Region Code
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
          - DeviceStateRc510
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `country` string: Device Registration/Usage Country/Region Code
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
          - DeviceStateRc701
            - `app_version` string: App Version
            - `capacity_percent` number: Battery Percentage
            - `dongle_infos` object[]: Dongle Module Info List
              - …
            - `firmware_version` string: Device Firmware Version
            - `height` number: Device Current Altitude (m, relative to takeoff point)
            - `latitude` number: Device Current Latitude
            - `live_capacity` object: Livestream Capability Info
              - …
            - `live_status` object[]: Livestream Status List
              - …
            - `longitude` number: Device Current Longitude
            - `thing_version` string: Thing Model Version
            - `wireless_link` object: Aircraft-Dock Wireless Link Status
              - …
        - `device_index` string: Device Control Source Identifier (A/B Control Attribute), used to distinguish dual-control remote controllers
        - `parent_sns` string[]: Upstream Gateway Device SN List of This Device (e.g. aircraft's upstream is Dock/Remote Controller)

## Other responses

- `400`: Invalid Request Parameter
- `500`: Internal Service Error

---

[API](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises.md) - [All operations](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises/llms.txt) - [OpenAPI document](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises/revisions/e4544b7809ea?raw)
