4. Timestamp Değeri Oluşturun
Timestamp Değeri Oluşturun
Timestamp nedir?
Timestamp, API isteğinin gönderildiği anı belirtir. Bu değer, UTC zaman dilimi baz alınarak ve 14 haneli tarih/saat formatında oluşturulmalıdır.
Format:
yyyyMMddHHmmssÖrnek:
20250811205932→ (2025-08-11 20:59:32 UTC)
⚠️ Önemli Notlar:
Lokal saat yerine mutlaka UTC kullanılmalıdır.
Her istekte güncel bir timestamp üretilmelidir.
Timestamp, signature hesaplamasına dahil edilerek isteğin zaman doğruluğu sağlanır.
Nasıl Üretilmeli?
Sunucudan o anki zaman UTC olarak alınır.
Format
yyyyMMddHHmmss(yıl, ay, gün, saat, dakika, saniye) olacak şekilde stringe çevrilir.Üretilen değer API isteğinde kullanılır.
Örnek (Java)
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
public class TimestampExample {
public static void main(String[] args) {
// UTC zamanını al
LocalDateTime nowUtc = LocalDateTime.now(ZoneOffset.UTC);
// Format: yyyyMMddHHmmss
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
String timestamp = nowUtc.format(formatter);
}
}Örnek (C#)
Özet
Timestamp
API isteğinin gönderildiği zamanı gösterir
Format
yyyyMMddHHmmss
Örnek Değer
20250811205932
Zaman Dilimi
UTC (Evrensel Zaman)
Amaç
İsteklerin güncel ve geçerli bir zamanda gönderildiğini doğrulamak
Üretilme Yöntemi
Backend tarafında UTC Now alınarak stringe çevrilmeli
Bu şekilde üretilen Timestamp, hem güvenlik hem de işlem bütünlüğü için kritik bir parametredir.
Örnek Timestamp Değeri :
Last updated
Was this helpful?

