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, чтобы сайт работал корректно и чтобы улучшать ваш опыт. Продолжая пользоваться сайтом, вы соглашаетесь с нашей Политикой конфиденциальности.