Skip to content

PHP API Client

Der FameSystems PHP API Client ist ein leichtgewichtiger Wrapper für die ResellerAPI. Keine externen Abhängigkeiten – die Datei FSApi.class.php wird direkt ins Projekt eingebunden.

PHP API Client 2.0 herunterladen


Einrichtung

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

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

Methoden

GET – Daten abrufen

$response = $api->get('account/balance');
print_r($response);

Beispielantwort:

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

POST – Daten erstellen

$params = ['domain' => 'example.com'];
$response = $api->post('domains/check', $params);

PUT – Daten aktualisieren

$params = ['status' => 'active'];
$response = $api->put('server/12345', $params);

DELETE – Daten löschen

$response = $api->delete('order/67890');

Weitere Beispiele

Berechtigungen abrufen

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

Domain-Verfügbarkeit prüfen

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

Authentifizierung

Der Client setzt den Bearer Token automatisch. Falls du die API ohne Client nutzen willst, siehe Authentifizierung.