PHP API SDK
Das FameSystems Reseller API SDK bietet eine objektorientierte Schnittstelle zur ResellerAPI mit typisierten Responses und Methoden für alle Produktbereiche.
Installation
Initialisierung
<?php
require 'vendor/autoload.php';
use FameSystems\ResellerAPI\ResellerAPI;
$resellerAPI = new ResellerAPI('YOUR_API_KEY');
Beispiele
Account Balance abrufen
$response = $resellerAPI->account->getBalance();
if ($response->getStatus() == 'success') {
echo "Balance: " . $response->data->balance;
echo "Currency: " . $response->data->currency;
echo "Credit available: " . $response->data->credit_available;
}
Vollständiges Beispiel auf GitHub
Berechtigungen abrufen
$response = $resellerAPI->account->getPermissions();
if ($response->getStatus() == 'success') {
foreach ($response->data->permissions as $permission) {
echo $permission;
}
}
Domain-Verfügbarkeit prüfen
// Einzelne Domain prüfen
$response = $resellerAPI->domain->checkDomain('example.com');
echo "Verfügbar: " . ($response->domainAvailable ? 'ja' : 'nein');
echo "Status: " . $response->status;
// Mehrere TLDs gleichzeitig prüfen
$response = $resellerAPI->domain->checkDomainAvailability('example', ['com', 'net', 'org']);
foreach ($response->domains as $domain) {
echo $domain->domain . ": " . $domain->status;
}
Domain-DNS verwalten
// Nameserver abrufen
$response = $resellerAPI->domain->getNameServers('example.com');
echo "NS1: " . $response->nameServer->ns1;
echo "NS2: " . $response->nameServer->ns2;
// DNS-Records abrufen
$records = $resellerAPI->domain->getDomainDNSRecords('example.com');
foreach ($records->records as $record) {
echo $record->type . " " . $record->name . " → " . $record->content;
}