Platform ve API
Otomatikleştirilmek ve genişletilmek için kurulmuş bir platform
Yönetim panelinin yaptığı her şeyi REST API de yapar. Çekirdeğin davranışını değiştirmeniz gerektiğinde ise olay kancaları tek satırına dokunmadan devreye girmenizi sağlar.
REST API
Tüm operasyonu tek API
Yönetim yüzeyi ve API aynı yetki haritasını paylaşır; bir personelin yapabildiği her şeyi bir token da yapabilir. Müşteriler kendi kapsamlı yüzeylerine sahiptir.
# 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));
Olay Kancaları
Çekirdeğe dokunmadan çekirdeğin davranışını değiştirin
Her istek platform içinde bir yol izler. Her aşamada bir kanca isteği yakalayabilir, verisini biçimlendirebilir, arayüze ekleme yapabilir veya tamamen durdurabilir; hepsi kendi kodunuzdan.
Aksiyonlar
Bir olaya tepki verin: gönderin, kaydedin, senkronlayın veya kendi iş akışınızı tetikleyin.
Arayüz Eklemeleri
Yönetim ve müşteri ekranlarına alan, panel ve buton ekleyin.
Filtreler
Bir değeri çekirdek kullanmadan önce biçimlendirin; fiyatlardan veri yüklerine kadar.
Kapılar
Bir işlemi doğrudan veto edin: siparişi, faturayı, girişi veya askıya almayı engelleyin.
Kayıtlar
Kendi ürün tipinizi, rotanızı veya zamanlanmış cron görevinizi kaydedin.
Modüller
Bir modülle her şeyi bağlayın
Dokuz belgelenmiş modül tipi, kontrol panellerinden ödeme altyapılarına kadar bağlandığınız sistemleri kapsar. Her biri başlangıç iskeletiyle gelir; çalışan koddan başlarsınız.
Sunucular
Hosting ve sunucu kontrol panelleri; oluşturma, askıya alma, SSO ve kullanım istatistikleriyle.
Ödemeler
Dört modelde ödeme altyapısı: merchant, abonelik, üçüncü taraf ve token tabanlı.
Servis Sağlayıcılar
Kırktan fazla fonksiyonluk bir sözleşme üzerinden alan adı servis sağlayıcıları.
Ürünler
Kendi kurulum yaşam döngüsüne sahip özel ürün tipleri.
Eklentiler
Herhangi bir ürün veya hizmete bağlanan eklentiler.
SMS
Bildirimler ve doğrulama kodları için SMS altyapıları.
E-posta
İşlemsel ve toplu gönderim için e-posta sağlayıcıları.
Kimlik Doğrulama
Sosyal giriş ve tek oturum açma sağlayıcıları.
E-posta Aktarımı
Gelen e-postaları otomatik olarak destek taleplerine dönüştürün.
Mimari
Hız için ayarlanmış yalın bir çekirdek
v5 çekirdeği hafif, özel bir framework üzerinde çalışır; API kendi hızlı yolundadır, böylece modern bir yığın yük altında da hızlı kalır.
Hafif çekirdek
Verim için kurulmuş özel bir MVC çekirdeği (coremio).
API hızlı yolu
API istekleri yalın bir kernel üzerinden MVC katmanını atlar.
Modern çalışma ortamı
PHP 8.2 ve üzerinde çalışır; güncel ve desteklenen.
OpenAPI 3.1
Dokümanlar koddan üretilir, derleme anında sapma denetiminden geçer.
Geliştirmeye Başlayın
Geliştirmek için gereken her şey
API referansı, kanca kataloğu ve modül rehberleri geliştirici dokümanlarında; fork'lanacak başlangıç şablonlarıyla birlikte.