Panasonic Projector & Display Web API

License: MIT License

Introduction

This document outlines the design of the Web API provided by Panasonic Projector & Display Corporation. This API provides remote control functionality for projectors.

Purpose

The main purposes of this API are:

  • Enable remote execution of basic projector operations such as power on/off and input switching
  • Allow monitoring of projector status

Basic Information

  • API Name: Panasonic Projector & Display Web API
  • Version: v1
  • Base URL: http://{ip-address}/api/{v1}/
  • Release Date: [2026-01-13]

Technical Specifications

  • Protocol: HTTP
  • Data Format: JSON
  • Authentication Method: Digest

Notes

  • When transmitting multiple Web API commands to the device, ensure that each request is sent only after receiving and confirming the response from the previous command.
  • Please refer to the Operating Instructions for the projector used.

Basic Control

Basic Control

Get power state

Get power state

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "power-state": "standby"
}

Set power state

Set power state

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

power-state
required
string
Enum: "on" "standby" "reset"

Current power state

Responses

Request samples

Content type
application/json
{
  • "power-state": "standby"
}

Response samples

Content type
application/json
{
  • "power-state": "standby"
}

Get input state

Get input state

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "input-state": "COMPUTER"
}

Set input state

Set input state

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

input-state
required
string
Enum: "COMPUTER" "HDMI1" "HDMI2" "MEMORY VIEWER" "NETWORK" "DIGITAL LINK"

Current input state

Responses

Request samples

Content type
application/json
{
  • "input-state": "COMPUTER"
}

Response samples

Content type
application/json
{
  • "input-state": "COMPUTER"
}

Get input image file

Get input image file

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
"preview.jpg"

Get av-mute state

Get av-mute state

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "av-mute-state": "on"
}

Set av-mute state

Set av-mute state

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

av-mute-state
required
string
Enum: "on" "off"

Current av-mute state

Responses

Request samples

Content type
application/json
{
  • "av-mute-state": "on"
}

Response samples

Content type
application/json
{
  • "av-mute-state": "on"
}

Get freeze state

Get freeze state

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "freeze-state": "on"
}

Set freeze state

Set freeze state

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

freeze-state
required
string
Enum: "on" "off"

Current freeze state

Responses

Request samples

Content type
application/json
{
  • "freeze-state": "on"
}

Response samples

Content type
application/json
{
  • "freeze-state": "on"
}

Get on-screen-display status

Get on-screen-display status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "osd-state": "on"
}

Set on-screen-display status

Set on-screen-display status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

osd-state
required
string
Enum: "on" "off"

Current on screen display state

Responses

Request samples

Content type
application/json
{
  • "osd-state": "on"
}

Response samples

Content type
application/json
{
  • "osd-state": "on"
}

Get pre-show-mode status

Get pre-show-mode status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "pre-show-mode-state": "on"
}

Set pre-show-mode status

Set pre-show-mode status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

pre-show-mode-state
required
string
Enum: "on" "off"

Current pre show mode state

Responses

Request samples

Content type
application/json
{
  • "pre-show-mode-state": "on"
}

Response samples

Content type
application/json
{
  • "pre-show-mode-state": "on"
}

Get test pattern status

Get test pattern status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "test-pattern-state": "white",
  • "test-pattern-users": [
    ]
}

Set test pattern status

Set test pattern status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

test-pattern-state
required
string
Enum: "white" "black" "colorbar-vertical" "colorbar-horizontal" "focus" "aspect" "window" "window-invert" "crosshatch-white" "crosshatch-red" "crosshatch-green" "crosshatch-blue" "crosshatch-cyan" "crosshatch-magenta" "crosshatch-yellow" "circle" "user1" "user2" "user3" "user4" "off"

Current test pattern state

required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "test-pattern-state": "white",
  • "test-pattern-users": [
    ]
}

Response samples

Content type
application/json
{
  • "test-pattern-state": "white",
  • "test-pattern-users": [
    ]
}

Set user image file for a specific ID

Set user image file for a specific ID

Authorizations:
digestAuth
path Parameters
test-pattern-id
required
string
Example: 1

Testpattern id for which you want to set user image

Request Body schema: application/octet-stream
required

Transmission parameters

test-pattern-user-image-file
required
any

Put user image file path

Responses

Request samples

Content type
application/octet-stream
@test.png

Response samples

Content type
application/json
{
  • "test-pattern-user-image-file": "success"
}

Get lens status

Get lens status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "lens-shift-horizontal": "100",
  • "lens-shift-vertical": "-100",
  • "lens-zoom": "200",
  • "lens-focus": "50",
  • "lens-periphery-focus": "100"
}

Set lens status

Set lens status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

lens-shift-horizontal
required
string

Lens shift horizontal

lens-shift-vertical
required
string

Lens shift vertical

lens-zoom
required
string

Lens zoom

lens-focus
required
string

Lens focus

lens-periphery-focus
required
string

Lens periphery focus

Responses

Request samples

Content type
application/json
{
  • "lens-shift-horizontal": "100",
  • "lens-shift-vertical": "-100",
  • "lens-zoom": "200",
  • "lens-focus": "50",
  • "lens-periphery-focus": "100"
}

Response samples

Content type
application/json
{
  • "lens-shift-horizontal": "100",
  • "lens-shift-vertical": "-100",
  • "lens-zoom": "200",
  • "lens-focus": "50",
  • "lens-periphery-focus": "100"
}

Get lens-memories status

Get lens-memories status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "lens-memories": [
    ]
}

Set lens-memories status

Set lens-memories status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

lens-memory-id
required
string

Lens memory ID

Responses

Request samples

Content type
application/json
{
  • "lens-memory-id": "1"
}

Response samples

Content type
application/json
{
  • "lens-memory-id": "1"
}

Get back-color status

Get back-color status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "back-color-state": "blue"
}

Set back-color status

Set back-color status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

back-color-state
required
string
Enum: "blue" "black"

Current back color state

Responses

Request samples

Content type
application/json
{
  • "back-color-state": "blue"
}

Response samples

Content type
application/json
{
  • "back-color-state": "blue"
}

Setting

Setting

Get NTP synchronization settings

Get NTP synchronization settings

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "ntp-sync": "on",
  • "ntp-server": "XXX.XXX.XXX.XXX"
}

Set NTP synchronization settings

Set NTP synchronization settings

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

ntp-sync
required
string
Enum: "on" "off"

Current NTP synchronization settings

ntp-server
required
string

Current NTP server settings

Responses

Request samples

Content type
application/json
{
  • "ntp-sync": "on",
  • "ntp-server": "XXX.XXX.XXX.XXX"
}

Response samples

Content type
application/json
{
  • "ntp-sync": "on",
  • "ntp-server": "XXX.XXX.XXX.XXX"
}

Get HTTPS configuration status

Get HTTPS configuration status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "https-state": "on"
}

Set HTTPS configuration status

Set HTTPS configuration status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

https-state
required
string
Enum: "on" "off"

Current HTTPS configuration state

Responses

Request samples

Content type
application/json
{
  • "https-state": "on"
}

Response samples

Content type
application/json
{
  • "https-state": "on"
}

Get network status

Get network status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "network-ip-version": "ipv4-and-ipv6",
  • "network-wired-dhcp": "off",
  • "network-wired-ipv4-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-subnetmask": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-default-gateway": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-dns1-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-dns2-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv6-auto-configuration": "off",
  • "network-wired-ipv6-temporary-address": "off",
  • "network-wired-ipv6-ip-address": "XXXX:XXXX::XXXX",
  • "network-wired-ipv6-prefix-length": "64",
  • "network-wired-ipv6-default-gateway": "XXXX:XXXX::XXXX",
  • "network-wired-ipv6-link-local-address": "XXXX::XXXX:XXXX/64",
  • "network-wired-ipv6-stateful-address": "XXXX::XXXX:XXXX/64",
  • "network-wired-ipv6-stateless-addresses": [
    ],
  • "network-wired-ipv6-temporary-addresses": [
    ],
  • "network-wireless-state": "on",
  • "network-wireless-ssid": "xxxxxxxx",
  • "network-wireless-authentication": "WPA2-PSK",
  • "network-wireless-encryption": "AES",
  • "network-wireless-ipv4-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wireless-ipv4-subnetmask": "XXX.XXX.XXX.XXX",
  • "network-wireless-ipv4-default-gateway": "XXX.XXX.XXX.XXX"
}

Set network status

Set network status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

network-ip-version
required
string
Enum: "ipv4" "ipv6" "ipv4-and-ipv6"

Network IP version

network-wired-dhcp
required
string
Enum: "on" "off"

Network wired DHCP

network-wired-ipv4-ip-address
required
string

Network wired IPv4 IP address

network-wired-ipv4-subnetmask
required
string

Network wired IPv4 subnetmask

network-wired-ipv4-default-gateway
required
string

Network wired IPv4 default gateway

network-wired-ipv4-dns1-ip-address
required
string

Network wired IPv4 DNS1 IP address

network-wired-ipv4-dns2-ip-address
required
string

Network wired IPv4 DNS2 IP address

network-wired-ipv6-auto-configuration
required
string
Enum: "on" "off"

Network wired IPv6 auto configuration

network-wired-ipv6-temporary-address
required
string
Enum: "on" "off"

Network wired IPv6 temporary address

network-wired-ipv6-ip-address
required
string

Network wired IPv6 IP address

network-wired-ipv6-prefix-length
required
string

Network wired IPv6 prefix length

network-wired-ipv6-default-gateway
required
string

Network wired IPv6 default gateway

network-wireless-key
required
string

Network wireless key

Responses

Request samples

Content type
application/json
{
  • "network-ip-version": "ipv4-and-ipv6",
  • "network-wired-dhcp": "off",
  • "network-wired-ipv4-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-subnetmask": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-default-gateway": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-dns1-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-dns2-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv6-auto-configuration": "off",
  • "network-wired-ipv6-temporary-address": "off",
  • "network-wired-ipv6-ip-address": "XXXX:XXXX::XXXX",
  • "network-wired-ipv6-prefix-length": "64",
  • "network-wired-ipv6-default-gateway": "XXXX:XXXX::XXXX",
  • "network-wireless-key": "xxxxxxxx"
}

Response samples

Content type
application/json
{
  • "network-ip-version": "ipv4-and-ipv6",
  • "network-wired-dhcp": "off",
  • "network-wired-ipv4-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-subnetmask": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-default-gateway": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-dns1-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv4-dns2-ip-address": "XXX.XXX.XXX.XXX",
  • "network-wired-ipv6-auto-configuration": "off",
  • "network-wired-ipv6-temporary-address": "off",
  • "network-wired-ipv6-ip-address": "XXXX:XXXX::XXXX",
  • "network-wired-ipv6-prefix-length": "64",
  • "network-wired-ipv6-default-gateway": "XXXX:XXXX::XXXX",
  • "network-wireless-key": "xxxxxxxx"
}

Get light-output status

Get light-output status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "light-output-state": "100.0%",
  • "light-output-max": "100.0%"
}

Set light-output status

Set light-output status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

light-output-state
required
string

Light output state

light-output-max
required
string

Light output max

Responses

Request samples

Content type
application/json
{
  • "light-output-state": "100.0%",
  • "light-output-max": "100.0%"
}

Response samples

Content type
application/json
{
  • "light-output-state": "100.0%",
  • "light-output-max": "100.0%"
}

Get operating-mode status

Get operating-mode status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "operating-mode-state": "normal"
}

Set operating-mode status

Set operating-mode status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

operating-mode-state
required
string
Enum: "normal" "eco" "quiet" "user1" "user2" "user3"

Current operating mode state

Responses

Request samples

Content type
application/json
{
  • "operating-mode-state": "normal"
}

Response samples

Content type
application/json
{
  • "operating-mode-state": "normal"
}

Get clock status

Get clock status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "clock-year": "2025",
  • "clock-month": "01",
  • "clock-day": "01",
  • "clock-hour": "00",
  • "clock-minute": "00",
  • "clock-second": "00"
}

Set clock status

Set clock status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

clock-year
required
string

Clock year

clock-month
required
string

Clock month

clock-day
required
string

Clock day

clock-hour
required
string

Clock hour

clock-minute
required
string

Clock minute

clock-second
required
string

Clock second

Responses

Request samples

Content type
application/json
{
  • "clock-year": "2025",
  • "clock-month": "01",
  • "clock-day": "01",
  • "clock-hour": "00",
  • "clock-minute": "00",
  • "clock-second": "00"
}

Response samples

Content type
application/json
{
  • "clock-year": "2025",
  • "clock-month": "01",
  • "clock-day": "01",
  • "clock-hour": "00",
  • "clock-minute": "00",
  • "clock-second": "00"
}

Get command-protect status

Get command-protect status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "command-protect-state": "enable-sha-256"
}

Set command-protect status

Set command-protect status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

command-protect-state
required
string
Enum: "disable" "enable-md5" "enable-sha-256"

Current command protect state

Responses

Request samples

Content type
application/json
{
  • "command-protect-state": "enable-sha-256"
}

Response samples

Content type
application/json
{
  • "command-protect-state": "enable-sha-256"
}

Get schedule status

Get schedule status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "schedule-state": "on"
}

Set schedule status

Set schedule status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

schedule-state
required
string
Enum: "on" "off"

Current schedule state

Responses

Request samples

Content type
application/json
{
  • "schedule-state": "on"
}

Response samples

Content type
application/json
{
  • "schedule-state": "on"
}

Get timers status

Get timers status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "timers": [
    ]
}

Set timers status

Set timers status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "timers": [
    ]
}

Response samples

Content type
application/json
{
  • "timers": [
    ]
}

Get timer status for a specific ID

Get timer status for a specific ID

Authorizations:
digestAuth
path Parameters
timer-id
required
string
Example: 1

Timer id for which you want to get information

Responses

Response samples

Content type
application/json
{
  • "timer-id": "1",
  • "timer-state": "on"
}

Set timer status for a specific ID

Set timer status for a specific ID

Authorizations:
digestAuth
path Parameters
timer-id
required
string
Example: 1

Timer id for which you want to get information

Request Body schema: application/json
required

Transmission parameters

timer-state
required
string
Enum: "on" "off"

Timer state

Responses

Request samples

Content type
application/json
{
  • "timer-state": "on"
}

Response samples

Content type
application/json
{
  • "timer-id": "1",
  • "timer-state": "on"
}

Get crestron status

Get crestron status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "crestron-state": "on"
}

Set crestron status

Set crestron status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

crestron-state
required
string

Crestron state

Responses

Request samples

Content type
application/json
{
  • "crestron-state": "on"
}

Response samples

Content type
application/json
{
  • "crestron-state": "on"
}

Get update status

Get update status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "update-firmware-progress": "50%"
}

Set update file

Set update file

Authorizations:
digestAuth
Request Body schema: application/octet-stream
required

Transmission parameters

update-firmware
required
any

Update firmware file path

Responses

Request samples

Content type
application/octet-stream
@xxxx_xxxx_xxx.rom

Response samples

Content type
application/json
{
  • "update-firmware": "success"
}

Get sound status

Get sound status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "sound-volume": "100"
}

Set sound status

Set sound status

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

sound-volume
required
string

Current sound state

Responses

Request samples

Content type
application/json
{
  • "sound-volume": "100"
}

Response samples

Content type
application/json
{
  • "sound-volume": "100"
}

Get https-csr-key status

Get https-csr-key status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "update-time": "YYYY/MM/DD hh:mm:ss",
  • "rsa-length": "2048"
}

Set https-csr-request

Set https-csr-request

Authorizations:
digestAuth
Request Body schema: application/json
required

Transmission parameters

https-csr-host-name
required
string

HTTPS CSR host name

https-csr-country-code
required
string

HTTPS CSR country code

https-csr-prefectures-name
required
string

HTTPS CSR prefectures name

https-csr-city-name
required
string

HTTPS CSR city name

https-csr-organization-name
required
string

HTTPS CSR organization name

https-csr-department-name
required
string

HTTPS CSR department name

Responses

Request samples

Content type
application/json
{
  • "https-csr-host-name": "xxxxxx",
  • "https-csr-country-code": "JP",
  • "https-csr-prefectures-name": "xxxxxx",
  • "https-csr-city-name": "xxxxxx",
  • "https-csr-organization-name": "xxxxxx",
  • "https-csr-department-name": "xxxxxx"
}

Response samples

Content type
application/json
{
  • "https-csr-host-name": "xxxxxx",
  • "https-csr-country-code": "JP",
  • "https-csr-prefectures-name": "xxxxxx",
  • "https-csr-city-name": "xxxxxx",
  • "https-csr-organization-name": "xxxxxx",
  • "https-csr-department-name": "xxxxxx"
}

Get https-csr-file

Get https-csr-file

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
"test.pem"

Set https-intermediate-certificate file

Set https-intermediate-certificate file

Authorizations:
digestAuth
Request Body schema: application/octet-stream
required

Transmission parameters

state
required
any

Install HTTPS intermediate certificate file path

Responses

Request samples

Content type
application/octet-stream
@interca.crt

Response samples

Content type
application/json
{
  • "state": "install"
}

Set https-server-certificate file

Set https-server-certificate file

Authorizations:
digestAuth
Request Body schema: application/octet-stream
required

Transmission parameters

state
required
any

Install HTTPS server certificate file path

Responses

Request samples

Content type
application/octet-stream
@RQ7_SN123456.crt

Response samples

Content type
application/json
{
  • "state": "install"
}

Status

Status

Get error status

Get error status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Get lights status

Get lights status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "lights": [
    ]
}

Get light status for a specific ID

Get light status for a specific ID

Authorizations:
digestAuth
path Parameters
light-id
required
string
Example: 1

Light id for which you want to get information

Responses

Response samples

Content type
application/json
{
  • "light-id": "1",
  • "light-name": "Light",
  • "light-state": "on",
  • "light-runtime": "3"
}

Get device information

Get device information

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "model-name": "PT-CMZ50",
  • "serial-no": "ABCDE1234",
  • "projector-name": "NAME1234",
  • "mac-adress": "11-22-33-44-55-66",
  • "power-on-times": "5h",
  • "device-runtime": "10h",
  • "ac-voltage": "100.0V"
}

Get firmware version

Get firmware version

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "main-version": "1.00"
}

Get temperatures information

Get temperatures information

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "temperatures": [
    ]
}

Get temperature information for a specific ID

Get temperature information for a specific ID

Authorizations:
digestAuth
path Parameters
temperature-id
required
string
Example: 1

Temperature id for which you want to get information

Responses

Response samples

Content type
application/json
{
  • "temperature-id": "1",
  • "temperature-name": "intake air temperature",
  • "temperature-celsius": "49",
  • "temperature-kelvin": "114"
}

Get signal state

Get signal state

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "signal-information": "1080/60p"
}

Get packet-information

Get packet-information

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "packet-info-collision": "0",
  • "packet-info-recv-packet": "XXXXX",
  • "packet-info-recv-packet-error": "0",
  • "packet-info-recv-packet-drop": "0",
  • "packet-info-recv-packet-overrun": "0",
  • "packet-info-recv-packet-frame": "0",
  • "packet-info-send-packet": "XXXXX",
  • "packet-info-send-packet-error": "0",
  • "packet-info-send-packet-drop": "0"
}

Get fans status

Get fans status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "fans": [
    ]
}

Get fan status for a specific ID

Get fan status for a specific ID

Authorizations:
digestAuth
path Parameters
fan-id
required
string
Example: 1

Fan id for which you want to get information

Responses

Response samples

Content type
application/json
{
  • "fan-id": "1",
  • "fan-name": "xxxxxx",
  • "fan-rotation-speed": "XXXXX"
}

Get angle-sensor status

Get angle-sensor status

Authorizations:
digestAuth

Responses

Response samples

Content type
application/json
{
  • "roll-angle": "+00",
  • "pitch-angle": "-00"
}