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

Pobierz SDK

Jak zacząć

1

Pobierz SDK

Pobierz archiwum z najnowszą wersją biblioteki i rozpakuj je w swoim projekcie.

2

Podłącz pliki

Dodaj przez Composer (repozytorium path) lub zwykłym require — instrukcje są w README w archiwum.

3

Rozpocznij integrację

Utwórz klienta ze swoim kluczem API i wywołuj metody dla faktur, statusów i webhooków.

Przykład użycia

checkout.php
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.

Dokumentacja API

Używamy plików cookie, aby strona działała poprawnie i aby ulepszać Twoje doświadczenie. Kontynuując korzystanie ze strony, zgadzasz się z naszą Polityką prywatności.