Etsy API · Genel

Etsy shop_id nasıl bulunur? Mağaza kimliğini API ile alma

Etsy shop_id, mağazanızın sayısal kimliğidir ve ilan, sipariş ve kargo profili uçlarının yolunda geçer. En kısa yol, OAuth token'ıyla GET /v3/application/users/me isteği atmaktır; yanıt hem user_id hem shop_id döndürür. Mağaza adı ise shop_id değildir. Adı biliyorsanız herkese açık mağaza arama ucuyla kimliği bulabilirsiniz.

GEThttps://api.etsy.com/v3/application/users/meshops_r kapsamlı token ve x-api-key ister

shop_id nerede kullanılır?

Etsy'de mağazaya bağlı kaynakların çoğu yolda shop_id ister. Kimlik yanlışsa istek başka bir mağazaya gider ya da 403 ve 404 alır.

İşlemYolshop_id gerekir mi?
Mağaza ilanları/v3/application/shops/{shop_id}/listingsEvet
Taslak ilan açmaPOST /v3/application/shops/{shop_id}/listingsEvet
Siparişler/v3/application/shops/{shop_id}/receiptsEvet
Kargo profilleri/v3/application/shops/{shop_id}/shipping-profilesEvet
Envanter ve stok/v3/application/listings/{listing_id}/inventoryHayır, ilan kimliği yeter

Yol 1: users/me ile tek istekte

Satıcı OAuth ile izin verdikten sonra GET /v3/application/users/me isteği atın. Etsy şemasına göre bu uç shops_r kapsamı ister ve yanıtta user_id ile shop_id alanlarını döndürür.

  • x-api-key: KEYSTRING:SHARED_SECRET
  • Authorization: Bearer KULLANICI_ID.TOKEN

Erişim token'ının başındaki sayı da Etsy belgesine göre izni veren kullanıcının kimliğidir. Bu sayı user_id'dir; shop_id ile karıştırmayın ve kimliği her zaman yanıttan okuyun.

Yol 2: kullanıcı kimliğinden mağazaya

Elinizde user_id varsa GET /v3/application/users/{user_id}/shops ucu kullanıcının mağazasını döndürür. Bu uç OAuth kapsamı istemez, x-api-key yeterlidir. Yanıtta shop_id, shop_name, url, currency_code ve is_vacation gibi alanlar bulunur.

currency_code alanı ayrıca önemlidir: Etsy'ye göre mağaza fiyatları varsayılan olarak bu para biriminde gösterilir. Fiyat hesaplayan bir entegrasyon bu değeri baştan okumalıdır.

Yol 3: mağaza adıyla arama

Mağaza adını biliyorsanız GET /v3/application/shops?shop_name=MAGAZA_ADI ile arama yapabilirsiniz. Bu uç da herkese açıktır. Sonuç bir liste döner; limit en az 1, en fazla 100'dür. Benzer adlı mağazalar gelebileceği için shop_name alanını tam olarak karşılaştırın.

Bulduğunuz kimliği GET /v3/application/shops/{shop_id} ile doğrulayın. Dönen shop_name ve url sizin mağazanızı göstermelidir.

Sık hatalar

BelirtiOlası nedenÇözüm
users/me 403 ya da 401Token'da shops_r yok ya da token geçersizKapsamı ekleyip akışı yenileyin
Mağaza uçları 404shop_id yerine mağaza adı yazıldıSayısal kimliği kullanın
İlanlar boş geliyorBaşka bir hesabın token'ıToken'ı veren hesabı ve mağazayı eşleştirin

Kimliği bir kez bulduktan sonra mağaza kaydınızda saklayın. Her istekten önce users/me çağırmak gereksiz yere kota harcar. Etsy shop_id değerini mağazaya özgü benzersiz kimlik olarak tanımlar; farklı bir hesapla yeniden yetkilendirme yaptığınızda kimliği tekrar okuyun.

Sık sorulanlar

Etsy shop ID nerede yazar?

En güvenilir yol API'dir: OAuth token'ıyla GET /v3/application/users/me isteği yanıtta shop_id döndürür. Mağaza adını biliyorsanız herkese açık shops?shop_name= aramasıyla da bulabilirsiniz.

Mağaza adı ile shop_id aynı şey mi?

Hayır. Mağaza adı vitrinde görünen addır. shop_id sayısal bir kimliktir ve API yollarında bu kimlik kullanılır.

shop_id bulmak için OAuth gerekir mi?

users/me için gerekir. Kullanıcının mağazasını user_id ile getiren uç ve mağaza adıyla arama ucu ise yalnız x-api-key ile çalışır.

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.