-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReports.php
41 lines (36 loc) · 888 Bytes
/
Reports.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
namespace port389\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi;
class Reports extends AbstractApi
{
/**
* @param array $params
* @return mixed
* @throws GuzzleException
*/
public function list(array $params = [])
{
return $this->get("/extras/reports/", $params);
}
/**
* @param int $id
* @param array $params
* @return mixed
* @throws GuzzleException
*/
public function show(int $id, array $params = [])
{
return $this->get("/extras/reports/" . $id . "/", $params);
}
/**
* @param int $id
* @param array $params
* @return array
* @throws GuzzleException
*/
public function run(int $id, array $params = []): array
{
return $this->post("/extras/reports/" . $id . "/run/", $params);
}
}