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
|
<?php
/**
*
* example usage of phpipam_api_client class
*
*
*/
# include config file and api client class file
require("api-config.php");
require("class.phpipam-api.php");
# init object with settings from
$API = new phpipam_api_client ($api_url, $api_app_id, $api_key, $api_username, $api_password, $result_format);
# debug - only to debug curl
$API->set_debug (true);
# execute - result is stored to $API->result, save it to own array if multiple calls needed after execute
$API->execute ("POST", "addresses", array("first_free", "7"), array(), $token_file);
// $API->execute ("DELETE", "subnets", array(7, "permissions"), array(), $token_file);
// $API->execute ("POST", "vrf", array(), array("number"=>"114","name"=>"API"), $token_file);
# ger result
$result = $API->get_result();
# print result
print_r(json_decode($result, true));
?>
|