SDK
SDK для роботи з API
Готова бібліотека, яка робить інтеграцію з нашим API значно простішою та швидшою. Створюйте рахунки, перевіряйте статуси та валідуйте вебхуки лише кількома рядками коду.
crynova-php-sdk.zip
PHP SDK · архів
PHP 8.1+ · ext-curl · без зовнішніх залежностей
Як почати
Завантажте SDK
Завантажте архів з останньою версією бібліотеки та розпакуйте його у свій проєкт.
Підключіть файли
Підключіть через Composer (path-репозиторій) або звичайним require — інструкції у README всередині архіву.
Почніть інтеграцію
Створіть клієнт зі своїм API-ключем і викликайте методи для рахунків, статусів і вебхуків.
Приклад використання
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
}
Потрібні деталі по ендпоінтах?
Повний опис усіх методів API, параметрів і вебхуків — у документації.