pub async fn register_device( token: &str, peer_id: &str, dev_type: &str, dev_id: &str, dev_name: &str, ) -> Result<RegisterDeviceResponse, Box<dyn Error>>