Cascade Cascade

SDK

C# SDK / HTTP-клиент

Подключите Cascade через HttpClient: send и verify OTP.

Quick Answer

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

Summary

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

Key Takeaways

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

Содержание

  1. Установка
  2. Init + send
  3. Verify

Cascade предоставляет REST API. Ниже — практический минимум на C# с клиентом HttpClient.

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

Установка

dotnet add package System.Net.Http.Json

Официального NuGet Cascade может не быть.

Init + send

using var http = new HttpClient { BaseAddress = new Uri("https://otp.kztusdt.kz/api/") };
http.DefaultRequestHeaders.Authorization =
    new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", Environment.GetEnvironmentVariable("OTP_API_TOKEN"));
http.DefaultRequestHeaders.Accept.ParseAdd("application/json");

var send = await http.PostAsJsonAsync("otp/send", new { phone = "77001234567", purpose = "verification" });
var sendBody = await send.Content.ReadFromJsonAsync<JsonElement>();

Verify

var verify = await http.PostAsJsonAsync("otp/verify", new { phone = "77001234567", code = "482910", purpose = "verification" });

Проверяйте свойство success. См. API, документация, use-cases.