SDK
SDK do pracy z API
Gotowa biblioteka, która znacznie ułatwia i przyspiesza integrację z naszym API. Twórz faktury, sprawdzaj statusy i weryfikuj webhooki w kilku linijkach kodu.
crynova-php-sdk.zip
PHP SDK · archiwum
PHP 8.1+ · ext-curl · bez zewnętrznych zależności
Jak zacząć
Pobierz SDK
Pobierz archiwum z najnowszą wersją biblioteki i rozpakuj je w swoim projekcie.
Podłącz pliki
Dodaj przez Composer (repozytorium path) lub zwykłym require — instrukcje są w README w archiwum.
Rozpocznij integrację
Utwórz klienta ze swoim kluczem API i wywołuj metody dla faktur, statusów i webhooków.
Przykład użycia
use Crynova\CrynovaClient;
$crynova = new CrynovaClient('sk_live_your_api_key');
$invoice = $crynova->createInvoice([
'currency' => 'USD', // fiat or crypto (BTC, USDT_TRC20, …)
'amount' => 49.90,
'order_id' => 'ORDER-1024',
'description' => 'Pro plan — 1 month',
'expires_in' => 60, // minutes
], idempotencyKey: 'ORDER-1024');
header('Location: ' . $invoice['checkout_url']);
// ── Verify a webhook ──────────────────────────────
use Crynova\Webhook;
$payload = file_get_contents('php://input');
$signature = $_SERVER['HTTP_X_CRYNOVA_SIG'] ?? '';
$event = Webhook::parse($payload, $signature, $webhookSecret);
if ($event['event'] === 'invoice.paid') {
// fulfil the order
}
Potrzebujesz szczegółów endpointów?
Pełna dokumentacja wszystkich metod API, parametrów i webhooków znajduje się w dokumentacji.