 </code></pre>
  <p><em>Note: <code>deviceid</code> and <code>apikey</code> have the same values as they do in the request.</em></p>
  <h3 id="transfer-protocol">Transfer Protocol</h3>
  <p>Device API request and response can be carried by any reliable transfer protocol, and IoTgo supports both HTTP and WebSocket.</p>
  <p><strong><em>We strongly recommend WebSocket over HTTP because WebSocket enables IoTgo to push device status update to both the actual device and device owner&#39;s clients</em></strong></