Api

 Uitleg over de API:
 
De hash code die u moet gebruiken wordt automatisch door ons aangemaakt en deze kunt u in het klanten paneel terug vinden. Het ip adres welke u gebruikt om met onze api te verbinden is het ip adres van de webserver waar uw probeert verbinding met onze api server te maken. Dit ip adres moet u in het klanten paneel in de ip allow list plaatsen.

Onder het kopje "Download bestanden" zijn voorbeeld codes van ons bijgevoegd. Hiermee hopen wij u de API nog duidelijker uit te kunnen leggen.

Om gebruik te kunnen maken van onze api moet soap enabled zijn in uw php versie.

Om de kans op fouten zo klein mogelijk te houden hebben wij onze API class beveiligd via IONCUBE, u heeft de ioncube loader nodig om ons script te laten draaien. Voor eventuele ondersteuning hiervoor kunt u contact met ons opnemen.


Heeft u nog een goed idee voor de API en is deze nog niet toegevoegd aan de Feature list laat het ons dan weten!

Response codes
  • 100 = Login Successfull
  • 101 = Login Failed
  • 102 = User data niet gevonden
  • 103 = U bent niet ingelogt
  • 104 = De api is momenteel offline
  • 105 = Er is geen username opgegeven
  • 106 = Er is geen password opgegeven
  • 107 = Er is geen hash code opgegeven
  • 108 = Er is geen server ip opgegeven
  • 200 = Traffic api password niet gevonden
  • 201 = Traffic api username niet gevonden
  • 202 = Traffic api geen traffic id gevonden
  • 203 = Traffic api u heeft geen rechten om deze gegevens op te vragen
  • 204 = Traffic api gebruikersnaam of wachtwoord komt niet overeen met het systeem
  • 300 = Apc api password niet gevonden
  • 301 = Apc api username niet gevonden
  • 302 = Apc api er is geen of een verkeerde apc id mee gegeven
  • 303 = Apc api u heeft geen rechten om deze gegevens op te vragen
  • 304 = Apc api gebruikersnaam of wachtwoord komt niet overeen met het systeem
  • 305 = Apc api er is geen action ingevoerd
  • 400 = Datacentrum api password niet gevonden
  • 401 = Datacentrum api username niet gevonden
  • 402 = Datacentrum api er is geen of een verkeerde access id mee gegeven
  • 403 = Datacentrum api u heeft geen rechten om deze aanmelding te doen
  • 404 = Datacentrum api gebruikersnaam of wachtwoord komt niet overeen met het systeem
  • 405 = Datacentrum api er is geen datacentrum id ingevoerd
  • 406 = Datacentrum api er is geen of een verkeerde dag ingevoerd
  • 407 = Datacentrum api er is geen of een verkeerde maand ingevoerd
  • 408 = Datacentrum api er is geen of een verkeerde jaartal ingevoerd
  • 409 = Datacentrum api er is geen of een verkeerde tijd ingevoerd
  • 410 = Datacentrum api er is geen of een verkeerde tijds duur ingevoerd
  • 411 = Datacentrum api deze pas is geblokkeerd
  • 412 = Datacentrum api toegang tot dit datacentrum is momenteel niet mogelijk
  • 413 = Datacentrum api aanmelding is mislukt
  • 414 = Datacentrum api u heeft geen rechten om deze pas te wijzigen
  • 415 = Datacentrum api het is niet mogelijk om deze pas te wijzigen
  • 416 = Datacentrum api remote api error contact 123 Hosting Service support (vermeld code)
  • 600 = Power api Er is geen wachtwoord opgegeven
  • 601 = Power api Er is geen gebruikersnaam ingevoerd
  • 602 = Power api Er is geen of een verkeerde power id mee gegeven
  • 603 = Power api U heeft geen rechten om deze gegevens op te vragen
  • 604 = Power api Gebruikers naam of wachtwoord komt niet overeen met het systeem
  • 605 = Power api Er is een verkeerde type opgegeven (kwu of amp)
  • 606 = Power api U kan geen kwh gegevens opvragen

  • Client = Er is een probleem met uw script
  • Server = Er is een probleem met de api server contact 123 Hosting Service support
  • HTTP = Er is een probleem met de api server contact 123 Hosting Service support
  • SOAP-ENV:Server> = Er is een probleem met de api server contact 123 Hosting Service support
  • SOAP-ENV:Client> = Er is een probleem met uw script

Feature list
  • Domein registratie
  • Domein verhuizen
 

 Download bestanden:
 
123_Hosting_Service_Api.rar NL
123_Hosting_Service_Api.rar EN
 

 Uitleg over de datacentrum API:
 
Onderaan ziet u de ID's welke gebruikt kunnen worden door u. Deze ID's moeten ingevoerd worden op de plaats waar momenteel nummer 15 staat in de voorbeeld code. U vindt dit nummer tussen de $client->getDatacenterAccess(); tag.

Tussen de $client->getDatacenterAccess(); tag staan meerdere verschillende opties welke hieronder zullen worden toegelicht.

$client->getDatacenterAccess('DATACENTER ID','BEZOEKER ID NR 1','BEZOEKER ID NR 2','BEZOEKER ID NR 3','DE DAG (Voorloop 0 verplicht)','DE MAAND (Voorloop 0 verplicht)','VOLLEDIG JAARTAL','AANKOMST TIJD','TIJDSDUUR','REDEN');

Tijdsduur mogelijkheden:
  • 30 = half uur
  • 60 = 1 uur
  • 90 = 1,5 uur
  • etc...
  • Let op max tijdduur = 480
Aanmeld tijd minuten mogelijkheden:
  • 00 = Heel uur
  • 30 = half uur
  • Let op aanmelding kan enkel op het hele of halve uur
Reden voor aanmelding:
  • Storing
  • Rack onderhoud
  • Apparatuur plaatsen
  • Server onderhoud
  • Apparatuur ophalen
  • Kantoor bezoek
  • Rondleiding
  • Server installatie
  • Backups
Datacentrum ID's:
  • test = Test modus
  • 2 = Datahouse Capelle
Let op, voor datahouse mag er maar 1 persoon per aanmelding aangemeld worden!
 

 Voorbeeld code datacentrum access:


<?php
$user = "Uw inlog naam van het administratie paneel";
$pass = "Uw wachtwoord van het administratie systeem";
$hash = "Uw hash code";

require_once("123hostingservice.api.class.php");

$datacentrum		= '2';
$id1			= '4';
$id2			= '';
$id3			= '';
$dag			= '09';
$maand			= '12';
$jaar			= '2016';
$tijd			= '12:30';
$tijdsduur		= '120';
$reden			= 'Server onderhoud';
$Api = new Api();
$aanmelding = $Api->getDatacenterAccess($datacentrum,
					$id1,
					$id2,
					$id3,
					$dag,
					$maand,
					$jaar,
					$tijd,
					$tijdsduur,
					$reden);
if($aanmelding[0] == '100') {
	echo "Aanmelding is gelukt, Uw aanmeld code is:".$aanmelding[1];
}
?>
 

 Voorbeeld code datacentrum update:


<?php
$user = "Uw inlog naam van het administratie paneel";
$pass = "Uw wachtwoord van het administratie systeem";
$hash = "Uw hash code";

require_once("123hostingservice.api.class.php");

$id	= '4';
$naam	= 'D. Baars';
$email	= 'support@123hostingservice.nl';
$phone	= '0183712087';

$Api = new Api();
$datacenterupdate = $Api->getDatacenterUpdate($id,$naam,$email,$phone);

echo $datacenterupdate;
?>
 

 Uitleg over de traffic API:
 
Onderaan de pagina staan ID's welke gebruikt kunnen worden door u. Deze ID's moeten ingevoerd worden op de plaats waar momenteel nummer 15 staat in de voorbeeld code. U vindt dit nummer tussen de $client->getTraffic('15'); tag.
 

 Voorbeeld code verbruik traffic Api:


<?php
$user = "Uw inlog naam van het administratie paneel";
$pass = "Uw wachtwoord van het administratie systeem";
$hash = "Uw hash code";

require_once("123hostingservice.api.class.php");

$Api = new Api();
$traffic = $Api->getTraffic('');

echo "<pre>";
	print_r($traffic);
echo "</pre>";
?>
 

 Voorbeeld code traffic image:


<?php
$user = "Uw inlog naam van het administratie paneel";
$pass = "Uw wachtwoord van het administratie systeem";
$hash = "Uw hash code";

require_once("123hostingservice.api.class.php");

$id			= '';
$startyear		= '2016';
$startmonth		= '11';
$startday		= '09';
$endyear		= '2016';
$endmonth		= '12';
$endday			= '09';
$starthour		= '12';
$startminute		= '00';
$endhour		= '12';
$endminute		= '00';

$Api = new Api();
$traffic = $Api->getTrafficImage($id,
				$startyear,
				$startmonth,
				$startday,
				$endyear,
				$endmonth,
				$endday,
				$starthour,
				$startminute,
				$endhour,
				$endminute);

echo "<img src='$traffic'>";
?>

 Uitleg over de pdu API:
 
Onderaan ziet u de ID's welke gebruikt kunnen worden door u. Deze ID's moeten ingevoerd worden op de plaats waar momenteel nummer 15 staat in de voorbeeld code. U vindt dit nummer tussen de $client->getApc('15','400'); tag.

Achter de ID staat een code (in het voorbeeld 400). Deze code geven commando's door aan de APC. Dit kan zijn voor een reboot, poweron, poweroff, status. Hieronder ziet u de beschikbare opties welke ingevuld kunnen worden op deze plaats.

Apc opties
  • 100 = Power on
  • 200 = Power off
  • 300 = Reboot
  • 400 = Status
 

 Voorbeeld code pdu API:


<?php
$user = "Uw inlog naam van het administratie paneel";
$pass = "Uw wachtwoord van het administratie systeem";
$hash = "Uw hash code";

require_once("123hostingservice.api.class.php");

$id	= '';
$action	= '400';

$Api = new Api();
$pdu = $Api->getPdu($id,$action);

echo $pdu;
?>
 

 Uitleg over de power API:
 

Onderaan de pagina staan ID's welke gebruikt kunnen worden door u. Deze ID's moeten ingevoerd worden op de plaats waar momenteel nummer 15 staat in de voorbeeld code. U vindt dit nummer tussen de $client->getPower('15'); tag.


Power opties
  • amp = Ampere
  • kwh = kWh
Let op, u kan enkel de kWh waarde opvragen indien u een kwart rack of meer afneemt.
 

 Voorbeeld code:
 

<?php
$user = "Uw inlog naam van het administratie paneel";
$pass = "Uw wachtwoord van het administratie systeem";
$hash = "Uw hash code";

require_once("123hostingservice.api.class.php");

$id	= '';
$type	= 'amp';

$Api = new Api();
$power = $Api->getPower($id,$type);

echo $power;
?>
 


Vorige pagina: Offerte aanvragen
Volgende pagina: VPS Hosting