Geliştiriciler

Ödeme altyapısı API’si kart ve kripto için

Kart, Apple Pay, PayPal, Revolut ve kriptoyu tek bir REST API ile kabul edin. JSON giriş ve çıkış, imzalı webhook’lar, test anahtarları ve hesap olmadan bile çalışan bir uç nokta.

Kısaca

UTOPAY API’si bir ödeme oluşturur ve alıcı için bir checkout_url döndürür. Kart ve cüzdan ödemeleri USDC’ye çevrilip cüzdanınıza gönderilir (her şey dahil %4,5); kripto ödemeler doğrudan cüzdanınıza gider (%1,5 + ağ ücreti). Her durum değişikliği imzalı webhook ile gelir. Temel URL: https://api.utopay.app.

Stil
REST + JSON
Kimlik doğrulama
Bearer, gizli anahtar
Hesapsız
POST /v1/pay, /v1/crypto/pay
Webhook’lar
HMAC-SHA256 imzalı
Test modu
utopay_sk_test_…

Uç noktalara genel bakış

Uç noktaKimlik doğrulamaAmaç
POST /v1/paymentsgizli anahtarKart veya cüzdan ödemesi oluşturma
POST /v1/pay—Hesapsız ödeme oluşturma (ödeme cüzdanıyla)
POST /v1/crypto/paymentsgizli anahtarKripto ödeme oluşturma
POST /v1/crypto/pay—Hesapsız kripto ödeme
GET /v1/payments/:idgizli anahtarÖdeme durumu
GET /v1/paymentsgizli anahtarÖdeme listesi
GET /v1/providers—Bir tutar ve para birimi için kullanılabilir ödeme yöntemleri
GET /v1/crypto/coins—Kripto altyapısının coin’leri, ağları ve minimumları
GET /v1/currencies—Kabul edilen itibari para birimleri

Tüm alanlar, hatalar ve örneklerle tam referans: API dokümantasyonu.

Ödeme oluşturma

Tutarı ve para birimini gönderin; isterseniz provider ile bir yöntem sabitleyin (örneğin kart ve Apple Pay için stripe, paypal, revolut veya UPI için transak). Alıcıyı checkout_url adresine yönlendirin.

curl -X POST https://api.utopay.app/v1/payments \
  -H "Authorization: Bearer utopay_sk_live_..." \
  -H "content-type: application/json" \
  -d '{ "amount": 49.90, "currency": "EUR", "description": "Order #1042",
        "success_url": "https://shop.example/thanks" }'

# → { "id": "ord_…", "status": "pending",
#     "checkout_url": "https://api.utopay.app/pay/ord_…" }

Webhook’larla onaylama

Panelde bir uç nokta kaydedin. UTOPAY, x-utopay-signature başlığıyla (zaman damgası ve ham gövde üzerinde HMAC-SHA256) payment.succeeded, payment.underpaid, payment.expired ve payment.failed gönderir. Yeniden denemeler yaklaşık yedi saat sürer. Node.js, PHP ve Python doğrulama örnekleri webhook dokümanlarında.

Kodsuz ve az kodlu seçenekler

  • Ödeme linkleri: panelde bir link oluşturup paylaşın, hiç kod gerekmez. Bkz. ödeme linkleri.
  • CMS eklentileri: WooCommerce, WHMCS, OpenCart, PrestaShop, MODX, Easy Digital Downloads, Paid Memberships Pro ve Tilda. Bkz. eklentiler.
  • Test modu: test anahtarları gerçek para olmadan sipariş oluşturur, durumları panelden simüle edebilirsiniz.

Güncellendi · UTOPAY ekibi

FAQ

Ödeme altyapısı API’si — sık sorulan sorular

Ücretsiz bir ödeme altyapısı API’si var mı?

Kurulum veya aylık ücret yoktur: yalnızca başarılı ödemeler için ödersiniz; kart ve cüzdanlarda %4,5, kriptoda %1,5. API erişimi, test modu ve eklentiler ücretsizdir.

API’yi kayıt olmadan kullanabilir miyim?

Evet. POST /v1/pay ve POST /v1/crypto/pay, API anahtarı yerine ödeme cüzdanı adresi kabul eder.

Hangi diller destekleniyor?

JSON ile HTTPS isteği gönderebilen her dil. Dokümantasyonda cURL, Node.js, PHP ve Python örnekleri var.

Parayı nasıl alırım?

Kart ödemeleri Polygon’da USDC’ye çevrilip cüzdanınıza gönderilir; kripto ödemeler aynı coin’de cüzdanınıza aktarılır.

Okumaya devam edin

İlk API ödemenizi bugün yapın

Hesap açmadan ödeme oluşturun ya da API anahtarları, ödeme linkleri, webhook’lar ve Telegram bildirimleri için ücretsiz hesap açın.