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.

GET 260
POST 185
DELETE 112
PUT 92
PATCH 61
Bearer + API anahtarı IP izin listesi 120 istek/dk Token gizlemeli kayıtlar
API Referansını Açın
710Uç Nokta
19Kaynak
112Uç Nokta
13Kaynak
# 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.

302

Aksiyonlar

Bir olaya tepki verin: gönderin, kaydedin, senkronlayın veya kendi iş akışınızı tetikleyin.

344

Arayüz Eklemeleri

Yönetim ve müşteri ekranlarına alan, panel ve buton ekleyin.

198

Filtreler

Bir değeri çekirdek kullanmadan önce biçimlendirin; fiyatlardan veri yüklerine kadar.

131

Kapılar

Bir işlemi doğrudan veto edin: siparişi, faturayı, girişi veya askıya almayı engelleyin.

11

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.

Sürükle-bırak yükleme GitHub'da başlangıç şablonları Her modülde bağlantı testi

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.