Der Zugang zum RRPproxy™-System ist auch über SOAP (Simple Object Access Protocol) und XML-RPC (Extensible Markup Language Remote Procedure Call) möglich.
Die Module werden in den Programmiersprachen PERL und PHP zur Verfügung gestellt. Bitte setzen Sie den Parameter "s_opmode" auf "OTE" um sich mit unserer OT&E-Umgebung zu verbinden.
Zugriff auf die SOAP-API
Für den Zugriff auf unsere SOAP-API verwenden Sie bitte die folgenden Verbindungsdaten:
Without SSL proxy => http://api.rrpproxy.net:8080/soap
With SSL proxy => https://api.rrpproxy.net:8082/soap
Perl
Für den Zugriff mit Perl empfehlen wir die Verwendung von "SOAP::Lite" - siehe unten stehendes Beispiel.
#!/usr/bin/perl -w
use SOAP::Lite; #+trace => debug;
use Data::Dumper;
my $soap = SOAP::Lite
-> uri('urn:Api')
-> proxy('https://api.rrpproxy.net:8082/soap')
;
my @commands = (
{
's_login' => 'demo',
's_pw' => 'demoote',
's_opmode' => 'OTE',
'command' => 'CheckDomain',
'domain' => 'example.com',
},
);
my $res = $soap->xcall(@commands);
print Dumper($res->result) . "\n";
PHP
Wir empfehlen die PHP-internen SOAP-Funktionen für den Zugriff auf unsere SOAP-API mit PHP zu verwenden. Bitte vergleichen Sie unten stehendes Beispiel.
<?php
$client = new SoapClient(NULL,
array(
"location" => "https://api.rrpproxy.net:8082/soap",
// "location" => "http://api.rrpproxy.net:8080/soap",
"uri" => "urn:Api",
"style" => SOAP_RPC,
"use" => SOAP_ENCODED,
)
);
$params = array(
array(
-"s_login" => "demo",
-"s_pw" => "demoote",
-"s_opmode" => "OTE",
-"command" => "CheckDomain",
-"domain" => "example.com"
-)
);
$result = $client->__call("xcall",
$params,
array(
"uri" => "urn:Api",
"soapaction" => "urn:Api#xcall")
);
print_r($result); ?>