Cascade Cascade

SDK

PHP SDK / HTTP-клиент

Подключите Cascade через cURL / Laravel Http: send и verify OTP.

Quick Answer

Вызывайте https://otp.kztusdt.kz/api с Bearer-токеном из PHP на бэкенде.

Summary

Готовые фрагменты для PHP: установка HTTP-клиента, инициализация Bearer, send, verify, обработка ошибок. Официальный пакет может отсутствовать.

Key Takeaways

  • Нет обязательности официального пакета — достаточно HTTP.
  • Только server-side вызовы.
  • Сверяйте success в JSON.

Cascade предоставляет REST API. Ниже — практический минимум на PHP с клиентом cURL / Laravel Http.

Полезные ссылки: API, send, verify, examples, FAQ, pricing, documentation.

Установка

Официального Composer-пакета может не быть. В Laravel используйте Http facade; в чистом PHP — cURL.

# Laravel уже содержит HTTP-клиент

Laravel-клиент (фрагмент)

Http::withToken($token)
    ->acceptJson()
    ->post('https://otp.kztusdt.kz/api/otp/send', [
        'phone' => '77001234567',
        'purpose' => 'verification',
    ])->json();

cURL

$ch = curl_init('https://otp.kztusdt.kz/api/otp/verify');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer '.$token,
        'Content-Type: application/json',
        'Accept: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'phone' => '77001234567',
        'code' => '482910',
        'purpose' => 'verification',
    ]),
    CURLOPT_RETURNTRANSFER => true,
]);
$body = json_decode(curl_exec($ch), true);

См. документация, send-otp, FAQ.