Cascade REST API ұсынады. Төменде — cURL / Laravel Http клиентімен PHP тіліндегі практикалық минимум.
Пайдалы сілтемелер: API, send, verify, examples, FAQ, pricing, documentation.
Орнату
Ресми Composer пакеті болмауы мүмкін. Laravel-де Http facade пайдаланыңыз; таза PHP-да — cURL.
# Laravel-де HTTP-клиент бар
Laravel-клиент (фрагмент)
Http::withToken($token)
->acceptJson()
->post('https://cascade.kz/api/otp/send', [
'phone' => '77001234567',
'purpose' => 'verification',
])->json();
cURL
$ch = curl_init('https://cascade.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);