HostFact API versie 3.1
VPS
VPS diensten zijn te beheren via de controller 'vps'.
restart
Middels deze functie kunt u een actieve VPS herstarten.
Voorbeeldbestand: /voorbeelden/vps/vps.restart.php
Invoerparameters:
| Veldnaam | Waarde | Omschrijving |
|---|---|---|
| Identifier | int | De unieke ID van een VPS |
| Hostname | string | De hostnaam |
| GetPassword | 'yes' of 'no' | Geeft aan of het ongecodeerde wachtwoord mee gegeven mag worden. Standaard: 'no' |
Voorbeeld invoer:
<?php
require_once("../hostfact_api.php");
$api = new HostFactAPI();
$vpsParams = array(
'Hostname' => 'vps1.example.com'
);
$response = $api->sendRequest('vps', 'restart', $vpsParams);
print_r_pre($response);
?>Voorbeeld uitvoer:
Array
(
[controller] => vps
[action] => restart
[status] => success
[date] => 2022-11-24T12:00:00+02:00
[success] => Array
(
[0] => VPS vps1.example.com is succesvol herstart
)
[vps] => Array
(
[Identifier] => 1
[Hostname] => vps1.example.com
[Debtor] => 1
[DebtorCode] => DB0001
[IPAddress] => 123.45.67.89
[Package] => 1
[Node] => 1
[ServerID] => 1234
[Image] => img1
[MemoryMB] => 500
[DiskSpaceGB] => 20
[BandWidthGB] => 20
[CPUCores] => 1
[Comment] =>
[Status] => active
[Created] => 2022-11-24 11:00:00
[Modified] => 2022-11-24 11:00:00
[Subscription] => Array
(
[Number] => 1
[NumberSuffix] =>
[ProductCode] => P005
[Description] => VPS package 1
[PriceExcl] => 35
[PriceIncl] => 42.35
[TaxPercentage] => 21
[DiscountPercentage] => 0
[Periods] => 1
[Periodic] => m
[StartPeriod] => 2018-03-14
[EndPeriod] => 2018-04-14
[NextDate] => 2018-02-28
[ContractPeriods] => 1
[ContractPeriodic] => m
[StartContract] => 2018-01-14
[EndContract] => 2018-08-14
[TerminationDate] =>
[Reminder] =>
[InvoiceAuthorisation] => yes
[AmountExcl] => 35
[AmountIncl] => 42.35
)
[NodeInfo] => Array
(
[Name] => Example VPS Node
[Images] => Array
(
[0] => Array
(
[Node] => 1
[Key] => img1
[ImageName] => An example image
[Status] => active
)
)
[Platform] => apiexample
[Location] => a
[Port] =>
)
[Translations] => Array
(
[PackageName] =>
[NodeName] => Example VPS Node
[ImageName] => An example image
)
)
)