Entegrasyon Rehberi

Bu rehber Firmamızın sunduğu WEBSERVİS hizmetinin nasıl çalıştığını ve nasıl yapılacağını anlatır.

WEBSERVİS hizmeti Firmamızın ürünlerinin web sitenize aktarılmasını kolaylaştıran bir alt yapı hizmetidir.


  • Son Güncelleme: 02 Şubat 2024
  • Oluşturulma Tarihi: 15 Ocak, 2020
  • Başlangıç: 25 Eylül 2023

Başvuru yapmadan Local de çalışabileceğiniz Başlangıç Paketini buradan indirebilirsiniz. (PHP Örnekleri ve JSON veri çıktıları içerir.)

UYARI Bu Servisi Kullanmadan önce E-Bayi Panelinizde Hesabım > Site Ayarları > API Ayarları sayfasında Site adresi ve Site Dış Bacak IP adresinizin kayıt edilmiş ve de Onaylanmış olması gerekmektedir. Onay verilmediği taktirde bu Web Servisi yetkiniz olmadığı için veri sağlamayacaktır.

ÖNEMLİ BİLGİLENDİRME CPanel veya Reseller hosting panelinizde yazan IP adresi, Web Sitenizin DIŞ Bacak IP adresi değildir.
Bu sebepten ötürü Soru & Cevap bölümünde verilen kod ile DIŞ bacak IP adresinizi bulmalısınız.

Eğer teknik konular da geliştiriciden destek almak isterseniz [email protected] E-Posta adresinden iletişime geçebilirsiniz.


Ön Tanıtım

Web Servisi JSON POST <> JSON tekniği ile çalışmaktadır.

Sorgu (Request) POST methodu ile JSON türünde yapılmalıdır.
Dönen Cevap (Response) da JSON formatında dönecektir.

Bu Rehber de PHP dilinde bir kaç farklı JSON POST örnekleri bulabileceksiniz
Bu rehberde belirtilen PHP kodlarındaki parametreleri ASP.NET veya kullandığınız yazılıma göre modifiye edip başarıya ulaşabilirsiniz.

Rehber de Sorgu yapılırken Kullanabileceğiniz tüm Parametreleri tipine göre ayrıntılı olarak anlatılmıştır.
Ayrıca Dönen (Response) verilerin de ne anlam taşıdıkları da anlatılmıştır.


Teknik Kurallar

Entegrasyon işlemlerini düzgün gerçekleştirebilmek için aşağıdaki kurallara uymanız gerekmektedir;

  1. Aşağıda belirtilen teknikleri uygulayamazsınız:
    • CyotekWebCopy, HTTrack, Octoparse, Getleft gibi programların kullanılması yasaktır Ceza: IP adresi Yasaklama
    • API Reader (Verilerin anlık olarak sorgulanması) vb tekniklerin kullanılması yasaktır Ceza: IP adresi Yasaklama
    • Ürün Resimlerinin API Sunucusundan direk (HOTLINK) olarak kullanılması yasaktır Ceza: IP adresi Yasaklama
  2. E-Bayi hesabızının Web Servis ayarlarında Sitenizin Dış bacak IP adresi kayıtlı olmalıdır.
  3. Web Sitesi haricindeki uygulamalarda entegrasyon yapılması planlanıyor ise Statik IP kullanılması gerekmektedir.
  4. Aşağıda belirtilen tekniklere Anlık Sınırsız kullanım izni verilmektedir:
    • Tekil Ürün Stok Sorgulaması
    • Tekil Fiyat Stok Sorgulaması

API Bilgileri (Zorunlu Parametreler)

Aşağıda Belirtilen Parametreler zorunlu olarak POST edilmelidir.

Zorunlu ParametrelerTürAçıklama
adresString http://www.birikimpromosyon.com/api/json/
User-AgentHeader Array Web Sitenizin adresi www. olmadan yazılmalı (ör: etkinpromosyon.com) Dış Bacak IP adresiniz ile web sitenizin adresi ile eşleşme doğrulaması yapılmaktadır. Kullanım şekline Örnek kodlamalardan bakınız.
hash JSON Array E-Bayi Hesabınıza ait HASH Kodu yazılmalıdır. E-Bayi Panelinizde bulabilirsiniz.
ebayi_epostaJSON Array E-Bayi Kullanıcı adınız

Sorgu Türleri (Ana Parametreler)

Belirtilen Parametre türleri Ana Sorgu türlerini oluşturmaktadır.

Parametre (Tip)Açıklama
index Mevcut Sezon Bilgileri, Tüm ürünlerin indeksi ve Tüm Kategorilerin indekslerini ve bu verilerin MD5 verilerini döndürür.
tekil_stok ID si belirtilen Ürüne ait stok verilerini döndürür.
tekil_fiyat ID si belirtilen Ürüne ait Fiyat, KDV verilerini döndürür.
tekil_stok_fiyat ID si belirtilen Ürüne ait Stok, Fiyat, KDV verilerini döndürür.
tekil_urun ID si belirtilen Ürüne ait tüm verilerini döndürür.
tekil_kategori ID si belirtilen Kategoriye ait tüm verilerini döndürür.
tum_stoklar Tüm ürünlere ait Stok verilerini döndürür.
tum_stoklar_grup Tüm ürünlere ait Stok, Ürün Kodu, Ürün Kod Grup, Ebat, Renk, Fiyat ve KDV verilerini döndürür.
tum_fiyatlar Tüm ürünlere ait Fiyat, KDV verilerini döndürür.
tum_stok_fiyatlar Tüm ürünlere ait Stok ve Fiyat, KDV verilerini döndürür.
tum_resimler Tüm Ürünlere ait tüm resimleri döndürür.
tum_ustkategoriler Tüm Üst Kategorilere ait tüm verilerini döndürür.
tum_altkategoriler Tüm Alt Kategorilere ait tüm verilerini döndürür.
tum_kategoriler Tüm Kategorilere ait tüm verilerini döndürür.
tum_urunler Tüm Ürünlere ait tüm verilerini döndürür.
tum_urunler_varyant Tüm Ürünlere ait tüm verileri Varyant Tipinde (Alt varyantları ile beraber) döndürür.
tum_stoklar_varyant Tüm Ürünlere ait Stok, Ürün Kodu, Ürün Kod Grup, Ebat, Renk, Fiyat ve KDV verilerini Varyant Tipinde (Alt varyantları ile beraber) döndürür.
tum_traseler Trasesi (Çizim Şablon Dosyası) olan ürünleri Trase Boyut / Dosya adı / Adres verileri ile beraber Ürün ID indeksi olarak veri döndürür.
array_index Mevcut Sezon Bilgileri ve Array olarak belirtilen Kategori, Ürün ID lerinin indekslerini ve MD5 verilerini döndürür.
array_kategoriler Array olarak belirtilen Kategori ID lere ait tüm verileri döndürür.
array_kategori_urunler Array olarak belirtilen Kategori ID ler içerisinde bulunan ürünlere ait tüm verileri döndürür.
array_varyant_kategori_urunler Array olarak belirtilen Kategori ID ler içerisinde bulunan ürünlere ait tüm verileri varyant biçiminde döndürür.
array_urunler Array olarak belirtilen Ürün ID lerine ait tüm verileri döndürür.
array_stoklar Array olarak belirtilen Ürün ID lerine ait tüm Stok verilerini döndürür.
array_stok_fiyatlar Array olarak belirtilen Ürün ID lerine ait tüm Stok ve Fiyat verilerini döndürür.

POST JSON Parametreleri

Ana Parametrelerin hangi alt parametreler ile kullanılabileceği hakkında bilgileri kapsar

index

Ekstra Parametre seçeneği yok

tekil_stok

JSON ParametreAlt ParametreAçıklama
urun_id Ürün ID Numeric (int) şeklinde gönderilmeli

tekil_fiyat

JSON ParametreAlt ParametreAçıklama
urun_id Ürün ID Numeric (int) şeklinde gönderilmeli

tekil_stok_fiyat

JSON ParametreAlt ParametreAçıklama
urun_id Ürün ID Numeric (int) şeklinde gönderilmeli

tekil_urun

JSON ParametreAlt ParametreAçıklama
urun_id Ürün ID Numeric (int) şeklinde gönderilmeli

tekil_kategori

JSON ParametreAlt ParametreAçıklama
kategori_id Kategori ID Numeric (int) şeklinde gönderilmeli

tum_stoklar

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Stok Sayısı / Artan (Ascending) Göre Sıralama
DESC Stok Sayısı / Azalana (Descending) Göre Sıralama

tum_stoklar_grup

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Stok Sayısı / Artan (Ascending) Göre Sıralama
DESC Stok Sayısı / Azalana (Descending) Göre Sıralama

tum_fiyatlar

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Fiyat Miktarı / Artan (Ascending) Göre Sıralama
DESC Fiyat Miktarı / Azalana (Descending) Göre Sıralama

tum_stok_fiyatlar

Ekstra Parametre seçeneği yok

tum_resimler

Ekstra Parametre seçeneği yok

tum_ustkategoriler

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> ustkategori_id kategori_id Kategori ID sine göre
isim Kategori ismine göre
ustkategori_id Üst Kategori ID sine Göre
anasayfa_gosterim Ana Sayfa Gösterimine Göre
anasayfa_sira Ana Sayfa Sırasına Göre
sira Normal Sıralamaya Göre

tum_altkategoriler

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> sira kategori_id Kategori ID sine göre
isim Kategori ismine göre
ustkategori_id Üst Kategori ID sine Göre
anasayfa_gosterim Ana Sayfa Gösterimine Göre
anasayfa_sira Ana Sayfa Sırasına Göre
sira Normal Sıralamaya Göre

tum_kategoriler

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> ustkategori_id kategori_id Kategori ID sine göre
isim Kategori ismine göre
ustkategori_id Üst Kategori ID sine Göre
anasayfa_gosterim Ana Sayfa Gösterimine Göre
anasayfa_sira Ana Sayfa Sırasına Göre
sira Normal Sıralamaya Göre

tum_urunler

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> urun_id isim Ürün ismine göre
urunkodu Ürün Koduna Göre
fiyat Ürün Fiyatına Göre
sira Ürün Sıralama Değerine Göre
katalogsayfa Ürün Katalog Sayfasına Göre
urun_id Ürün ID sine Göre

tum_urunler_varyant

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> urun_id isim Ürün ismine göre
urunkodu Ürün Koduna Göre
fiyat Ürün Fiyatına Göre
sira Ürün Sıralama Değerine Göre
katalogsayfa Ürün Katalog Sayfasına Göre
urun_id Ürün ID sine Göre

tum_stoklar_varyant

JSON ParametreAlt ParametreAçıklama
siralama varsayılan -> DESC ASC Stok Sayısı / Artan (Ascending) Göre Sıralama
DESC Stok Sayısı / Azalana (Descending) Göre Sıralama

tum_traseler

Ekstra Parametre seçeneği yok

array_index

Bu Parametre de Kategori Array ID leri belirtilir ve Ürün Array ID verisi boş olur ise Ürünler İndeksi sadece belirtilen Kategori ID ler içerisindeki ürünler olacaktır.

JSON ParametreAlt ParametreAçıklama
array_kategoriler array [100,92] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.
array_urunler array [11444,15226] Array içerisinde ID ler Numeric (int) belirtilmelidir.

array_kategoriler

JSON ParametreAlt ParametreAçıklama
array_kategoriler array [100,92] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> ustkategori_id kategori_id Kategori ID sine göre
isim Kategori ismine göre
ustkategori_id Üst Kategori ID sine Göre
anasayfa_gosterim Ana Sayfa Gösterimine Göre
anasayfa_sira Ana Sayfa Sırasına Göre
sira Normal Sıralamaya Göre

array_kategori_urunler

JSON ParametreAlt ParametreAçıklama
array_kategoriler array [100,92] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> urun_id isim Ürün ismine göre
urunkodu Ürün Koduna Göre
fiyat Ürün Fiyatına Göre
sira Ürün Sıralama Değerine Göre
katalogsayfa Ürün Katalog Sayfasına Göre
urun_id Ürün ID sine Göre

array_varyant_kategori_urunler

JSON ParametreAlt ParametreAçıklama
array_kategoriler array [100,92] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> urun_id isim Ürün ismine göre
urunkodu Ürün Koduna Göre
fiyat Ürün Fiyatına Göre
sira Ürün Sıralama Değerine Göre
katalogsayfa Ürün Katalog Sayfasına Göre
urun_id Ürün ID sine Göre

array_urunler

JSON ParametreAlt ParametreAçıklama
array_urunler array [11444,15226] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.
siralama varsayılan -> DESC ASC Seçilen Sıralama Tipine Göre / Artan (Ascending) Göre Sıralama
DESC Seçilen Sıralama Tipine Göre / Azalana (Descending) Göre Sıralama
siralama_tipi varsayılan -> urun_id isim Ürün ismine göre
urunkodu Ürün Koduna Göre
fiyat Ürün Fiyatına Göre
sira Ürün Sıralama Değerine Göre
katalogsayfa Ürün Katalog Sayfasına Göre
urun_id Ürün ID sine Göre

array_stoklar

JSON ParametreAlt ParametreAçıklama
array_urunler array [11444,15226] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.

array_stok_fiyatlar

JSON ParametreAlt ParametreAçıklama
array_urunler array [11444,15226] Array içerisinde ID ler Numeric (int) olarak belirtilmelidir.

Dönüş Parametreleri

Dönen Cevap içerisinde bulunan Parametrelerin hakkında bilgi sağlar.

index

JSON ParametreAlt ParametreAçıklama
sezonbilgiler sezonyili Mevcut Sezon Yıl bilgisi
katalog_url Mevcut Sezon Güncel Katalog Adresi
fiyatlistesi_url Mevcut Sezon Güncel Fiyat Listesi Adresi
baskifiyatlistesi_url Mevcut Sezon Güncel Baskı Fiyat Listesi Adresi
toplam_kategori Mevcut Sezona ait Toplam Kategori Sayısı
toplam_urun Mevcut Sezona ait Toplam Ürün Sayısı
kategoriler array kategori_id Kategorilere ait ID bilgileri ve MD5 verileri
urunler array urun_id Ürünlere ait ID bilgileri ve MD5 verileri

tekil_stok

JSON ParametreAlt ParametreAçıklama
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri

tekil_fiyat

JSON ParametreAlt ParametreAçıklama
urun_fiyat Ürüne ait Fiyat Değeri
urun_fiyat_virgul Ürüne ait Fiyat Değeri / Alternatif Karakter
fiyat_kdv Ürüne ait KDV Değeri

tekil_stok_fiyat

JSON ParametreAlt ParametreAçıklama
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri
urun_fiyat Ürüne ait Fiyat Değeri
urun_fiyat_virgul Ürüne ait Fiyat Değeri / Alternatif Karakter
fiyat_kdv Ürüne ait KDV Değeri

tekil_urun

JSON ParametreAlt ParametreAçıklama
urun_id Ürüne ait ID (Unique) Numarası
kategori_id Ürüne ait Kategori ID Numarası
kategori_adi Ürüne ait Kategori ismi
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_baslik Ürün kodu ve Ürün ismi birleşik değeri
urun_aciklama Ürün Açıklaması
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
sira Ürün Sıra Değeri
ozellik Ürüne ait Özellik Değeri
imalat Ürünün üretim olduğunu gösterir (1=Evet / 0=Hayır)
toplam_stok Ürünün Toplam Stok değerini gösterir
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
kirmiziurun Ürün de iskonto kısıtlaması var (1=Evet / 0=Hayır)
urun_trase Ürüne ait Trase Çizim adresini belirtir
urun_trase_dosya_isim Trase Dosya adı (dosya uzantı ile beraber)
urun_trase_dosya_boyut Trase Dosyasının BYTE cinsinden rakamsal değeri
katalog_sayfa_no Ürünün Katalog da hangi sayfa da olduğunu belirtir
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim
md5 Veri değişikliği Kontrolü yapmak içindir. kategori_id, kategori_adi, katalog_sayfa_no, urun_isim, urun_aciklama, urun_kodu, urun_kodgrup, urun_renk, urun_ebat, ozellik, urun_trase,urun_trase_dosya_isim,urun_trase_dosya_boyut, resim1, resim2, resim3, resim4, resim5, resim6, resim7, resim8, resim9, imalat, sira değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

tekil_kategori

JSON ParametreAlt ParametreAçıklama
kategori_id Kategori ID (Unique) Numarası
ustkategori_id Kategori ye ait Üst Kategori ID sini belirtir
anasayfa_gosterim Kategori Ana Sayfa da Gösterme (1=Evet / 0=Hayır)
anasayfa_sira Kategori nin Ana Sayfa Sıra Değeri
isim Kategori ismi
sira Kategori Normal Sıra Değeri
aciklama Kategori Açıklaması
resim Kategori Resim Adresi
kat_icon Kategori ufak ikon Adresi
md5 Veri değişikliği Kontrolü yapmak içindir. ustkategori_id, isim, sira, resim, aciklama değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

tum_stoklar

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri

tum_stoklar_grup

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri

tum_fiyatlar

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
urun_fiyat Ürüne ait Fiyat Değeri
urun_fiyat_virgul Ürüne ait Fiyat Değeri / Alternatif Karakter
fiyat_kdv Ürüne ait KDV Değeri

tum_stok_fiyatlar

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri
urun_fiyat Ürüne ait Fiyat Değeri
urun_fiyat_virgul Ürüne ait Fiyat Değeri / Alternatif Karakter
fiyat_kdv Ürüne ait KDV Değeri

tum_resimler

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim

tum_ustkategoriler

JSON ParametreAlt ParametreAçıklama
[] array Array index
kategori_id Kategori ID (Unique) Numarası
anasayfa_gosterim Kategori Ana Sayfa da Gösterme (1=Evet / 0=Hayır)
anasayfa_sira Kategori nin Ana Sayfa Sıra Değeri
isim Kategori ismi
sira Kategori Normal Sıra Değeri
aciklama Kategori Açıklaması
resim Kategori Resim Adresi
kat_icon Kategori ufak ikon Adresi
md5 Veri değişikliği Kontrolü yapmak içindir. isim, sira, resim, aciklama değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

tum_altkategoriler

JSON ParametreAlt ParametreAçıklama
[] array Array index
kategori_id Kategori ID (Unique) Numarası
ustkategori_id Kategori ye ait Üst Kategori ID sini belirtir
anasayfa_gosterim Kategori Ana Sayfa da Gösterme (1=Evet / 0=Hayır)
anasayfa_sira Kategori nin Ana Sayfa Sıra Değeri
isim Kategori ismi
sira Kategori Normal Sıra Değeri
aciklama Kategori Açıklaması
resim Kategori Resim Adresi
kat_icon Kategori ufak ikon Adresi
md5 Veri değişikliği Kontrolü yapmak içindir. ustkategori_id, isim, sira, resim, aciklama değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

tum_kategoriler

JSON ParametreAlt ParametreAçıklama
[] array Array index
kategori_id Kategori ID (Unique) Numarası
ustkategori_id Kategori ye ait Üst Kategori ID sini belirtir
anasayfa_gosterim Kategori Ana Sayfa da Gösterme (1=Evet / 0=Hayır)
anasayfa_sira Kategori nin Ana Sayfa Sıra Değeri
isim Kategori ismi
sira Kategori Normal Sıra Değeri
aciklama Kategori Açıklaması
resim Kategori Resim Adresi
kat_icon Kategori ufak ikon Adresi
md5 Veri değişikliği Kontrolü yapmak içindir. ustkategori_id, isim, sira, resim, aciklama değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

tum_urunler

JSON ParametreAlt ParametreAçıklama
[] array Array index
urun_id Ürüne ait ID (Unique) Numarası
kategori_id Ürüne ait Kategori ID Numarası
kategori_adi Ürüne ait Kategori ismi
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_baslik Ürün kodu ve Ürün ismi birleşik değeri
urun_aciklama Ürün Açıklaması
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
sira Ürün Sıra Değeri
ozellik Ürüne ait Özellik Değeri
imalat Ürünün üretim olduğunu gösterir (1=Evet / 0=Hayır)
toplam_stok Ürünün Toplam Stok değerini gösterir
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
kirmiziurun Ürün de iskonto kısıtlaması var (1=Evet / 0=Hayır)
urun_trase Ürüne ait Trase Çizim adresini belirtir
urun_trase_dosya_isim Trase Dosya adı (dosya uzantı ile beraber)
urun_trase_dosya_boyut Trase Dosyasının BYTE cinsinden rakamsal değeri
katalog_sayfa_no Ürünün Katalog da hangi sayfa da olduğunu belirtir
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim
md5 Veri değişikliği Kontrolü yapmak içindir. kategori_id, kategori_adi, katalog_sayfa_no, urun_isim, urun_aciklama, urun_kodu, urun_kodgrup, urun_renk, urun_ebat, ozellik, urun_trase,urun_trase_dosya_isim,urun_trase_dosya_boyut, resim1, resim2, resim3, resim4, resim5, resim6, resim7, resim8, resim9, imalat, sira değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

tum_urunler_varyant

JSON ParametreAlt ParametreAçıklama
[] array Array index
urun_id Ürüne ait ID (Unique) Numarası
kategori_id Ürüne ait Kategori ID Numarası
kategori_adi Ürüne ait Kategori ismi
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_baslik Ürün kodu ve Ürün ismi birleşik değeri
urun_aciklama Ürün Açıklaması
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
sira Ürün Sıra Değeri
ozellik Ürüne ait Özellik Değeri
imalat Ürünün üretim olduğunu gösterir (1=Evet / 0=Hayır)
toplam_stok Ürünün Toplam Stok değerini gösterir
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
kirmiziurun Ürün de iskonto kısıtlaması var (1=Evet / 0=Hayır)
urun_trase Ürüne ait Trase Çizim adresini belirtir
katalog_sayfa_no Ürünün Katalog da hangi sayfa da olduğunu belirtir
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim
md5 Veri değişikliği Kontrolü yapmak içindir. kategori_id, kategori_adi, katalog_sayfa_no, urun_isim, urun_aciklama, urun_kodu, urun_kodgrup, urun_renk, urun_ebat, ozellik, resim1, resim2, resim3, resim4, resim5, resim6, resim7, resim8, resim9, imalat, sira değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.
varyantlar array varyantlar nesnesi içinde array oluşur
Alt Varyantların Nesneleri Ürün Dönüş Parametreleri ile aynıdır

tum_stoklar_varyant

JSON ParametreAlt ParametreAçıklama
[] array Array index
urun_id Ürüne ait ID (Unique) Numarası
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri
varyantlar array varyantlar nesnesi içinde array oluşur
Alt Varyantların Nesneleri Ana Stok Dönüş Parametreleri ile aynıdır

tum_traseler

JSON ParametreAlt ParametreAçıklama
[] array Ürün ID bazında index
urun_id Ürüne ait ID (Unique) Numarası
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_trase Ürüne ait Trase Çizim adresini belirtir
urun_trase_dosya_isim Trase Dosya adı (dosya uzantı ile beraber)
urun_trase_dosya_boyut Trase Dosyasının BYTE cinsinden rakamsal değeri
md5 Veri değişikliği Kontrolü yapmak içindir. urun_trase, urun_trase_dosya_isim, urun_trase_dosya_boyut değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

array_index

JSON ParametreAlt ParametreAçıklama
sezonbilgiler sezonyili Mevcut Sezon Yıl bilgisi
katalog_url Mevcut Sezon Güncel Katalog Adresi
fiyatlistesi_url Mevcut Sezon Güncel Fiyat Listesi Adresi
baskifiyatlistesi_url Mevcut Sezon Güncel Baskı Fiyat Listesi Adresi
toplam_kategori Mevcut Sezona ait Toplam Kategori Sayısı
toplam_urun Mevcut Sezona ait Toplam Ürün Sayısı
kategoriler array kategori_id Kategorilere ait ID bilgileri ve MD5 verileri
urunler array urun_id Ürünlere ait ID bilgileri ve MD5 verileri

array_kategoriler

JSON ParametreAlt ParametreAçıklama
[] array Array index
kategori_id Kategori ID (Unique) Numarası
ustkategori_id Kategori ye ait Üst Kategori ID sini belirtir
anasayfa_gosterim Kategori Ana Sayfa da Gösterme (1=Evet / 0=Hayır)
anasayfa_sira Kategori nin Ana Sayfa Sıra Değeri
isim Kategori ismi
sira Kategori Normal Sıra Değeri
aciklama Kategori Açıklaması
resim Kategori Resim Adresi
kat_icon Kategori ufak ikon Adresi
md5 Veri değişikliği Kontrolü yapmak içindir. ustkategori_id, isim, sira, resim, aciklama değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

array_kategori_urunler

JSON ParametreAlt ParametreAçıklama
[] array Array index
urun_id Ürüne ait ID (Unique) Numarası
kategori_id Ürüne ait Kategori ID Numarası
kategori_adi Ürüne ait Kategori ismi
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_baslik Ürün kodu ve Ürün ismi birleşik değeri
urun_aciklama Ürün Açıklaması
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
sira Ürün Sıra Değeri
ozellik Ürüne ait Özellik Değeri
imalat Ürünün üretim olduğunu gösterir (1=Evet / 0=Hayır)
toplam_stok Ürünün Toplam Stok değerini gösterir
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
kirmiziurun Ürün de iskonto kısıtlaması var (1=Evet / 0=Hayır)
urun_trase Ürüne ait Trase Çizim adresini belirtir
urun_trase_dosya_isim Trase Dosya adı (dosya uzantı ile beraber)
urun_trase_dosya_boyut Trase Dosyasının BYTE cinsinden rakamsal değeri
katalog_sayfa_no Ürünün Katalog da hangi sayfa da olduğunu belirtir
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim
md5 Veri değişikliği Kontrolü yapmak içindir. kategori_id, kategori_adi, katalog_sayfa_no, urun_isim, urun_aciklama, urun_kodu, urun_kodgrup, urun_renk, urun_ebat, ozellik, urun_trase,urun_trase_dosya_isim,urun_trase_dosya_boyut, resim1, resim2, resim3, resim4, resim5, resim6, resim7, resim8, resim9, imalat, sira değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

array_varyant_kategori_urunler

JSON ParametreAlt ParametreAçıklama
[] array Array index
urun_id Ürüne ait ID (Unique) Numarası
kategori_id Ürüne ait Kategori ID Numarası
kategori_adi Ürüne ait Kategori ismi
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_baslik Ürün kodu ve Ürün ismi birleşik değeri
urun_aciklama Ürün Açıklaması
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
sira Ürün Sıra Değeri
ozellik Ürüne ait Özellik Değeri
imalat Ürünün üretim olduğunu gösterir (1=Evet / 0=Hayır)
toplam_stok Ürünün Toplam Stok değerini gösterir
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
kirmiziurun Ürün de iskonto kısıtlaması var (1=Evet / 0=Hayır)
urun_trase Ürüne ait Trase Çizim adresini belirtir
urun_trase_dosya_isim Trase Dosya adı (dosya uzantı ile beraber)
urun_trase_dosya_boyut Trase Dosyasının BYTE cinsinden rakamsal değeri
katalog_sayfa_no Ürünün Katalog da hangi sayfa da olduğunu belirtir
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim
md5 Veri değişikliği Kontrolü yapmak içindir. kategori_id, kategori_adi, katalog_sayfa_no, urun_isim, urun_aciklama, urun_kodu, urun_kodgrup, urun_renk, urun_ebat, ozellik, urun_trase,urun_trase_dosya_isim,urun_trase_dosya_boyut, resim1, resim2, resim3, resim4, resim5, resim6, resim7, resim8, resim9, imalat, sira değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.
varyantlar array varyantlar nesnesi içinde array oluşur
Alt Varyantların Nesneleri Ürün Dönüş Parametreleri ile aynıdır

array_urunler

JSON ParametreAlt ParametreAçıklama
[] array Array index
urun_id Ürüne ait ID (Unique) Numarası
kategori_id Ürüne ait Kategori ID Numarası
kategori_adi Ürüne ait Kategori ismi
urun_kodu Ürüne ait Ürün Kodu
urun_kodgrup Ürünün bağlı bulunduğu Kod Grubu
urun_isim Ürünün ismi
urun_baslik Ürün kodu ve Ürün ismi birleşik değeri
urun_aciklama Ürün Açıklaması
urun_renk Ürün Rengi
urun_ebat Ürün Ebadı
sira Ürün Sıra Değeri
ozellik Ürüne ait Özellik Değeri
imalat Ürünün üretim olduğunu gösterir (1=Evet / 0=Hayır)
toplam_stok Ürünün Toplam Stok değerini gösterir
urun_fiyat Ürünün Fiyat değerini gösterir
urun_fiyat_virgul Ürünün Fiyat değerini gösterir / Alternatif Karakter
fiyat_kdv Ürünün KDV değerini gösterir
kirmiziurun Ürün de iskonto kısıtlaması var (1=Evet / 0=Hayır)
urun_trase Ürüne ait Trase Çizim adresini belirtir
urun_trase_dosya_isim Trase Dosya adı (dosya uzantı ile beraber)
urun_trase_dosya_boyut Trase Dosyasının BYTE cinsinden rakamsal değeri
katalog_sayfa_no Ürünün Katalog da hangi sayfa da olduğunu belirtir
resim1 Ürüne ait Ana Resim
resim2 Ürüne ait Ek 2. Resim
resim3 Ürüne ait Ek 3. Resim
resim4 Ürüne ait Ek 4. Resim
resim5 Ürüne ait Ek 5. Resim
resim6 Ürüne ait Ek 6. Resim
resim7 Ürüne ait Ek 7. Resim
resim8 Ürüne ait Ek 8. Resim
resim9 Ürüne ait Ek 9. Resim
md5 Veri değişikliği Kontrolü yapmak içindir. kategori_id, kategori_adi, katalog_sayfa_no, urun_isim, urun_aciklama, urun_kodu, urun_kodgrup, urun_renk, urun_ebat, ozellik, urun_trase,urun_trase_dosya_isim,urun_trase_dosya_boyut, resim1, resim2, resim3, resim4, resim5, resim6, resim7, resim8, resim9, imalat, sira değerlerinin MD5 karşılığıdır. Bu değerlerde herhangi bir değişiklik olduğunda MD5 değeri değişir.

array_stoklar

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri

array_stok_fiyatlar

JSON ParametreAlt ParametreAçıklama
[] array Ürünlere ait ID (Unique) Numaraları
mstok Ürüne ait Merkez Depo Stok Değeri
istok Ürüne ait İstanbul Depo Stok Değeri
tstok Ürüne ait Topkapı Depo Stok Değeri
toplam_stok Ürüne ait Toplam Stok Değeri
urun_fiyat Ürüne ait Fiyat Değeri
urun_fiyat_virgul Ürüne ait Fiyat Değeri / Alternatif Karakter
fiyat_kdv Ürüne ait KDV Değeri

Örnek JSON Sorgulamaları

Bu bölümde PHP dilinde örnekler belirtilmiştir.

Tüm Kategoriler / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tum_kategoriler";

	// Verinin hangi kıstasa göre sıralanacağı belirtir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama_tipi 		= "kategori_id"; 

	// Sıralama Azalan & Artan Ayarı - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama	 	= "DESC";


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'siralama_tipi' 	=> $siralama_tipi, 
		'siralama' 		=> $siralama);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tum_kategoriler";
	
	// Verinin hangi kıstasa göre sıralanacağı belirtir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama_tipi 		= "kategori_id"; 
	
	// Sıralama Azalan & Artan Ayarı - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama	 	= "DESC";
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'siralama_tipi' 	=> $siralama_tipi, 
		'siralama' 		=> $siralama);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Tüm Ürünler / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tum_urunler";

	// Verinin hangi kıstasa göre sıralanacağı belirtir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama_tipi 		= "fiyat"; 

	// Sıralama Azalan & Artan Ayarı - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama	 	= "DESC";


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'siralama_tipi' 	=> $siralama_tipi, 
		'siralama' 		=> $siralama);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tum_urunler";
	
	// Verinin hangi kıstasa göre sıralanacağı belirtir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama_tipi 		= "fiyat"; 
	
	// Sıralama Azalan & Artan Ayarı - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama	 	= "DESC";
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'siralama_tipi' 	=> $siralama_tipi, 
		'siralama' 		=> $siralama);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Tekil Stok / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_stok";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$urun_id 		= "14452";


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'urun_id' 		=> (int) $urun_id, // Int olması zorunlu
		);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_stok";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$urun_id 		= "14452";
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'urun_id' 		=> (int) $urun_id, // Int olması zorunlu
		);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Tekil Fiyat / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_fiyat";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$urun_id 		= "14452";


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'urun_id' 		=> (int) $urun_id, // Int olması zorunlu
		);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_fiyat";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$urun_id 		= "14452";
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'urun_id' 		=> (int) $urun_id, // Int olması zorunlu
		);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Tekil Kategori / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_kategori";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$kategori_id 		= "101";


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'kategori_id' 		=> (int) $kategori_id, // Int olması zorunlu
		);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_kategori";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$kategori_id 		= "101";
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'kategori_id' 		=> (int) $kategori_id, // Int olması zorunlu
		);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Tekil Ürün / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_urun";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$urun_id 		= "14452";


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'urun_id' 		=> (int) $urun_id, // Int olması zorunlu
		);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "tekil_urun";
	
	// Tekil Parametre Sorgularda ID gönderilir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$urun_id 		= "14452";
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'urun_id' 		=> (int) $urun_id, // Int olması zorunlu
		);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Array Index / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "array_index";
	
	// Kategori ve Ürünler ID leri Array olarak gönderilmelidir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	// Kategori veya Ürün ID Array verilerinden herhangi birisi boş gönderilirse boş gönderilen parametre ilgili tablonun tüm verilerini döndürür.
	// Bu Parametre de Kategori Array ID leri belirtilir ve Ürün Array ID verisi boş olur ise Ürünler İndeksi sadece belirtilen Kategori ID ler içerisindeki ürünler olacaktır.
	$kategoriler_idler 	= [100,92];
	$urunler_idler 		= [11444,15226];


	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'array_kategoriler' 	=> $kategoriler_idler,
		'array_urunler' 	=> $urunler_idler,
		);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "array_index";
	
	// Kategori ve Ürünler ID leri Array olarak gönderilmelidir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	// Kategori veya Ürün ID Array verilerinden herhangi birisi boş gönderilirse boş gönderilen parametre ilgili tablonun tüm verilerini döndürür.
	// Bu Parametre de Kategori Array ID leri belirtilir ve Ürün Array ID verisi boş olur ise Ürünler İndeksi sadece belirtilen Kategori ID ler içerisindeki ürünler olacaktır.
	$kategoriler_idler 	= [100,92];
	$urunler_idler 		= [11444,15226];
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'array_kategoriler' 	=> $kategoriler_idler,
		'array_urunler' 	=> $urunler_idler,
		);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Array Kategori Ürünler / JSON POST Sorgulaması


<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");

	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";

	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";

	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";

	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "array_kategori_urunler";
	
	// Verinin hangi kıstasa göre sıralanacağı belirtir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama_tipi 		= "fiyat"; 

	// Sıralama Azalan & Artan Ayarı - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama	 	= "DESC";
	
	// Kategori ID leri Array olarak gönderilmelidir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	// Kategori ID Array verisi gönderilmez ise tüm Ürünler Görünür. 
	// Bu Parametre Belirtilen Kategori ID leri içerisindeki ürünlerin verilerini döndürür.
	$kategoriler_idler 	= [100,92];

	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'array_kategoriler' 	=> $kategoriler_idler,
		'siralama_tipi' 	=> $siralama_tipi, 
		'siralama' 		=> $siralama,
		);

	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($post));
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
	curl_setopt($ch, CURLOPT_USERAGENT, $website_url);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$gelenveri = curl_exec($ch);
	curl_close ($ch);

	echo $gelenveri;

?>
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
		
	// Header JSON Tipi dönen verinin tarayıcıda JSON Görünüm taslağını aktif eder.
	header("Content-type: application/json; charset=utf-8");
	
	// Adres JSON Parametrelerinin Gönderileceği API URL sidir.
	$adres 			= "http://www.birikimpromosyon.com/api/json/";
	
	// Hash Kodu E-Bayi Panelinizde size özel olarak üretilen benzersiz anahtar kodudur.
	$hashkodu		= "HASH Kodunuzu bu alana yazınız";
	
	// E-Bayi girişinde kullandığınız E-Posta adresiniz (E-Bayi Hesabınız aktif olmalı)
	$ebayi_eposta		= "E-Bayi Kullanıcı adınız";
	
	// Web Sitenizin adresi (ör: etkinpromosyon.com) www. asla olmamalıdır
	$website_url		= "etkinpromosyon.com";
	
	// Sorgu Ana Parametresi - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$sorgu_tipi		= "array_kategori_urunler";
	
	// Verinin hangi kıstasa göre sıralanacağı belirtir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama_tipi 		= "fiyat"; 

	// Sıralama Azalan & Artan Ayarı - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	$siralama	 	= "DESC";
	
	// Kategori ID leri Array olarak gönderilmelidir - Diğer parametreler için Entegrasyon Rehber Dökümanına bakınız.
	// Kategori ID Array verisi gönderilmez ise tüm Ürünler Görünür. 
	// Bu Parametre Belirtilen Kategori ID leri içerisindeki ürünlerin verilerini döndürür.
	$kategoriler_idler 	= [100,92];
	
	
	$post = array(
		'ebayi_eposta' 		=> $ebayi_eposta, 
		'hash' 			=> $hashkodu,
		'tip' 			=> $sorgu_tipi, 
		'array_kategoriler' 	=> $kategoriler_idler,
		'siralama_tipi' 	=> $siralama_tipi, 
		'siralama' 		=> $siralama
		);
	
	$gelenveri = stream_post($adres, $post, $website_url);
	
	echo $gelenveri;
	

// Stream Fonksiyonu
function stream_post($url, $postVars = array(), $website_url){
    $options = array(
        'http' =>
            array(
                'method'  => 'POST',
		'header'  => "Content-type: application/x-www-form-urlencoded\r\n" .
		"User-Agent:".$website_url."\r\n",
                'content' => json_encode($postVars)
            )
    );
    $streamContext  = stream_context_create($options);

    $result = file_get_contents($url, false, $streamContext);
    if($result === false){
        $error = error_get_last();
        throw new Exception('POST request failed: ' . $error['message']);
    }
    return $result;
} // Stream Fonksiyonu Sonu
?>

Postman / JSON POST Sorgulaması

Postman Collection dosyasını buradan indirebilirsiniz. Postman a import edip aşağıda belirtilen talimatları gerçekleştiriniz.

BölümVeriParametreAçıklama
User-AgentDomain ( Site Adresi ) etkinpromosyon.com Bu parametre de domain adı yazılmalıdır (örn: etkinpromosyon.com)
Body raw seçtikten sonra en sağdan JSON seçiniz { "ebayi_eposta": "ebayi eposta adresiniz", "hash": "hashkodunuz", "tip": "tum_kategoriler" } JSON Paremetre verilerini kendi verileriniz ile eşleştirip düzenleyiniz.
Başarısız olursanız; [email protected] eposta adresinden destek alabilirsiniz.

Soru & Cevap

Sıkça Sorulan Sorular ve Cevapları bu bölümde bulabilirsiniz

XML servisinin yavaş çalışması ve güvenlik sebebiyle kapatma kararı alınmıştır. Bunun yerine daha stabil ve hızlı çalışan JSON API servisi devreye alınmıştır.
Sorgu Sonucunda Aşağıdaki Hata Parametresi ile karşılaşıldığında bu hatanın neden kaynaklandığı anlatılmıştır.

HATA Web Siteniz & Dış Bacak IP adresiniz izin verilen liste kapsamında değildir. Lütfen Bilgi İşlem Departmanından Destek alınız; Dahili: 181 veya E-Posta: [email protected]

BİLGİ Web Sitenizin Dış bacak IP adresi henüz izin listesine dahil edilmemiş veya Dış BACAK IP adresi bildiriminiz yanlış olabilir. İzin Listesine dahil edilip edilmedğinizi E-Bayi Panelindeki API Ayarları sayfasından onay sürecini takip edebilirsiniz.
HATA User-Agent verisi tespit edilemedi. Lütfen Bilgi İşlem Departmanından Destek alınız; Dahili: 181 veya E-Posta: [email protected]

BİLGİ Sorgu Post parametrelerinde User-Agent verisi olmalıdır (örnek: etkinpromosyon.com www. yazmayınız). Örnekler Bölümünden örnek sorgu kodlarına bakınız.
HATA E-Bayi üyeliğiniz bulunamadı veya henüz aktif edilmemiş olabilir, Lütfen Bilgi İşlem Departmanından Destek alınız; Dahili: 181 veya E-Posta: [email protected]

BİLGİ E-Bayi üyeliğinizin onaylanmadığını veya daha sonradan deaktif edildiğini belirtir. (Hash Kodunuzu doğru yazdığınızdan emin olunuz.) Bu durumda Bilgi işlem Departmanından destek alınız.
HATA Veri Eşleşme Sorunu, Lütfen Bilgi İşlem Departmanından Destek alınız; Dahili: 181 veya E-Posta: [email protected]

BİLGİ Sorgu Ana Parametrelerinde belirtilen türlerin dışında istekte bulunduğunuzu belirtir. Lütfen rehber de belirtilen parametreleri kullanınız.
HATA Veri Türü Sorunu, Lütfen Bilgi İşlem Departmanından Destek alınız; Dahili: 181 veya E-Posta: [email protected]

BİLGİ Sorgu isteğinin JSON tipinde olmadığını gösterir. Lütfen örnek kodlara bakarak hatanızı düzeltiniz.
HATA Ürün ID sine ait veri bulunamadı.

BİLGİ Veritabanında varolmayan bir ürün ID si sorgu yapıldığını gösterir. Lütfen eşleşmenizi kontrol ediniz.
HATA Kategori ID sine ait veri bulunamadı.

BİLGİ Veritabanında varolmayan bir Kategori ID si sorgu yapıldığını gösterir. Lütfen eşleşmenizi kontrol ediniz.
HATA Ürün ID si belirtilmedi.

BİLGİ Yapılan Sorgu da Ürün isteği belirtilmiş fakat ürüne ait ID numeric olarak gönderilmediğini gösterir. Tekrar Kontrol sağlayınız
HATA Kategori ID si belirtilmedi.

BİLGİ Yapılan Sorgu da Kategori isteği belirtilmiş fakat Kategoriye ait ID numeric olarak gönderilmediğini gösterir. Tekrar Kontrol sağlayınız
HATA Kategori Verisi Array Tipinde değil.

BİLGİ Array Parametresinde gönderilen Kategori ID leri Array tipinde olmalı. Örnek: [17,50]
HATA Ürün Verisi Array Tipinde değil.

BİLGİ Array Parametresinde gönderilen Ürün ID leri Array tipinde olmalı. Örnek: [11444,15226]
HATA Array Elemanları Numeric (INT) değil.

BİLGİ Array Parametresinde gönderilen veriler Numeric (INT) olmak zorundadır. Örnek: [11444,15226]
Sitenizin Dış Bacak IP adresinizi, Firma ünvanınızı ve E-Bayi de bulunan hesabınıza ait E-Posta adresinizi belirtirek [email protected] E-Posta adresine mesaj gönderiniz.
Aşağıda belirtilen PHP kodu (Diğer dilleri kullananlar kendi dillerine göre uyarlamalıdır) sunucunuzda bir dosyaya yerleştirin ve çalıştırın. Görünen IP adresi sitenizin dışarıya bıraktığı adres olacaktır. İstediğiniz IP bulma sitesini aşağıdaki kod içerisindeki adres bölümüne yazarak değişebilirsiniz.
<?php 
	#################################################################################
	## Geliştirici : Sait KURT (0 554 253 71 60) E-Posta : [email protected]
	#################################################################################
	
	header("Content-type: application/json; charset=utf-8");
		
	$adres 			= "https://ipbul.ientegre.com/";
	
	$post = array();
	
	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$adres);
	curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");
	curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
	curl_setopt($ch,CURLOPT_ENCODING,"");
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
	curl_setopt($ch,CURLOPT_TIMEOUT, 20);
	$response = curl_exec($ch);
	curl_close ($ch);
	echo $response;

?>
Web Servisine hangi sıklıkla sorgu isteği gönderilmelidir, Hangi veriler ne sıklıkla güncellenir aşağıdaki tabloda önerilerle beraber sunulmuştur.
Aşağıda belirtilen Sorgu aralıklarına uymanız önerilir, Aşırı isteklerde Sunucu Güvenliği Web Sitenizin IP adresini yasaklılar listesine alacaktır.

Tür Açıklama Önerilen Sorgu Aralığı
Kategoriler Sezon Başlangıcında tamamen değişiklikler yapılır bir sonraki sezona kadar değişiklik yapılmaz. Yılda 1 Kez
Ürünler Sezon Başlangıcında tamamen değişiklikler yapılır, 10-15 ürün ekleme çıkarılma yapılabilir. Bu güncellemeyi index parametresinde belirtilen MD5 kontrolü ile kontrol sağlayarak yapılması önerilir. Günlük 1 Kez
Stoklar Stoklar çok değişkendir, Saniyede bir kaç kez değişime uğrayabilir. Bu yüzden anlık olarak gösterilmesi uygundur. Ürün bazında tekil stok parametresini kullanmanız önerilir. Anlık
Fiyatlar Ürün Fiyatları Döviz kurlarında yaşanan büyük dalgalanmalardan kaynaklanan hammaddelerdeki yüksek fiyatlara göre değişiklik gösterir. Aksi halde kolay kolay değişilik bir sonraki sezona kadar yapılmaz. Günlük eşleşme yapılması önerilmektedir. Eğer anlık olarak Fiyat ve Stok verisi göstermek istiyorsanız tekil_stok_fiyat parametresini kullanmanız tavsiye edilir. Günlük 1 Kez
Varyantlı ürün; Bir ürün grubunun renklerine göre ayrılması mantığını benimseyen bir yapıdır. Bazı E-Ticaret Platformları Varyantlı Ürün sistemine sahiptir. Bu yazılımlara entegrasyon yapılabilmesi için alternatif servis sunuyoruz. Eğer sisteminiz varyantlı yapı kullanmıyor ise bu sistemi kullanmayınız.
Bu yapının Opencart da kullanılması için Özel Eklenti gerekmektedir.

Bu eklentiyi iEntegre firmasından ücretli olarak temin edebilir veya Eklenti yazılımı konusunda deneyimli iseniz geliştirme yapabilirsiniz.
Bu yapının WordPress (WooCommerce) de kullanılması için Özel Eklenti gerekmektedir.

Bu eklentiyi iEntegre firmasından ücretli olarak temin edebilir veya Eklenti yazılımı konusunda deneyimli iseniz geliştirme yapabilirsiniz.
Bu yapının CS-CART Yazılımında kullanılması için Özel Eklenti gerekmektedir.

Bu eklentiyi iEntegre firmasından ücretli olarak temin edebilir veya Eklenti yazılımı konusunda deneyimli iseniz geliştirme yapabilirsiniz.

API Güncellemeleri

Web Servisinde yapılan değişiklikler ve eklenen özellikleri buradan takip etmeniz önerilmektedir.

Version 0.3.5.3 (02 Şubat 2024)

  • Yeni Örnekler bölümüne Postman Collection örneği eklendi.
  • Güncelleme Parametre tum_urunler, tum_urunler_varyant, tekil_urun, array_urunler, array_varyant_kategori_urunler, array_kategori_urunler dönüş parametreleri güncellendi. Dönüş verilerine urun_trase, urun_trase_dosya_isim, urun_trase_dosya_boyut parametreleri eklendi.
  • Güncelleme Parametre index, array_index parametreleri güncellendi. Ürünler MD5 veri içeriğine urun_trase, urun_trase_dosya_isim, urun_trase_dosya_boyut parametreleri eklendi.

Version 0.3.5.2 (20 Eylül 2023)

  • Güncelleme Ürün Resimleri miktarı 9 adete çıkarıldı.
  • Güncelleme Sistem iyileştirmeleri sağlandı.
  • Güncelleme Örnekler Bölümünde bulunan kodlar da güncelleme yapıldı.

Version 0.3.5.1 (14 Temmuz 2023)

  • Yeni Ana Parametre tum_traseler eklendi.

Version 0.3.5 (18 Eylül 2022)

  • Yeni Ana Parametre tum_stoklar_grup eklendi.
  • Yeni Ana Parametre tum_stoklar_varyant eklendi.

Version 0.3.4 (15 Haziran 2022)

  • Yeni Ana Parametre array_varyant_kategori_urunler eklendi.
  • Düzeltme Zorunlu Parametreler de E-Bayi Şifresi zorunluluğu kaldırıldı.

Version 0.3.3 (24 Mart, 2022)

  • Yeni Ana Parametre tum_stok_fiyatlar eklendi.
  • Yeni Ana Parametre array_stoklar eklendi.
  • Yeni Ana Parametre array_stok_fiyatlar eklendi.
  • Güncelleme Array Parametrelerinde iyileştirmeler gerçekleştirildi.
  • Güncelleme Soru & Cevap içeriği Güncellendi.

Version 0.3.2 (19 Şubat, 2022)

  • Güncelleme Tüm Parametreler de Numeric veriler INT (Sayı) tipine dönüştürüldü.
  • Güncelleme Soru & Cevap içeriği Güncellendi.

Version 0.3.1 (18 Ocak, 2022)

  • Yeni Örnek Kodlara Yeni Array Parametreler ile ilgili örnek eklendi.
  • Yeni Ana Parametre array_index eklendi.
  • Yeni Ana Parametre array_kategoriler eklendi.
  • Yeni Ana Parametre array_kategori_urunler eklendi.
  • Yeni Ana Parametre array_urunler eklendi.

Version 0.3 (26 Ekim, 2021)

  • Yeni Sorgu (Request) larda User-Agent (Web sitesi URL bildirme) zorunluluğu getirildi.
  • Güncelleme IP Adresi izin Listesi kısıtlaması devreye alındı.
  • Yeni Ana Parametre tekil_stok_fiyat eklendi.
  • Yeni Ana Parametre tum_resimler eklendi.
  • Yeni Ana Parametre tum_urunler_varyant eklendi.
  • Yeni Örnek Sorgu Kodlarına Stream methodları eklendi.

Version 0.2 (14 Ağustos, 2021)

  • Yeni Alt ve Üst Kategori Sorgu Parametreleri eklendi.
  • Yeni Tekil ürün ve Tekil Kategori Sorgu Parametreleri eklendi.
  • Düzeltme IP Adresi izin Listesi kısıtlaması geçici olarak askıya alındı.
  • Güncelleme cURL Örnekleri güncellendi

Sürüm 0.1 (15 Ocak, 2020)

İlk Versiyon yayınlandı.