Etsy API · Genel

Etsy API anahtarı: uygulama kaydı, keystring ve shared secret

Etsy API anahtarı iki parçadan oluşur: uygulamayı tanıtan keystring ve isteğin sizden geldiğini kanıtlayan shared secret. İkisi her istekte x-api-key başlığında, aralarına iki nokta konarak gönderilir. Mağaza verisine erişen ya da veri değiştiren uçlar bunun yanında OAuth 2.0 erişim token'ı ister. Anahtarı Etsy geliştirici portalında bir uygulama kaydederek alırsınız.

Anahtarın parçaları ne işe yarar?

Etsy belgesine göre keystring uygulamanızı tanıtır ve kalıcıdır; değiştirilemez. Shared secret ise isteğin size ait olduğunu kanıtlar ve gerektiğinde yenilenebilir (Etsy: Authentication). Aşağıdaki değerler sahtedir.

BilgiGöreviİstekte nerede dururÖrnek (sahte)
KeystringUygulamanın kimliği, değişmezx-api-key başlığının ilk kısmı; OAuth isteklerinde client_idKEYSTRING
Shared secretİsteğin sizden geldiğini kanıtlarx-api-key başlığının ikinci kısmıSHARED_SECRET
Erişim token'ıMağaza sahibinin verdiği izinAuthorization: Bearer başlığıKULLANICI_ID.TOKEN

Doğru başlık şöyle görünür: x-api-key: KEYSTRING:SHARED_SECRET. Etsy bu başlığı uç noktadan bağımsız olarak her v3 isteğinde ister. Herkese açık uçlar yalnız bu başlıkla çalışır; mağaza siparişi, taslak ilan ya da stok gibi uçlar ek olarak OAuth token'ı gerektirir.

Hangi uygulama türünü seçmelisiniz?

Geliştirici portalında iki başlangıç yolu vardır. Kendi mağazanız için araç yazıyorsanız Seller App, başka satıcıların da kullanacağı bir araç yapıyorsanız Personal App seçilir. Personal App onaylandıktan sonra Commercial Access istenebilir.

TürKimin içinOnayMağaza erişimi
Seller AppKendi mağazası için araç yapan satıcıUygun satıcıda otomatik, dakikalar içindeYalnız kayıtlı mağaza
Personal AppSınırlı ölçekte başkalarına araç yapan geliştiriciDaha ayrıntılı incelemeOnaylanan kullanım kadar
Commercial AccessÇok sayıda satıcıya hizmet veren uygulamaElle incelemeOAuth izni veren her satıcı

Seller App ticari kullanıma açık değildir ve yalnız kendi mağazanızla yetkilendirilebilir. Etsy, Commercial Access başvurularında uygulamanın Etsy'den açıkça ayrıştığını belirten bir ibare taşımasını da şart koşar.

Kayıt ve ilk deneme

  • Etsy hesabınızla geliştirici portalına girip uygun türde yeni bir uygulama oluşturun.
  • "Your Apps" ya da "Manage your apps" sayfasında keystring ve shared secret değerlerini görün. Secret, göz simgesine basınca açılır.
  • Etsy'nin hızlı başlangıç belgesine göre anahtar onaylanana kadar etkin değildir. Durumu aynı sayfadan izleyin.
  • Anahtarı OAuth gerektirmeyen ping ucuyla deneyin: GET https://api.etsy.com/v3/application/openapi-ping. Başlıkta yalnız x-api-key bulunur.

Ping 200 dönerse yanıtta uygulama kimliğiniz görünür ve anahtar çalışıyor demektir. Etsy şemasına göre 401 eksik ya da geçersiz anahtar, 404 ise uygulamanın bu kaynağa yetkisi olmadığı anlamına gelir.

Sık hatalar ve çözümleri

BelirtiOlası nedenÇözüm
Ping 401Başlıkta yalnız keystring var ya da secret yanlışBaşlığı KEYSTRING:SHARED_SECRET biçiminde kurun
Ping 401, değerler doğru görünüyorKopyalarken boşluk girdiDeğerleri kırpıp yeniden yapıştırın
Ping çalışıyor, mağaza uçları 401Authorization başlığı eksikOAuth akışını tamamlayıp Bearer token ekleyin
Anahtar hiçbir uçta çalışmıyorUygulama henüz onaylanmadıOnay durumunu portalda kontrol edin

Secret sızdıysa bekletmeyin; shared secret yenileme adımlarıyla yenisini üretin. OAuth tarafı yetkilendirme akışı sayfasında.

Sık sorulanlar

Etsy API key nereden alınır?

Etsy geliştirici portalında bir uygulama kaydedersiniz. Uygulamanın keystring ve shared secret değerleri "Your Apps" sayfasında görünür. Anahtar, uygulama onaylandıktan sonra çalışır.

Keystring ile Client ID aynı şey mi?

Evet. Etsy OAuth isteklerinde client_id olarak keystring kullanılır. Shared secret ise Client Secret karşılığıdır ve x-api-key başlığının ikinci kısmında gider.

Seller App ile başka bir mağazaya bağlanabilir miyim?

Hayır. Etsy'ye göre Seller App yalnız kayıtlı olduğu mağazayla yetkilendirilebilir. Başka satıcılara hizmet verecekseniz Personal App ve ardından Commercial Access gerekir.

Anahtarımın çalıştığını nasıl anlarım?

OAuth gerektirmeyen openapi-ping ucuna yalnız x-api-key başlığıyla istek atın. 200 yanıtı ve uygulama kimliği geliyorsa anahtar doğrudur.

Kaynaklar

İlgili Etsy API konuları

Son güncelleme: 27.10.2026 · Etsy API rehberinin tamamı

Etsy entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.