Kimlik Doğrulama
Adım 1: Hesaba Giriş
Sizin için tanımladığımız kullanıcı bilgilerini kullanarak aşağıda gördüğünüz sayfadaki alanları doldurarak sisteme giriş yapabilirsiniz.
Adım 2: Bilgileri Al
Giriş işlemini tamamladıktan sonra "Bilgilerim" sayfasına gidin, buradan api isteklerinde kullanacağınız Public Key ve Private Key değerlerinizi alın.
Adım 3: Size Özel Değerleri Oluşturun
- Milisaniye cinsinden geçerli zaman damgasını ifade eden "Nonce" değerini oluşturun.
- Random olarak "ConversationId" değerini oluşturun.
- Tüm bu parametreleri kullanarak ve 2 seviyede hashleyerek "Signature" değerini oluşturun.
var apiKey = YOUR_API_PUBLIC_KEY;
var apiSecret = YOUR_API_SECRET;
var nonce = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds();
var conversationId = new Random().Next().ToString();
var message = $"{apiKey}{nonce}";
var securityData = _hashGenerator.Generate(message, apiSecret);
var secondMessage = $"{apiSecret}{conversationId}{nonce}{securityData}";
var signature = _hashGenerator.Generate(secondMessage, apiSecret);
public string Generate(string message, string key)
{
using var hmac = new HMACSHA256(Convert.FromBase64ToString(key));
var hash = hmac.ComputeHash(Encoding.UTF8.GetBytes(message));
return Convert.ToBase64String(hash);
}
Adım 4: API Referans
API Referansları sayfamızı inceleyerek sizlere sunduğumuz api hizmetlerinin bir dökümünü görebilirsiniz. Burada api'leri kullanmak için ihtiyaç duyacağınız "Header" ve "Body" değişkenlerini görebilir ve örnek kodları inceleyebilirsiniz.
-API İsteği Gönder
API Referansları sayfasında istediğiniz bir api'ın bulunduğu sayfaya giderek sizlere sunmuş olduğumuz örnek kodları kullanarak ilk api isteğinizi gerçekleştirebilirsiniz.
-API Yanıtlarını Kontrol Et
Gönderdiğiniz isteğin yanıtını inceleyin ve yanıtta bulunan verileri anlamak için belgeleri kullanın.
Adım 5: İyi Kodlamalar
Postman sayfasına giderek örnek kullanım senaryolarını inceleyin ve kendi projelerinize uygulayın.
Bu kadar basit! Artık Payify API kullanmaya başlayabilir ve projelerinizde kullanabilirsiniz. İyi kodlamalar!