Expand description
§Oblodai SDK
Rust-клиент для платёжного шлюза Oblodai: приём платежей, выплаты, статические кошельки, вебхуки.
§Пример
use oblodai::{Client, Config};
use serde_json::json;
let client = Client::new(
Config::new("oblodai_...", "oblodai_live_...")
.base_url("https://api.oblodai.com"),
)?;
let payment = client.payments().create(json!({
"amount": "10",
"currency": "USD",
"order_id": "order-1",
"to_currency": "USDT",
"network": "tron",
}))?;
println!("{} {}", payment.address, payment.url);Re-exports§
pub use client::ReqwestTransport;pub use client::Client;pub use client::Config;pub use client::RetryConfig;pub use error::Error;pub use error::Result;pub use http::HttpResponse;pub use http::HttpTransport;pub use logging::LogLevel;pub use logging::Logger;pub use logging::ENV_LOG;pub use models::PayoutLinkStatus;pub use models::ResolveAction;pub use signing::compute_webhook_signature;pub use webhooks::construct_event;pub use webhooks::verify_webhook;pub use webhooks::VerifyOptions;pub use webhooks::WebhookHeaders;
Modules§
- client
- Клиент Oblodai API.
- error
- Ошибки Oblodai SDK.
- http
- HTTP-транспорт (абстракция) и разбор ответов.
- logging
- Опциональное, безопасное логирование SDK — БЕЗ внешних зависимостей.
- models
- Модели объектов API.
- resources
- Ресурсы (группы методов). Каждый ресурс — тонкая обёртка над
Client. - signing
- Подпись запросов и вебхуков (HMAC-SHA256).
- webhooks
- Проверка входящих вебхуков.