Entegrasyonlar
SDK'sız REST

SDK'sız REST

SDK kullanmak zorunlu değildir. Resmî SDK'sı olmayan bir dilden (Go, .NET, Ruby …) ya da SDK'nın kapsamadığı bir uç için REST API'yi doğrudan çağırabilirsiniz. Tek fark, imzalama ve token yönetimini kendiniz yapmanızdır.

Akış

Akış iki adımdır. Önce Ed25519 özel anahtarınızla imzaladığınız bir istekle token alırsınız:

curl -X POST https://api-gateway.lunixi.com/api/v1/auth/token \
  -H "X-Key-Id: $LUNIXI_KEY_ID" \
  -H "X-Date: $DATE" \
  -H "X-Nonce: $NONCE" \
  -H "X-Signature: $SIGNATURE"

Ardından dönen access_token ile uçları çağırırsınız:

curl -X POST https://api-gateway.lunixi.com/api/v1/fraud/decisions/evaluate \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "transactionRef": "order-2026-0001", "subjectId": "order-2026-0001" }'
⚠️

API anahtarınız doğrudan Authorization başlığına konmaz. Anahtar yalnız token almak için imza üretir; uçlara giden değer, o token'dan dönen access_token'dır. → Kimlik Doğrulama

Token 5 dakika yaşar. Her çağrıda yeni token basmak yerine token'ı önbellekte tutun ve expires_at'e bakarak yenileyin — SDK'lar bunu sizin için yapar.

İlgili