REST API description: Difference between revisions

no edit summary
No edit summary
Line 77: Line 77:


<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  'https://allegro-mm/API/stats' -X OPTIONS
$ curl --silent -k -u USER:PASSWORD 'https://allegro-mm/API/stats' -X OPTIONS
{
{
   "subResources": [
   "subResources": [
Line 98: Line 98:


<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  'https://allegro-mm/API/stats/modules' -X OPTIONS
$ curl --silent -k -u USER:PASSWORD 'https://allegro-mm/API/stats/modules' -X OPTIONS
{
{
   "subResources": [
   "subResources": [
Line 145: Line 145:


<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  'https://allegro-mm/API/stats/modules/ip/ips' -X OPTIONS
$ curl --silent -k -u USER:PASSWORD 'https://allegro-mm/API/stats/modules/ip/ips' -X OPTIONS
{
{
   "subResources": [
   "subResources": [
Line 157: Line 157:


<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  'https://allegro-mm/API/stats/modules/ip/ips/10.0.54.254' -X OPTIONS
$ curl --silent -k -u USER:PASSWORD 'https://allegro-mm/API/stats/modules/ip/ips/10.0.54.254' -X OPTIONS
{
{
   "subResources": [
   "subResources": [
Line 207: Line 207:


<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  "https://allegro-mm/API/stats/modules/ip/ips/10.54.0.254" | jq '.interval[1] + .interval[3]'
$ curl --silent -k -u USER:PASSWORD "https://allegro-mm/API/stats/modules/ip/ips/10.54.0.254" | jq '.interval[1] + .interval[3]'
</pre>
</pre>


Line 219: Line 219:
This example extracts the amount of received and transmitted bytes for an IP address for the last 24 hours.
This example extracts the amount of received and transmitted bytes for an IP address for the last 24 hours.
<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  "https://allegro-mm/API/stats/modules/ip/ips/10.54.0.254?starttime=$(date --date="1 day ago" +%s)&endtime=$(date +%s)&skiphistorydata=true" | jq '.interval[1] + .interval[3]'
$ curl --silent -k -u USER:PASSWORD "https://allegro-mm/API/stats/modules/ip/ips/10.54.0.254?starttime=$(date --date="1 day ago" +%s)&endtime=$(date +%s)&skiphistorydata=true" | jq '.interval[1] + .interval[3]'
</pre>
</pre>


Line 279: Line 279:


<pre>
<pre>
$ curl --silent -k -u 'admin:allegro'  "https://allegro-mm/API/stats/modules/ip/ips/10.54.0.254?group=1" | jq '.interval[1] + .interval[3]'
$ curl --silent -k -u USER:PASSWORD "https://allegro-mm/API/stats/modules/ip/ips/10.54.0.254?group=1" | jq '.interval[1] + .interval[3]'
</pre>
</pre>


404

edits