config["master"]; $key = $this->config["key"]; if (empty($key)) { throw new RuntimeException("API key is empty"); } $ch = curl_init($host); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([ "jsonrpc" => "2.0", "id" => "1", "method" => "getNetworks", "params" => [] ])); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "X-Auth: " . md5($key), "Content-type: application/json" ]); $output = curl_exec($ch); if (curl_error($ch)) { return curl_error($ch); } curl_close($ch); return $output; } }