diff --git a/html/includes/forms/query-ripenccapi.inc.php b/html/includes/forms/query-ripenccapi.inc.php index dd62474f53..0e21b12fe9 100644 --- a/html/includes/forms/query-ripenccapi.inc.php +++ b/html/includes/forms/query-ripenccapi.inc.php @@ -12,11 +12,12 @@ $status = 'error'; $message = 'unknown error'; -$parameter = mres($_POST['parameter']); -if (isset($parameter)) { +$data_param = mres($_POST['data_param']); +$query_param = mres($_POST['query_param']); +if (isset($data_param) && isset($query_param)) { $status = 'ok'; $message = 'Queried'; - $output = get_ripe_api_whois_data_json($parameter); + $output = get_ripe_api_whois_data_json($data_param, $query_param); } else { $status = 'error'; @@ -25,6 +26,7 @@ else { die(json_encode(array( 'status' => $status, 'message' => $message, - 'parameter' => $parameter, + 'data_param' => $data_param, + 'query_param' => $query_param, 'output' => $output ))); diff --git a/html/includes/functions.inc.php b/html/includes/functions.inc.php index 3403b99b7c..cfa49eb8f2 100644 --- a/html/includes/functions.inc.php +++ b/html/includes/functions.inc.php @@ -1253,8 +1253,8 @@ function generate_dynamic_config_panel($title,$end_panel=true,$config_groups,$it return $output; }//end generate_dynamic_config_panel() -function get_ripe_api_whois_data_json($ripe_parameter) { - $ripe_whois_url = 'https://stat.ripe.net/data/whois/data.json?resource=' . $ripe_parameter; +function get_ripe_api_whois_data_json($ripe_data_param, $ripe_query_param) { + $ripe_whois_url = 'https://stat.ripe.net/data/'. $ripe_data_param . '/data.json?resource=' . $ripe_query_param; return json_decode(file_get_contents($ripe_whois_url) , true); }//end get_ripe_api_whois_data_json() diff --git a/html/pages/ripenccapi.inc.php b/html/pages/ripenccapi.inc.php index 498467ae77..fbcfbd8645 100644 --- a/html/pages/ripenccapi.inc.php +++ b/html/pages/ripenccapi.inc.php @@ -13,39 +13,54 @@ $pagetitle[] = 'RIPE NCC - API Tools'; ?>

RIPE NCC API Tools


-

Whois

-
- - - - -
+
+ +
+
+ +
+
+
+ + + + +

-
+