Skip to content

🐘 PHP API Client für die FameSystems Reseller API

Der FameSystems PHP API Client ermöglicht eine einfache Anbindung an die FameSystems Reseller API.
Mit diesem Client kannst du bequem API-Anfragen senden, ohne dich um cURL-Handling kümmern zu müssen.


📌 Installation & Einrichtung

📁 FameSystems PHP API Client 2.0 Download

1️⃣ API Client herunterladen

Der Client hat keine externen Abhängigkeiten und kann direkt in dein Projekt eingebunden werden.

Speichere die Datei FSApi.class.php in deinem Projektverzeichnis.

2️⃣ Beispielhafte Verwendung

<?php
require_once 'FSApi.class.php';

$apiKey = 'DEIN_API_KEY';
$api = new FSApi($apiKey);

// Beispiel: Kontostand abrufen
$response = $api->get('account/balance');

print_r($response);
?>

🚀 Verfügbare Methoden

GET-Anfragen (Daten abrufen)

<?php
$response = $api->get('account/balance');
?>
📌 Holt den aktuellen Guthabenstand, Sicherheitsleistung und Kreditrahmen.

Beispielantwort:

{
  "balance": 100.5,
  "security_deposit": 50,
  "currency": "EUR",
  "credit_enabled": true,
  "credit_limit": 500,
  "credit_reserved": 20,
  "credit_available": 480
}


POST-Anfragen (Daten erstellen)

<?php
$params = ['domain' => 'example.com'];
$response = $api->post('domains/check', $params);
?>
📌 Prüft die Verfügbarkeit einer Domain.

Beispielantwort:

{
  "domain": "example.com",
  "status": "STATUS_REGISTERED",
  "domain_available": false,
  "isPremiumName": true,
  "premiumRegistrationPrice": 4.62
}


PUT-Anfragen (Daten aktualisieren)

<?php
$params = ['status' => 'active'];
$response = $api->put('server/12345', $params);
?>
📌 Ändert den Status eines Servers.


DELETE-Anfragen (Daten löschen)

<?php
$response = $api->delete('order/67890');
?>
📌 Storniert eine Bestellung.


🛠 Authentifizierung

Die FameSystems Reseller API erfordert eine Authentifizierung über ein Bearer-Token.

🔗 Authentifizierung

🔹 Beispiel mit cURL

curl -X GET "https://v2.resellerapi.de/account/balance" -H "Authorization: Bearer DEIN_API_KEY"

🔹 Beispiel mit PHP (cURL)

<?php
$ch = curl_init("https://v2.resellerapi.de/account/balance");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer DEIN_API_KEY",
    "Accept: application/json"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);
?>

📌 Endpunkte der API

🔹 Guthaben abrufen

<?php
$response = $api->get('account/balance');
?>
📌 Antwort enthält Guthaben, Kaution und Kreditlimits.


🔹 Berechtigungen abrufen

<?php
$response = $api->get('account/permissions');
?>
📌 Antwort:
{
  "permissions": ["teamspeak", "domain"]
}


🔹 Domain-Verfügbarkeitsprüfung

<?php
$params = ['domain' => 'famesystems.de'];
$response = $api->get('domains/check', $params);
?>
📌 Antwort:
{
  "domain": "famesystems.de",
  "status": "STATUS_REGISTERED",
  "domain_available": false
}


🔐 Sicherheitshinweise

Speichere deinen API-Key niemals im Frontend oder in öffentlichen Repositories!
Verwende immer HTTPS für API-Anfragen!

Falls du Fragen hast, kontaktiere unser Support-Team:
📧 Reseller-Support


🚀 Nächste Schritte

1️⃣ Teste den API-Client mit deinem API-Key.
2️⃣ Lese die vollständige API-Dokumentation:
🔗 Swagger API Docs

Viel Erfolg mit der FameSystems Reseller API! 🚀