WS51x – Available Services
This topic provides IDs of services that can be invoked on WS51x.
Usage
- Workflow
 - 
                            
- Copy the snippet of the desired service.
 - If input parameters are required, fill in the values and remove the comments.
 - Use it as the body parameters of Invoke Device Services Asynchronously.
 
 
- Example
 - 
                            
POST /device/openapi/v1/devices/1737019327786467329/services/call HTTP/1.1 Host: milesight.demo.com Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Inxxxxxxxxxxxxxx Content-Type: application/x-www-form-urlencoded User-Agent: OpenAPI { "serviceId": "reboot", "inputs": {} } 
Available services
Service parameters
- Reboot the device
 - 
                            
{ "serviceId": "reboot", "inputs": {} } 
- Query device status
 - 
                            
{ "serviceId": "query_device_status", "inputs": {} } 
- Clear power consumption
 - 
                            
{ "serviceId": "power_consumption_clear", "inputs": {} } 
- Create delay task
 - 
                            
{ "serviceId": "set_delay_work", "inputs": { "delay_time": 1200, // Specify the delay time. (Unit: Second). "status1": 1 // Socket on. } } 
- Delete delay task
 - 
                    
{ "serviceId": "del_delay_work", "inputs": {} } 
- Socket status reverse
 - 
                    
{ "serviceId": "socket_toggle", "inputs": { "status_1": "" } }