SDK

SDK для роботи з API

Готова бібліотека, яка робить інтеграцію з нашим API значно простішою та швидшою. Створюйте рахунки, перевіряйте статуси та валідуйте вебхуки лише кількома рядками коду.

crynova-php-sdk.zip

PHP SDK · архів

PHP 8.1+ · ext-curl · без зовнішніх залежностей

Завантажити SDK

Як почати

1

Завантажте SDK

Завантажте архів з останньою версією бібліотеки та розпакуйте його у свій проєкт.

2

Підключіть файли

Підключіть через Composer (path-репозиторій) або звичайним require — інструкції у README всередині архіву.

3

Почніть інтеграцію

Створіть клієнт зі своїм API-ключем і викликайте методи для рахунків, статусів і вебхуків.

Приклад використання

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
}

Потрібні деталі по ендпоінтах?

Повний опис усіх методів API, параметрів і вебхуків — у документації.

Документація API

Ми використовуємо cookie, щоб сайт працював коректно та щоб покращувати ваш досвід. Продовжуючи користуватися сайтом, ви погоджуєтеся з нашою Політикою конфіденційності.