Plattform und API
Eine Plattform für Automatisierung und Erweiterung
Alles, was das Adminpanel kann, kann auch die REST-API. Wenn Sie das Verhalten des Kerns ändern müssen, greifen Event-Hooks ein, ohne eine einzige Zeile darin zu bearbeiten.
Die REST-API
Den gesamten Betrieb über eine API steuern
Adminoberfläche und API verwenden dieselbe Berechtigungsstruktur. Alles, was ein Mitarbeiter ausführen kann, kann daher auch ein Token ausführen. Kunden erhalten eine eigene, begrenzte Oberfläche.
# Create a client straight from your own signup flow
curl -X POST https://yourdomain.com/api/v1/clients \
-H "Authorization: Bearer $WISECP_TOKEN" \
-d '{
"first_name": "Ada",
"last_name": "Lovelace",
"email": "[email protected]",
"country": "GB"
}'
# 201 Created
{ "status": "success", "data": { "id": 4821, "state": "active" } }
// Create a client straight from your own signup flow
$api = new WisecpClient(getenv('WISECP_TOKEN'));
$client = $api->clients->create([
'first_name' => 'Ada',
'last_name' => 'Lovelace',
'email' => '[email protected]',
'country' => 'GB',
]);
echo $client->id; // 4821
// Create a client straight from your own signup flow
const api = new WisecpClient(process.env.WISECP_TOKEN);
const client = await api.clients.create({
firstName: 'Ada',
lastName: 'Lovelace',
email: '[email protected]',
country: 'GB',
});
console.log(client.id); // 4821
# List the signed-in client's unpaid invoices
curl https://yourdomain.com/api/v1/client/invoices?status=unpaid \
-H "Authorization: Bearer $CLIENT_TOKEN"
# 200 OK
{
"status": "success",
"data": [
{ "id": 90233, "total": "42.00", "due": "2026-08-01" }
]
}
// List the signed-in client's unpaid invoices
$api = new WisecpClient(getenv('CLIENT_TOKEN'));
$invoices = $api->client->invoices->all([
'status' => 'unpaid',
]);
foreach ($invoices as $invoice) {
echo $invoice->total;
}
// List the signed-in client's unpaid invoices
const api = new WisecpClient(process.env.CLIENT_TOKEN);
const invoices = await api.client.invoices.all({
status: 'unpaid',
});
invoices.forEach(i => console.log(i.total));
Event-Hooks
Das Verhalten des Kerns ändern, ohne ihn anzufassen
Jede Anfrage durchläuft einen Weg durch die Plattform. In jeder Phase kann ein Hook sie erfassen, ihre Daten umformen, Inhalte in die Oberfläche einfügen oder sie vollständig stoppen, alles aus Ihrem eigenen Code.
Aktionen
Auf ein Ereignis reagieren: Senden, protokollieren, synchronisieren oder einen eigenen Workflow auslösen.
UI-Einfügungen
Felder, Panels und Schaltflächen in Admin- und Kundenoberflächen einfügen.
Filter
Einen Wert umformen, bevor der Kern ihn verwendet, von Preisen bis zu Payloads.
Sperren
Eine Aktion vollständig verhindern: Bestellung, Rechnung, Anmeldung oder Sperrung blockieren.
Registrierungen
Einen eigenen Produkttyp, eine Route oder eine geplante Cron-Aufgabe registrieren.
Module
Alles mit einem Modul verbinden
Neun dokumentierte Modultypen decken die angebundenen Systeme von Control-Panels bis zu Zahlungsanbietern ab. Jeder Typ enthält ein Startgerüst, sodass Sie mit funktionsfähigem Code beginnen.
Server
Hosting- und Server-Control-Panels mit Erstellung, Sperrung, SSO und Nutzungsstatistiken.
Zahlungen
Zahlungsanbieter in vier Modellen: Merchant, Abonnement, Drittanbieter und tokenisiert.
Registrare
Domainregistrare über einen Vertrag mit mehr als vierzig Funktionen.
Produkte
Individuelle Produkttypen mit eigenem Bereitstellungslebenszyklus.
Add-ons
Add-ons, die an jedes Produkt oder jeden Dienst angehängt werden können.
SMS
SMS-Anbieter für Benachrichtigungen und Verifizierungscodes.
Mailanbieter für transaktionale Zustellung und Massenversand.
Authentifizierung
Anbieter für soziale Anmeldung und Single Sign-on.
Mail-Piping
Eingehende E-Mails automatisch in Supporttickets umwandeln.
Architektur
Ein schlanker, auf Geschwindigkeit abgestimmter Kern
Der v5-Kern läuft auf einem schlanken individuellen Framework; die API nutzt einen eigenen schnellen Pfad, sodass der moderne Stack auch unter Last reaktionsschnell bleibt.
Schlanker Kern
Ein individueller MVC-Kern (coremio), entwickelt für hohen Durchsatz.
Schneller API-Pfad
API-Anfragen umgehen die MVC-Schicht über einen schlanken Kernel.
Moderne Laufzeitumgebung
Läuft auf PHP 8.2 und neuer, aktuell und unterstützt.
OpenAPI 3.1
Aus dem Code erzeugte Dokumentation, deren Abweichungen beim Build geprüft werden.
Entwicklung starten
Alles, was Sie zum Entwickeln benötigen
API-Referenz, Hook-Katalog und Modulhandbücher befinden sich zusammen mit kopierbaren Startvorlagen in der Entwicklerdokumentation.