WeFact Hosting API versie 2.7



VPS

VPS diensten zijn te beheren via de controller 'vps'.



unsuspend

Middels deze functie kunt u een geblokkeerde actieve VPS deblokkeren.
Voorbeeldbestand: /voorbeelden/vps/vps.unsuspend.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'
Verplichte velden: Identifier of Hostname

Voorbeeld invoer:
<?php

require_once("../wefact_api.php");

$api = new WeFactAPI();

$vpsParams = array(
					'Hostname' 	=> 'vps1.example.com'
);

$response = $api->sendRequest('vps', 'unsuspend', $vpsParams);

print_r_pre($response);

?>

Voorbeeld uitvoer:
Array
(
    [controller] => vps
    [action] => unsuspend
    [status] => success
    [date] => 2016-09-01T12:00:00+02:00
    [success] => Array
        (
            [0] => De blokkering van de VPS vps1.example.com is opgeheven, de VPS is weer actief
        )

    [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] => 2016-09-01 12:00:00
            [Modified] => 2016-09-01 12: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] => 2016-10-14
                    [EndPeriod] => 2016-11-14
                    [NextDate] => 2016-09-30
                    [ContractPeriods] => 1
                    [ContractPeriodic] => m
                    [StartContract] => 2016-07-14
                    [EndContract] => 2016-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] => VPS package 1
                    [NodeName] => Example VPS Node
                    [ImageName] => An example image
                )

        )

)