Etsy

Etsy API rehberi

Etsy Open API v3, ilan, envanter, sipariş ve mağaza işlemlerini yöneten bir REST API'dir. Her istek, uygulamanın keystring ve shared secret değerlerini taşıyan x-api-key başlığını ister. Mağaza verisine erişen uçlar ayrıca OAuth 2.0 ile alınmış bir Bearer token kullanır; akışta PKCE zorunludur. Bu rehber her işlemi ayrı bir sayfada anlatır. Bilgiler Etsy'nin resmî belgelerinden ve canlıda çalışan bir entegrasyonun kodundan doğrulandı.

Kimlik doğrulama

Her v3 isteğinde x-api-key başlığı bulunur: keystring ve shared secret, aralarında iki nokta ile. Mağaza verisi okuyan ya da yazan uçlar ek olarak Authorization: Bearer başlığında OAuth 2.0 erişim token'ı ister. Erişim token'ı 1 saat, yenileme token'ı 90 gün geçerlidir. Ayrıntılar: API anahtarı, OAuth ve PKCE ve token yenileme.

Temel adres ve sürüm

AdresNe için
https://api.etsy.com/v3/application/Tüm API kaynakları; openapi.etsy.com eşdeğeridir
https://www.etsy.com/oauth/connectSatıcının izin verdiği sayfa
https://api.etsy.com/v3/public/oauth/tokenToken alma ve yenileme

Tüm iletişim UTF-8 ve HTTPS ile yapılır. v2 dönemindeki OAuth 1.0 token'ları v3'te çalışmaz; Etsy bunlar için token_exchange adlı bir dönüştürme akışı sunar.

İstek sınırları ve sayfalama

Etsy sınırları API anahtarı başına saniyelik (QPS) ve günlük (QPD) olarak uygular; günlük sınır kayan 24 saatlik pencereyle hesaplanır. Uygulamanızın güncel sınırları geliştirici portalında görünür. Sınır aşılınca 429 ve retry-after başlığı döner. Liste uçları limit ve offset kullanır: varsayılan 25, en fazla 100 kayıt; offset en fazla 12000 olabilir. Ayrıntı: istek sınırları ve sayfalama.

Genel hata kodları

KodEtsy'deki anlamı
400İstek verisinde sorun; doğrulama hataları alan bazında döner
401Geçerli kimlik bilgisi yok: x-api-key ya da Bearer token eksik veya hatalı
403İşleme izin yok: kapsam eksik, ilan kaldırılmış ya da uç kısıtlı
404Kaynak bulunamadı
409Kaynağın mevcut durumuyla çakışma
429Saniyelik ya da günlük sınır aşıldı
500Etsy tarafında iç hata

Hata gövdesi çoğunlukla error alanı taşır. Tüm durumlar ve canlıda görülen mesajlar hata kodları sayfasında.

Etsy API işlemleri

Sık sorulanlar

Etsy webhook gönderir mi?

Evet. Etsy sipariş, ilan ve envanter olayları için imzalı webhook bildirimleri sunar; ör. order.paid ve inventory.out_of_stock. Saystok Etsy için webhook kullanmaz, siparişleri düzenli aralıkla okur.

Etsy API için hangi bilgiler gerekir?

Uygulamanın keystring ve shared secret değerleri, satıcının OAuth ile verdiği izinden gelen token'lar ve mağazanın shop_id değeri. Saystok bağlantısında bunlar Client ID, Client Secret, Refresh Token ve Shop ID olarak girilir.

Etsy stok adedini 0 yapabilir miyim?

Etsy ilan ve envanter uçları pozitif adet ister; canlı kullanımda 0 adet reddedildi. Stok bittiğinde ilan pasife alınır. Ayrıntılar stok ve fiyat güncelleme sayfasında.

Etsy siparişleri Saystok'a ne sıklıkla gelir?

Saystok Etsy siparişlerini 5 dakikada bir okur ve satılan adedi diğer kanallardan düşer. Etsy ilan listesi ise istek kotasını korumak için 6 saatte bir okunur.

Kaynaklar

Etsy entegrasyonunu kod yazmadan kurun

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