Trendyol API · Genel

Trendyol API kimlik doğrulama: Basic Auth ve User-Agent

Trendyol API'ye yapılan her istek Basic Authentication ile yetkilendirilir: kullanıcı adı API Key, şifre API Secret olur. Her istekte ayrıca User-Agent başlığı bulunmalıdır. User-Agent olmayan istekler 403 hatasıyla engellenir. Kendi yazılımınızı kullanıyorsanız başlık "Satıcı ID - SelfIntegration" biçiminde gönderilir. Hatalı yetkilendirmede 401 döner.

Zorunlu ve yaygın başlıklar

Aşağıdaki tablo bir isteğin başlıklarını özetler. Değerler örnektir; SATICI_ID, API_KEY ve API_SECRET yerine kendi bilgilerinizi koyun.

BaşlıkÖrnek değerNe zaman gerekir
AuthorizationBasic + base64(API_KEY:API_SECRET)Her istekte zorunlu
User-AgentSATICI_ID - SelfIntegrationHer istekte zorunlu; yoksa 403
Content-Typeapplication/jsonJSON gövdeli POST ve PUT isteklerinde
storeFrontCodeTRBazı servislerde; adres, kargo sağlayıcı ve güncelleme sonucu servislerinde gönderilmezse TR kabul edilir

Marka yaratma, fatura dosyası yükleme ve iade ret talebi gibi dosya içeren isteklerde gövde JSON değil form-data olur. Bu isteklerde Content-Type başlığını HTTP kütüphanenizin üretmesine bırakın.

Basic Auth başlığı nasıl kurulur?

Basic Auth, kullanıcı adı ile şifrenin iki nokta üst üste ile birleştirilip base64 ile kodlanmasıdır. Trendyol'da kullanıcı adı API Key, şifre API Secret'tır. Satıcı ID bu başlığa girmez; adres yoluna ve User-Agent'a yazılır.

  • API Key ile API Secret'ı aralarına iki nokta koyarak birleştirin: API_KEY:API_SECRET.
  • Bu metni base64 ile kodlayın.
  • Başlığı "Authorization: Basic KODLANMIS_METIN" olarak ekleyin.
  • Postman kullanıyorsanız Authorization sekmesinde Basic Auth seçin; Username alanına API Key, Password alanına API Secret yazın.

User-Agent nasıl yazılır?

Trendyol, isteği kimin gönderdiğini User-Agent başlığından anlar. Kural basittir: başta satıcı ID, ardından tire ve entegrasyonu yapan tarafın adı gelir.

DurumUser-Agent biçimiÖrnek
Yazılımı satıcı kendisi geliştirdiSatıcı ID - SelfIntegration1234 - SelfIntegration
Bir entegratör firma ile çalışılıyorSatıcı ID - Entegratör Adı1234 - FirmaAdi

Entegratör adı yalnız harf ve rakamlardan oluşmalı ve en fazla 30 karakter olmalıdır. Türkçe karakter, boşluk ve noktalama içeren uzun adlar yerine kısa bir firma kodu kullanın.

Sık hatalar ve çözümleri

HataNedenÇözüm
401 ClientApiAuthenticationExceptionKey, secret ya da satıcı ID yanlış; canlı ve test bilgileri karışmışBilgileri panelden yeniden kopyalayın; ortamla eşleştiğini kontrol edin.
403 ForbiddenUser-Agent yok ya da hatalı biçimdeBaşlığı satıcı ID ile başlatın; entegratör adını 30 karakterle sınırlayın.
403, adres doğru görünüyorHatalı uç nokta ya da parametreDokümandaki yolu harf harf karşılaştırın; v2 yollarını kullanın.
429 too.many.requestsAynı uç noktaya 10 saniyede 50'den fazla istekİstekleri yayın ve istek sınırları sayfasındaki kurallara uyun.

Kimlik doğrulama sorunlarını ayıklarken önce kategori listesi gibi satıcıya bağlı olmayan bir okuma isteği deneyin. Ardından satıcı ID içeren bir istekle devam edin. Böylece sorunun anahtarda mı yoksa satıcı ID'de mi olduğunu ayırırsınız.

Sık sorulanlar

Trendyol API hangi kimlik doğrulama yöntemini kullanır?

Basic Authentication kullanır. Kullanıcı adı API Key, şifre API Secret olur. OAuth ya da token alma adımı yoktur; her istekte aynı başlık gönderilir.

User-Agent göndermezsem ne olur?

Trendyol dokümanına göre User-Agent bilgisi olmayan istekler 403 hatası alarak engellenir. Başlık her istekte bulunmalıdır.

Entegratör firma adını User-Agent'a nasıl yazmalıyım?

Satıcı ID, boşluk, tire, boşluk ve firma adı sırasıyla yazılır. Firma adı alfanümerik olmalı ve en fazla 30 karakter uzunluğunda olmalıdır.

Satıcı ID Basic Auth başlığına eklenir mi?

Hayır. Basic Auth yalnız API Key ve API Secret ile kurulur. Satıcı ID adres yolundaki {sellerId} kısmında ve User-Agent başlığında kullanılır.

Kaynaklar

İlgili Trendyol API konuları

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

Trendyol entegrasyonunu kod yazmadan kurun

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