Geliştiriciler

Birkaç satırla entegre edin

Public key'ler checkout'u açar. Secret key'ler oturum oluşturur. Webhook'lar zincir üstü onaydan sonra fulfillment döngüsünü kapatır.

# Create order + session in one call
curl -X POST https://api.infraio.xyz/v1/quick-checkout \
  -H "Authorization: Bearer sk_live_…" \
  -H "Idempotency-Key: order_8412" \
  -d '{
    "amount": "1000.00",
    "currency": "USD",
    "success_url": "https://shop.example/thanks"
  }'

# → 201 Created
{ "checkout_url": "https://pay.infraio.xyz/c/s_9f2…",
  "expires_in": 900 }

Kodsuz başlayın. Hazır olduğunuzda API öncelikliye geçin.

Kodsuz

Payment Links

Panelden bir bağlantı oluşturun, istediğiniz yerde paylaşın ve ödendiğinde webhook alın.

Paneli aç
Tek script etiketi

SDK Checkout

Popup, yönlendirme veya gömülü iframe. SDK, sitenize uyan şekilde aynı barındırılan ödemeyi açar.

SDK rehberi
Tam kontrol

QuickCheckout API

Sunucu tarafında sipariş ve oturumu tek çağrıda oluşturun. HMAC imzalı, idempotent, sandbox dahil.

API referansı

SDK'yı herhangi bir web uygulamasına ekleyin

Bir import, bir çağrı. Barındırılan ödemeyi popup, yönlendirme veya gömülü olarak açın; müşteri iade formunu da aynı şekilde açın.

import { loadInfraIo } from "@lartech/infraio-checkout-js";

// Open hosted checkout from a session
async function payNow(sessionKey, checkoutUrl) {
  const sdk = await loadInfraIo("pk_live_yourkeyhere");

  sdk.checkout({
    sessionId: sessionKey,
    checkoutUrl,
    mode: "popup", // "popup" | "redirect" | "embed"
    onSuccess: ({ sessionId }) => fulfill(sessionId),
    onCancel: () => showRetry(),
  });
}

Her durum için webhook

Endpoint gizli anahtarınızla imzalanır, backoff ile yeniden denenir, panelden yeniden oynatılır.

OlayNe zaman tetiklenir
payment.pendingAlıcı işlemi yayınladı; onaylar birikiyor.
payment.confirmedİşlem, ağının onay eşiğine ulaştı.
payment.settledFonlar mutabakat cüzdanınıza aktarıldı.
session.expiredÖdeme penceresi ödeme olmadan kapandı. Ücretlendirilmez.

Kripto ödemeleri bir operasyon ekibi gibi yönetin

Cüzdan gibi değil, operasyon konsolu gibi tasarlanmış bir pano. İşletmenin her gün yaşadığı dört yüzey.

Siparişler ve oturumlarHer checkout bir siparişe, bir ödeme niyetine ve değişmez bir oturuma geri izlenir. Fulfillment hattınızın üzerine inşa edebileceği kararlı ID'ler.
İşlemlerZincir üstü takas, onaylar, ağ ücretleri ve niyet başına net bir ödendi / bekliyor / eksik ödenmiş durumu.
İadelerKısmi veya tam, doğrudan orijinal cüzdana gönderin veya alıcıya kendi varış noktasını doldurabileceği tek kullanımlık bir bağlantı yollayın. Denetlenebilir ve dışa aktarılabilir.
Webhook'larEndpoint başına test pingi, kesintisiz geçişli secret rotasyonu, 6 gecikme katmanlı yeniden deneme kuyruğu, dead-letter outbox + self-servis tekrar gönderim.

Kripto widget'ı gibi değil, ödeme altyapısı gibi tasarlandı

HMAC imzalı B2B APIHer sunucu isteği imzalanır + zaman damgası taşır (X-Client-ID, X-Timestamp, X-Signature). Her endpoint'te sabit zamanlı doğrulama, ±5 dakikalık replay penceresi.
Oturum kapsamlı checkout URL'leriHer checkout URL'si tek bir session_key'e bağlıdır. Müdahale isteği geçersiz kılar; süresi dolmuş oturumlar yeniden kullanılamaz, temizlik worker'ı bunları yavaş + zamanlanmış geçişte EXPIRED'a çevirir.
Idempotency anahtarlarıYeniden denemek güvenli. Yinelenen siparişler tek bir ödeme niyetine düşer, ağ hatasında yeniden deneme akışınız asla çift ücretlendirme veya çift basım yapmaz.
Deterministik yatırma adresleriHer checkout, önceden türetilmiş kendi EVM yatırma adresini alır, böylece alıcı o tam siparişe bağlı bir slota öder. Fonlar ardından on-chain olarak satıcının yerleşim cüzdanına süpürülür (sweep), InfraIO alıcı parasını asla hot wallet'te tutmaz.

Sandbox ücretsiz. Bir alıcı ödeyene kadar production da öyle.