cybnet.ch
clever & useful internet solutions

CyBNET XMLRPC (SOAP) API

Mit dem standardisierten XML-RPC Webservice lassen sich Hosting-Services direkt in Desktop- oder Web-Applikationen integrieren. Die CyBNET-API deckt alle Basisfunktionen der zurzeit von CyBNET.CH angebotenen Services ab. Der Webservie ist unter der URL: http://wb03.cblc.ch.cybnet.ch/api/ verfügbar.

Der Authkey

Den für den Zugriff auf die API benötigten Authentifizierungs-Schlüssel erhalten Sie unter dem Menüpunkt Account in der Administrations-Umgebung. Der Schlüssel ist ein 40-Zeichen langer Hash und wird bei jedem Remote Process Call als Parameter mitgegeben.

PHP + NuSOAP

Mittels der NuSOAP Bilbiotheken lassen sich XML-RPC Webservices sehr einfach, schnell und komfortabel in PHP Projekte integrieren. In den folgenden Beispielen zur CyBNET API wird die NuSOAP Bibliothek verwendet. Diese liegt in unserem Beispiel im Unterverzeichnis nusoap des Webroots.

 

sample.php

<?php

     /*** CyBNET API 0.3b samples ***/

     // CyBNET API authkey
     $authkey = "abcdefghijklmnopqrstuvwxyz12345678901234";

     // NuSOAP Libs laden und instanzieren
     require_once
('nusoap/nusoap.php');
     $client = new soapclient
('http://wb03.cblc.ch.cybnet.ch/api/?wdsl');

     // Alle FTP Benutzer auflisten
     $response = $client
->listFtpUser($authkey);
    
print_r(unserialize($response));

?>


STDOUT

Array

(
    [0] => Array
        (
            [userid] => foo
            [passwd] => foobar
            [homedir] => /data/user/sn00p/web
            [count] => 0
            [accessed] => 2009-09-12 12:18:32
            [modified] => 2009-09-12 17:23:11
        )

)