1. Change 'Clear To Arm' to do self-test calls simultaneously.
2. Change the response of 'Get Clear To Arm' API.
If the request is not complete, the response is: {"Result": "0", "Violations": [] }.
If there are no violations, the response is: {"Result": "1", "Violations": [] }.
If the device is offline, the response is like: {"Result": "1", "Violations": [ { "SerialNo": "001323A02A19", "Status": "0", "AlarmSettings": [] } ] }.
If the device is online and device has violations, the response is like: {"Result": "1", "Violations": [ { "SerialNo": "001323A02A20", "Status": "2", "AlarmSettings": [ "ID": "10226"] } ] }.