Platform en API

Een platform gebouwd om te worden geautomatiseerd en uitgebreid

Alles wat het beheerderspaneel doet, doet de REST-API ook. En wilt u het gedrag van de kern wijzigen, dan kunt u met gebeurtenishooks ingrijpen zonder er één regel van te bewerken.

De REST-API

Stuur uw hele bedrijf aan via één API

Het beheerdersscherm en de API delen dezelfde rechtenkaart, dus alles wat een medewerker kan, kan een token ook. Klanten krijgen een eigen afgebakend deel.

GET 261
POST 185
DELETE 112
PUT 93
PATCH 63
Bearer + API-sleutel Witte lijst met IP-adressen 120 verzoeken/min Logboeken zonder tokens
Open de API-referentie
714Endpoints
19Resources
112Endpoints
13Resources
# 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));

Gebeurtenishooks

Wijzig het gedrag van de kern zonder de kern aan te raken

Elk verzoek legt een weg door het platform af. Bij elke stap kan een hook het opvangen, de gegevens ervan aanpassen, iets in de interface plaatsen of het helemaal tegenhouden, allemaal vanuit uw eigen code.

302

Acties

Reageer op een gebeurtenis: versturen, vastleggen, synchroniseren of uw eigen proces starten.

344

Toevoegingen aan de interface

Voeg velden, panelen en knoppen toe aan de schermen voor beheerders en klanten.

198

Filters

Pas een waarde aan voordat de kern die gebruikt, van prijzen tot payloads.

131

Toetsingen

Blokkeer een handeling volledig: houd een bestelling, factuur, aanmelding of opschorting tegen.

11

Registraties

Registreer uw eigen producttype, route of geplande cronjob.

Modules

Koppel alles met een module

Negen gedocumenteerde moduletypen dekken de systemen waarop u aansluit, van controlepanelen tot betaalproviders. Elk type komt met een startskelet, zodat u met werkende code begint.

Servers

Controlepanelen voor hosting en servers, met aanmaken, opschorten, SSO en verbruiksstatistieken.

Betalingen

Betaalproviders in vier modellen: merchant, abonnement, derde partij en getokeniseerd.

Registrars

Domeinregistrars via een afspraak van ruim veertig functies.

Producten

Eigen producttypen met een eigen uitrolcyclus.

Add-ons

Add-ons die aan elk product of elke dienst kunnen worden gekoppeld.

Sms

Sms-providers voor meldingen en verificatiecodes.

Mail

Mailproviders voor transactionele en bulkbezorging.

Authenticatie

Providers voor sociale aanmelding en eenmalige aanmelding.

E-mailpipe

Zet binnenkomende e-mail automatisch om in ondersteuningstickets.

Uploaden met slepen en neerzetten Startsjablonen op GitHub Verbinding testen bij elke module

Architectuur

Een slanke kern, afgestemd op snelheid

De kern van v5 draait op een licht eigen framework, met de API op een eigen snelle route, zodat een moderne stack ook onder belasting snel blijft.

Lichte kern

Een eigen MVC-kern (coremio), gebouwd op doorvoer.

Snelle route voor de API

API-verzoeken slaan de MVC-laag over via een slanke kernel.

Moderne runtime

Draait op PHP 8.2 en nieuwer, actueel en ondersteund.

OpenAPI 3.1

Documentatie gegenereerd uit de code, bij het bouwen gecontroleerd op afwijkingen.

Begin met bouwen

Alles wat u nodig hebt om te bouwen

De API-referentie, de hookcatalogus en de modulehandleidingen staan allemaal in de ontwikkelaarsdocumentatie, met startsjablonen om te forken.