Initial commit

This commit is contained in:
Pierre Lannoy 2024-02-12 10:46:19 +01:00
commit f2dfcba6ce
Signed by: Pierre Lannoy
GPG key ID: D27231EF87D53F31
86 changed files with 170 additions and 167 deletions

2
.gitignore vendored
View file

@ -1,2 +1,2 @@
vendor vendor
composer.lock composer.lock

View file

@ -3,6 +3,7 @@ MIT License
Copyright Copyright
* 2021 Wicked Software Corp. * 2021 Wicked Software Corp.
* 2022 Christian Bönning * 2022 Christian Bönning
* 2023 Hosterra / Pierre Lannoy
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,13 +1,13 @@
# NetBox PHP # NetBox PHP
Note, this is a fork of the Wicked Software Corp. "[Laravel NetBox](https://github.com/wickedsoft/laravel-netbox)" Package, original Credits go to them. A PHP "SDK" to use NetBox APIs.
The Package was refactored to allow Installation as a standalone composer package (thus is available under the `port389` namespace for this package). The package was tested against [NetBox v3.2.2](https://github.com/netbox-community/netbox/releases/tag/v3.2.2) while implementing NetBox in the company I'm working for in "scratch your own itch"-Mode. We mainly use the IPAM module in NetBox, other components are not heavily tested. >Note: this package is a fork of the Christian Bönning [NetBox PHP](https://github.com/hexa2k9/netbox-php) package wich is itself a fork of the Wicked Software Corp. "[Laravel NetBox](https://github.com/wickedsoft/laravel-netbox)" package; original credits go to them.
## Installation ## Installation
```bash ```bash
composer require port389/netbox-php composer require hosterra/netbox-php
``` ```
### Environment Variables ### Environment Variables
@ -22,7 +22,7 @@ The package requires 2 environment variables being set accessible through `geten
## Example Usage ## Example Usage
```php ```php
$api = new \port389\NetBox\Api\IPAM\IpAddresses(new \port389\NetBox\Client()); $api = new \Hosterra\NetBox\Api\IPAM\IpAddresses(new \Hosterra\NetBox\Client());
$result = $api->add([ $result = $api->add([
'address' => '11.22.33.44/32', 'address' => '11.22.33.44/32',
'dns_name' => 'foo.example.com' 'dns_name' => 'foo.example.com'

View file

@ -1,5 +1,5 @@
{ {
"name": "port389/netbox", "name": "hosterra/netbox",
"description": "Netbox for PHP", "description": "Netbox for PHP",
"keywords": ["netbox"], "keywords": ["netbox"],
"license": "MIT", "license": "MIT",
@ -10,7 +10,7 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"port389\\NetBox\\": "src/" "hosterra\\NetBox\\": "src/"
} }
}, },
"minimum-stability": "stable", "minimum-stability": "stable",

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api; namespace Hosterra\NetBox\Api;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Client; use Hosterra\NetBox\Client;
abstract class AbstractApi implements ApiInterface abstract class AbstractApi implements ApiInterface
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
namespace port389\NetBox\Api; namespace Hosterra\NetBox\Api;
interface ApiInterface interface ApiInterface
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Circuits; namespace Hosterra\NetBox\Api\Circuits;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class CircuitTerminations extends AbstractApi class CircuitTerminations extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Circuits; namespace Hosterra\NetBox\Api\Circuits;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class CircuitTypes extends AbstractApi class CircuitTypes extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Circuits; namespace Hosterra\NetBox\Api\Circuits;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Circuits extends AbstractApi class Circuits extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Circuits; namespace Hosterra\NetBox\Api\Circuits;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Providers extends AbstractApi class Providers extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Cables extends AbstractApi class Cables extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConnectedDevices extends AbstractApi class ConnectedDevices extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConsoleConnections extends AbstractApi class ConsoleConnections extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConsolePortTemplates extends AbstractApi class ConsolePortTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConsolePorts extends AbstractApi class ConsolePorts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConsoleServerPortTemplates extends AbstractApi class ConsoleServerPortTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConsoleServerPorts extends AbstractApi class ConsoleServerPorts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class DeviceBayTemplates extends AbstractApi class DeviceBayTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class DeviceBays extends AbstractApi class DeviceBays extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class DeviceRoles extends AbstractApi class DeviceRoles extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class DeviceTypes extends AbstractApi class DeviceTypes extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Devices extends AbstractApi class Devices extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class FrontPortTemplates extends AbstractApi class FrontPortTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class FrontPorts extends AbstractApi class FrontPorts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class InterfaceConnections extends AbstractApi class InterfaceConnections extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class InterfaceTemplates extends AbstractApi class InterfaceTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Interfaces extends AbstractApi class Interfaces extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class InventoryItems extends AbstractApi class InventoryItems extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Manufacturers extends AbstractApi class Manufacturers extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Platforms extends AbstractApi class Platforms extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class PowerFeeds extends AbstractApi class PowerFeeds extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class PowerOutletTemplates extends AbstractApi class PowerOutletTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class PowerOutlets extends AbstractApi class PowerOutlets extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class PowerPanels extends AbstractApi class PowerPanels extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class PowerPortTemplates extends AbstractApi class PowerPortTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class PowerPorts extends AbstractApi class PowerPorts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class RackGroups extends AbstractApi class RackGroups extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class RackReservations extends AbstractApi class RackReservations extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class RackRoles extends AbstractApi class RackRoles extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Racks extends AbstractApi class Racks extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class RearPortTemplates extends AbstractApi class RearPortTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class RearPorts extends AbstractApi class RearPorts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Regions extends AbstractApi class Regions extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Sites extends AbstractApi class Sites extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\DCIM; namespace Hosterra\NetBox\Api\DCIM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class VirtualChassis extends AbstractApi class VirtualChassis extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ConfigContexts extends AbstractApi class ConfigContexts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ContentTypes extends AbstractApi class ContentTypes extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class CustomFields extends AbstractApi class CustomFields extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ExportTemplates extends AbstractApi class ExportTemplates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ImageAttachments extends AbstractApi class ImageAttachments extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class JobResults extends AbstractApi class JobResults extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ObjectChanges extends AbstractApi class ObjectChanges extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Reports extends AbstractApi class Reports extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Scripts extends AbstractApi class Scripts extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Extras; namespace Hosterra\NetBox\Api\Extras;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Tags extends AbstractApi class Tags extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Aggregates extends AbstractApi class Aggregates extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Asns extends AbstractApi class Asns extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class IpAddresses extends AbstractApi class IpAddresses extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Prefixes extends AbstractApi class Prefixes extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Rirs extends AbstractApi class Rirs extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Roles extends AbstractApi class Roles extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class RouteTargets extends AbstractApi class RouteTargets extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Services extends AbstractApi class Services extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class VlanGroups extends AbstractApi class VlanGroups extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Vlans extends AbstractApi class Vlans extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\IPAM; namespace Hosterra\NetBox\Api\IPAM;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Vrfs extends AbstractApi class Vrfs extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Secrets; namespace Hosterra\NetBox\Api\Secrets;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class KeyGen extends AbstractApi class KeyGen extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Secrets; namespace Hosterra\NetBox\Api\Secrets;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class SecretRoles extends AbstractApi class SecretRoles extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Secrets; namespace Hosterra\NetBox\Api\Secrets;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Secrets extends AbstractApi class Secrets extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Secrets; namespace Hosterra\NetBox\Api\Secrets;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Session extends AbstractApi class Session extends AbstractApi
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
namespace port389\NetBox\Api; namespace Hosterra\NetBox\Api;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Tenancy; namespace Hosterra\NetBox\Api\Tenancy;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class TenantGroups extends AbstractApi class TenantGroups extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Tenancy; namespace Hosterra\NetBox\Api\Tenancy;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Tenants extends AbstractApi class Tenants extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Users; namespace Hosterra\NetBox\Api\Users;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Config extends AbstractApi class Config extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Users; namespace Hosterra\NetBox\Api\Users;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Groups extends AbstractApi class Groups extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Users; namespace Hosterra\NetBox\Api\Users;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Permissions extends AbstractApi class Permissions extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Users; namespace Hosterra\NetBox\Api\Users;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Users extends AbstractApi class Users extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Virtualization; namespace Hosterra\NetBox\Api\Virtualization;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ClusterGroups extends AbstractApi class ClusterGroups extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Virtualization; namespace Hosterra\NetBox\Api\Virtualization;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class ClusterTypes extends AbstractApi class ClusterTypes extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Virtualization; namespace Hosterra\NetBox\Api\Virtualization;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Clusters extends AbstractApi class Clusters extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Virtualization; namespace Hosterra\NetBox\Api\Virtualization;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class Interfaces extends AbstractApi class Interfaces extends AbstractApi
{ {

View file

@ -1,9 +1,9 @@
<?php <?php
namespace port389\NetBox\Api\Virtualization; namespace Hosterra\NetBox\Api\Virtualization;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use port389\NetBox\Api\AbstractApi; use Hosterra\NetBox\Api\AbstractApi;
class VirtualMachines extends AbstractApi class VirtualMachines extends AbstractApi
{ {

View file

@ -1,14 +1,16 @@
<?php <?php
namespace port389\NetBox; namespace Hosterra\NetBox;
use BadMethodCallException; use BadMethodCallException;
use InvalidArgumentException; use InvalidArgumentException;
use port389\NetBox\HttpClient\HttpClient; use Hosterra\NetBox\HttpClient\HttpClient;
use RuntimeException; use RuntimeException;
class Client class Client
{ {
const VERSION = '3.0.0';
/** @var array */ /** @var array */
protected $classes = [ protected $classes = [
// Circuits // Circuits
@ -148,7 +150,7 @@ class Client
if (!isset($this->classes[$name])) { if (!isset($this->classes[$name])) {
throw new InvalidArgumentException(sprintf('Undefined method called: "%s"', $name)); throw new InvalidArgumentException(sprintf('Undefined method called: "%s"', $name));
} }
$class = '\\port389\\NetBox\\Api\\' . $this->classes[$name]; $class = '\\Hosterra\\NetBox\\Api\\' . $this->classes[$name];
return new $class($this); return new $class($this);
} }

View file

@ -1,6 +1,6 @@
<?php <?php
namespace port389\NetBox; namespace Hosterra\NetBox;
interface ClientInterface interface ClientInterface
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
namespace port389\NetBox\HttpClient; namespace Hosterra\NetBox\HttpClient;
use GuzzleHttp\Client; use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;

View file

@ -1,6 +1,6 @@
<?php <?php
namespace port389\NetBox\HttpClient; namespace Hosterra\NetBox\HttpClient;
interface HttpClientInterface interface HttpClientInterface
{ {