All
Filtreleme ölçütü:
Hesabıma nasıl nakit yatırabilirim?
Hesap doğrulaması ile ilgili yardıma ihtiyacım var
Hesabıma neden erişemiyorum?
Kripto para çekimlerinde herhangi bir ücret var mı?
Hesabıma giriş yapmak için yardıma ihtiyacım var
API anahtarları, API kimlik doğrulamasının birincil bileşenlerinden biridir; bunlar, Kraken hesabınızın kullanıcı adı ve şifresinin API karşılığıdır.
API anahtarları, hesaba özel (yani özel) API uç noktalarını, özellikle de hesap yönetimi, işlem, fonlama ve kazanç uç noktalarını çağırmak için gereklidir. API anahtarları, piyasa verileri (yani genel) API uç noktalarını çağırmak için gerekli değildir, çünkü piyasa verileri uç noktaları belirli bir Kraken hesabıyla ilişkili değildir.
API anahtarları, piyasalarımız ve hesaplarımızla etkileşim kuran herhangi bir yazılım tarafından kullanılabilir; örneğin REST API komut satırı istemcilerimiz, bazı mobil uygulamalar, üçüncü taraf işlem botları ve diğer birçok ürün/hizmet.
Hesap menüsünü açın (sayfanın sağ üst köşesindeki insan simgesine tıklayın)
Ayarlar seçeneğini belirleyin

API sekmesine gidin, ardından "API anahtarı oluştur" seçeneğine tıklayın (API anahtarınızı sonraki adımlarda yapılandırabileceksiniz)

API anahtarlarının, kullanılmadan önce yapılandırılması gereken çeşitli ayarları ve seçenekleri vardır; özellikle ad/açıklama ve erişim izinleri.

Anahtar adı esasen API anahtarının adıdır ve açıklama benzersiz olduğu sürece (aynı hesaptaki diğer API anahtarlarının açıklamalarından farklı) tercih ettiğiniz hemen hemen her şey olabilir.
API anahtarınıza hassas bilgiler içermeyen açıklayıcı bir ad vermek en iyi uygulamadır. (örneğin, "İşlem Anahtarı", "Hesap Yönetimi Anahtarı", "Python API Anahtarı 6" veya "Mobil Uygulama Anahtarı" gibi).
Anahtar izinleri, API anahtarının hangi hesaba özel (özel) API uç noktalarını çağırmasına izin verildiğini belirler:
Fonları Sorgula, Bakiye ve İşlem Bakiyesi gibi hesap bakiyesi bilgilerini sorgulayan API uç noktaları için gereklidir.
Fon Yatırma, Yatırma Yöntemleri ve Yatırma Adresleri gibi yatırma işlemleriyle ilgili fonlama uç noktaları için gereklidir.
Fon Çekme, Çekme Bilgisi, Çekme ve Çekme İptali gibi çekme işlemleriyle ilgili fonlama uç noktaları için gereklidir.
Açık Emirleri ve İşlemleri Sorgula, Açık Emirler, Emirleri Sorgula ve Açık Pozisyonlar gibi mevcut emirleri ve marjin pozisyonlarını sorgulayan API uç noktaları için gereklidir.
Kapalı Emirleri ve İşlemleri Sorgula, daha önce kapatılmış/iptal edilmiş emirleri ve marjin pozisyonlarını sorgulayan API uç noktaları için gereklidir; örneğin ClosedOrders, QueryOrders ve QueryTrades.
Emirleri Değiştir, AddOrder, EditOrder ve AddOrderBatch gibi yeni emirler veren işlem uç noktaları için gereklidir.
Emirleri İptal Et/Kapat, CancelOrder, CancelAll ve CancelOrderBatch gibi açık veya bekleyen emirleri iptal eden işlem uç noktaları için gereklidir.
Defter Kayıtlarını Sorgula, hesap defterinden geçmiş hesap verilerini alan API uç noktaları için gereklidir; yani Ledgers ve QueryLedgers.
Veri Dışa Aktar, hesap defterini dışa aktaran (indiren) uç noktalar için gereklidir; yani AddExport, RetrieveExport, ExportStatus ve RemoveExport.
API anahtarı izinlerini doğru kullanmaya bir örnek olarak, üçüncü bir tarafa işlem amaçlı verilen bir API anahtarını ele alalım. Böyle bir API anahtarı kesinlikle Emirleri Değiştir ve Emirleri İptal Et/Kapat izinlerini gerektirecektir, muhtemelen Açık Emirleri ve İşlemleri Sorgula iznini gerektirecektir, ancak neredeyse kesinlikle Fonları Çek iznini gerektirmeyecektir.
İzinleri uygun şekilde yapılandırmak, API istemcisinin hesap için işlem yapmasına izin verir, ancak API istemcisinin herhangi bir hesap bilgisine erişmesini veya fonlama görevlerini gerçekleştirmesini engeller.
Kalan API anahtarı ayarları yalnızca daha gelişmiş yapılandırmalar için gereklidir, bu nedenle genellikle varsayılan değerlerinde tutulabilirler:
WebSocket arayüzü, GetWebSocketsToken uç noktası aracılığıyla WebSocket API'leri için bir kimlik doğrulama belirteci almak için gereklidir.
IP Adresi Kısıtlaması, API anahtarı kullanımını belirli istemci tarafı IP adresleriyle kısıtlayan bir güvenlik özelliğidir.
Anahtar Süresi Dolumu, yalnızca belirli bir süre boyunca çalışan bir API anahtarı oluşturmak için kullanılabilir; örneğin, yalnızca 1 hafta geçerli olan bir anahtar.
Sorgu Başlangıç/Bitiş Tarihi/Saati, geçmiş hesap verileri isteklerini belirli bir zaman dilimiyle kısıtlayan bir ayardır; örneğin, bu yıla ait işlem geçmişini alabilen, ancak önceki yıllara ait olmayan bir anahtar.
Özel Nonce Penceresi, API isteklerinin sırasız gelmesine neden olabilecek ağ sorunlarının üstesinden gelmek için kullanılan bir ayardır. Bu ayar, geçersiz bir nonce (daha önce kullanılmış bir nonce değerinden daha düşük bir nonce değeri) ile yapılan API isteklerinin geçersiz nonce hatasına neden olmayacağı kısa bir zaman dilimi (1 saniye, 10 saniye vb.) sağlar.
API anahtarı ayarları uygun şekilde yapılandırıldıktan sonra, Anahtar oluştur düğmesine tıklayarak yeni API anahtarı oluşturulabilir.
API anahtarı, Özel anahtar ve QR kodu, kullanıcı adınız/şifrenizle aynı şekilde ele alınmalıdır. Daha sonra tekrar erişmeniz gerekirse lütfen bunları bir şifre yöneticisine kaydedin. Bunları şifrelenmemiş bir biçimde kaydetmeyin!
API anahtarları, her ikisi de API istemci yazılımına sağlanması gereken bir genel ve özel anahtar çiftinden oluşur.

API anahtarları farklı şekillerde sağlanabilir, örneğin:
Anahtar çifti, düz metin olarak doğrudan API istemci koduna kopyalanıp yapıştırılabilir. Örnek: PHP API istemcimiz tarafından kullanılan yöntem.
Anahtar çifti, API istemcisinin erişebileceği düz metin dosyalarına kopyalanıp yapıştırılabilir. Örnek: komut satırı API istemcimiz tarafından kullanılan yöntem.
Not: Özel anahtar, bazı API istemci yazılımları tarafından API sırrı (veya sadece sır) olarak da bilinir.
API anahtarları, Kraken hesabına API erişimini doğrulamak için zaten güvenli bir yol sağlar, ancak güvenlikleri iki faktörlü kimlik doğrulama (2FA) eklenerek daha da artırılabilir.
API anahtarı 2FA, Güvenlik sayfası aracılığıyla mevcut bir API anahtarına eklenebilir ve statik bir parola veya Google Authenticator kullanabilir.
Not: Bir API anahtarına 2FA eklemek, API istemcisinin 2FA'yı desteklemesini (özel API yöntemlerine yapılan her çağrı için 2FA verilerini sağlamasını) gerektirir, aksi takdirde istenen API çıktısı yerine beklenmedik bir hata döndürülür.
API anahtarları için 2FA'nın nasıl çalıştığı hakkında daha fazla bilgiyi buradan okuyun.