API beta

Temel Kavramlar

İstekler

  • Yanıt Tipleri ile API isteklerine belirlediğiniz biçimde yanıt alabilirsiniz.
  • Tüm okuma [GET] ve yazma talepleri [POST] geçerli bir erişim kodu bulundurmalıdır.
  • İstek içinde yer alan method parametresi metodlar listesinde yer alanlardan biri olmalıdır.
  • Güncelleme işlemlerinde [.update] sadece gönderilen geçerli parametrelere ait bilgiler güncellenecektir, diğer bilgiler korunacaktır.
  • Ondalıklı gönderilmesi gereken tüm nümerik parametrelerde nokta [.] ondalık ayıracı olarak kullanılacaktır. Örnek: 1345.72
  • Tarih bilgisi gönderilmesi gereken parametrelerde biçim dd/mm/yyyy şeklinde olmalıdır. Örnek: 17/09/2005
  • Mantıksal veriler boolean kelimesi ile belirtilmekte olup, bu alanlarda 1 veya 0 değerleri atanmalıdır.

Yanıtlar

  • Yanıtlar UTF-8 biçiminde kodlanmaktadır.
  • Tüm yanıtlarda timestamp bilgisi [ yyyyMMddHHmmss ] gönderilmektedir. Örneğin : 20091211153544
  • Hata kodları ve açıklamaları için Hatalar bölümünü inceleyiniz.
  • Channel alanı ile gönderilen kanal bilgisine ait açıklama aşağıda gösterildiği gibidir :
    • W Web
    • M Mobil
    • I iPhone
    • A API
    • F Facebook
    • T Twitter
    • P Pinterest

Sayfalama

count, page ve current parametreleri listeleme tarzı isteklerde gönderilecek verinin işlenebilir boyutta olmasını sağlar. Aksi taktirde büyük boyuttaki veriler hem portalın hem de isteği gönderenin işlem yapamaz hale gelmesine sebep olur.

Listelemelerde dikkat edilmesi gereken hususlar ;

  • Verilen yanıtlarda sayfa başına kayıt gösterim adeti firma üyeliğinize tanımlı adet ile aynıdır.
  • Yanıt içindeki kayıt sayısı count, sayfa sayısı page, aktif sayfa numarası ise current alanlarında gönderilmektedir.
  • Gönderilen taleplerde page değeri gönderilmediği sürece ilk sayfaya ait veri dönülecektir.
  • page parametresi 1 ile page arasında bir değer olmalıdır. Bu aralıkta olmayan sayfa taleplerine 1011 hata kodu dönülecektir.

Çoklu Dil Desteği

Turkishexportal API, Türkçe [tr] ve İngilizce [en] olmak üzere iki dilde yanıt dönebilmektedir. Hesap üstündeki dil tanımına göre verilen yanıt değişiklik göstermektedir.

İlerleyen süreçte desteklenen dil sayısı arttırılacaktır.