ikas API · Genel

ikas özel uygulama oluşturma: client_id ve client_secret alma

ikas Admin API'ye kendi mağazanız için bağlanmanın yolu bir özel uygulama (private app) oluşturmaktır. Uygulama yönetim panelinde Uygulamalar > Uygulamalarım bölümünden açılır ve izinler burada seçilir. Kayıt sonunda bir client_id ile yalnız bir kez gösterilen client_secret verilir. Bu ikiliyle erişim token'ı alınır ve API'ye istek atılır.

Özel uygulama mı, admin uygulaması mı?

ikas iki tür uygulama tanımlar. Kendi mağazanıza bağlanan bir yazılım için özel uygulama yeterlidir. ikas App Store'da yayımlanıp birçok mağazaya kurulan uygulamalar ise admin uygulamasıdır (ikas: Yetkilendirme).

ÖzellikÖzel uygulamaAdmin uygulaması
Kim içinTek mağaza, mağazaya özel entegrasyonApp Store'da yayımlanan, çok mağazalı uygulama
Token akışıclient_credentialsOAuth2 Authorization Code ve refresh token
İzinler nerede seçilirYönetim panelinde, uygulamayı oluştururkenOAuth yetkilendirme isteğinde
Nerede oluşturulurMağaza yönetim paneliPartner hesabı ve ikas araçları

Adım adım oluşturma

  • Yönetim panelinde sol menüden Uygulamalar > Uygulamalarım sayfasına gidin.
  • Özel uygulamalar bölümüne geçip yeni bir uygulama oluşturun.
  • Uygulamanın ihtiyaç duyduğu izinleri (scope) işaretleyin.
  • Kaydettiğinizde client_id ve client_secret görünür. ikas'a göre secret yalnız bir kez gösterilir; hemen güvenli bir yere kaydedin.
  • Bu iki değerle access token alma adımına geçin.

Panel menü adları zamanla değişebilir. Güncel adımlar için ikas'ın özel uygulama hızlı başlangıç sayfasına bakın.

Stok entegrasyonu için hangi izinler?

İşv1 uç noktasındav2 uç noktasında
Ürün ve varyant okumaread_productsread_products
Ürün oluşturma ve düzenlemewrite_productswrite_products
Stok okumaread_inventoriesread_products
Stok yazmawrite_inventorieswrite_inventories ya da write_products
Sipariş okumaread_ordersread_orders

Tablo ikas'ın yetkilendirme sayfasındaki scope açıklamalarından derlendi. Tüm liste scope izinleri sayfasında.

Güvenli saklama ve sık hatalar

ikas, client_secret, access token ve refresh token değerlerinin istemci tarafı koda, herkese açık depolara ya da paylaşılan Postman koleksiyonlarına eklenmemesini ister. Değerleri ortam değişkenlerinde tutun ve yalnız sunucu tarafında kullanın. Secret'ı paylaştığınız her yazılım, mağazanızda seçtiğiniz izinler ölçüsünde işlem yapabilir; yalnız güvendiğiniz entegrasyona verin.

BelirtiOlası nedenÇözüm
Token isteği reddediliyorclient_id ya da secret yanlış kopyalandıDeğerleri baştaki ve sondaki boşluklar olmadan yeniden girin
Secret artık görünmüyorTek seferlik gösterildiKayıtlı kopyayı kullanın; yoksa yeni bir özel uygulama oluşturun
İstek yetki hatası veriyorGereken izin seçilmediİzni panelde ekleyip yeni token alarak tekrar deneyin

Sık sorulanlar

ikas client_id ve client_secret nereden alınır?

Yönetim panelinde Uygulamalar > Uygulamalarım bölümünden bir özel uygulama oluşturduğunuzda verilir. client_secret yalnız bir kez gösterilir.

ikas API için uygulama mağazasında yayın yapmam gerekir mi?

Hayır. Kendi mağazanıza bağlanacaksanız özel uygulama yeterlidir. App Store yayını, birçok mağazaya kurulan admin uygulamaları içindir.

ikas özel uygulama hangi akışla token alır?

client_credentials akışıyla. client_id ve client_secret token adresine gönderilir, dönen access token her istekte Bearer başlığıyla kullanılır.

Kaynaklar

İlgili ikas API konuları

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

ikas entegrasyonunu kod yazmadan kurun

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