ApiKolay Entegrasyon Dokümanı

Tüm pazaryeri operasyonlarınızı tek bir XML endpoint üzerinden yönetin.


ApiKolay; Trendyol, N11, PttAVM, Hepsiburada ve Çiçeksepeti gibi pazaryerlerindeki siparişlerinizi ve ürünlerinizi standart bir formatta çekmenizi sağlayan bir ara katman API hizmetidir. Yanıtlar standart XML formatında döner.

Base URL: http://localhost:61116/api/v1

🔐 Kimlik Doğrulama

API güvenliği için pazaryeri anahtarlarını Query String parametresi olarak göndermelisiniz.

📦 XML Yanıt Modeli (Sipariş)

Sipariş çekme işlemlerinde API aşağıdaki formatta veri döndürür.


<SiparisBilgileri>
    <Platform>Trendyol</Platform>
    <SiparisTarihi>14.12.2025 10:30:00</SiparisTarihi>
    <SiparisDurumu>Tamamlandı</SiparisDurumu>
    <SiparisId>1020304050</SiparisId>
    <SiparisNo>9008007001</SiparisNo>
    <UrunAdi>Kablosuz Bluetooth Kulaklık - Siyah (Temsili Ürün)</UrunAdi>
    <Adet>2</Adet>
    <BirimFiyati>399.90</BirimFiyati>
    <ToplamFiyat>799.80</ToplamFiyat>
    <KdvOrani>20</KdvOrani>
    <ParaBirimi>TRY</ParaBirimi>
    <UrunId>11223344</UrunId>
    <UrunKodu>KUL-101</UrunKodu>
    <Barkod>8690000111222</Barkod>
    <KargoFirmasi>Yurtiçi Kargo</KargoFirmasi>
    <AdSoyadBireysel>Ahmet Yılmaz</AdSoyadBireysel>
    <AdresBireysel>Barbaros Bulvarı, Lale Sokak No:15 D:4</AdresBireysel>
    <SehirBireysel>İstanbul</SehirBireysel>
    <ilceBireysel>Beşiktaş</ilceBireysel>
    <TelefonBireysel>05551112233</TelefonBireysel>
    <MailBireysel>musteri@ornekmail.com</MailBireysel>
    <AdSoyadKurumsal>Ahmet Yılmaz</AdSoyadKurumsal>
    <AdresKurumsal>Barbaros Bulvarı, Lale Sokak No:15 D:4</AdresKurumsal>
    <SehirKurumsal>İstanbul</SehirKurumsal>
    <ilceKurumsal>Beşiktaş</ilceKurumsal>
    <VergiDairesi>Beşiktaş Vergi Dairesi</VergiDairesi>
    <VergiNo>1234567890</VergiNo>
    <TcNo>11111111111</TcNo>
    <Firma>Yılmaz Bilişim Hizmetleri Ltd. Şti.</Firma>
</SiparisBilgileri>
                

📦 XML Yanıt Modeli (Ürün)

Ürün çekme işlemlerinde API aşağıdaki formatta veri döndürür.


<UrunBilgileri>
    <UrunAdi>Renault Clio 4 R Yan Marşpiyel (ÇİFT)</UrunAdi>
    <Stok>2150</Stok>
    <UrunKodu>BKSTUNİNGSHOP339</UrunKodu>
    <StokKodu i:nil="true"/>
    <Barkod>TYBTL8B7NWYRHW0233</Barkod>
    <ListeFiyati>599.00</ListeFiyati>
    <SatisFiyati>450.00</SatisFiyati>
    <UrunDurumu>Satışa Kapalı</UrunDurumu>
    <SatisDurumu>1</SatisDurumu>
    <ParaBirimi>TRY</ParaBirimi>
</UrunBilgileri>
                
ℹ️ Bilgi: i:nil="true" ifadesi ilgili alanın boş (null) olduğunu belirtir.

Sipariş İşlemleri


GET

Trendyol Siparişlerini Getir

/orders/trendyol

Parametreler
Parametre Tip Durum Açıklama
supplierId String Zorunlu Trendyol Mağaza ID
apiKey String Zorunlu Trendyol API Key
apiSecret String Zorunlu Trendyol API Secret
status String Opsiyonel Sipariş Durumu (Örn: Created)
lastDays Integer Opsiyonel Son kaç gün (Örn: 7)
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/orders/trendyol?supplierId=100200&apiKey=TyOrnekKey123&apiSecret=TyOrnekSecret456&status=Created&lastDays=7'
GET

N11 Siparişlerini Getir

/orders/n11

Parametreler
Parametre Tip Durum Açıklama
apiKey String Zorunlu N11 API Key
apiSecret String Zorunlu N11 API Secret
status String Opsiyonel Sipariş Durumu (Örn: Shipped)
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/orders/n11?apiKey=N11OrnekApiKeyUuid&apiSecret=N11OrnekSecretKey123&status=Shipped'
GET

PttAVM Siparişlerini Getir

/orders/pttavm

Parametreler
Parametre Tip Durum Açıklama
ApiSupplierId String Zorunlu PttAVM Mağaza Adı / ID'si
ApiKey String Zorunlu PttAVM API Şifresi
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/orders/pttavm?ApiSupplierId=OrnekMagazaAdi&ApiKey=PttAvmSifre123'
GET

Hepsiburada Siparişlerini Getir

/orders/hepsiburada

Parametreler
Parametre Tip Durum Açıklama
merchantId String (GUID) Zorunlu Hepsiburada Satıcı ID (Merchant ID)
serviceKey String Zorunlu Entegrasyon Anahtarı (Service Key)
lastHours Integer Opsiyonel Son kaç saatin siparişleri çekilecek? (Örn: 24)
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/orders/hepsiburada?merchantId=00000000-0000-0000-0000-000000000000&serviceKey=HbServiceKeyOrnek123&lastHours=24'
GET

Çiçeksepeti Siparişlerini Getir

/orders/ciceksepeti

Parametreler
Parametre Tip Durum Açıklama
ApiSupplierId String Zorunlu Çiçeksepeti Bayi/Tedarikçi ID
ApiKey String Zorunlu Çiçeksepeti API Anahtarı
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/orders/ciceksepeti?ApiSupplierId=OrnekBayiId&ApiKey=CsApiKeyOrnek987654321'

Ürün İşlemleri


GET

Trendyol Ürünlerini Getir

/products/trendyol

Parametreler
Parametre Tip Durum Açıklama
supplierId String Zorunlu Trendyol Mağaza ID
apiKey String Zorunlu Trendyol API Key
apiSecret String Zorunlu Trendyol API Secret
status String Opsiyonel Ürün Durumu (Örn: Created)
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/products/trendyol?supplierId=100200&apiKey=TyOrnekKey123&apiSecret=TyOrnekSecret456&status=Created'
GET

N11 Ürünlerini Getir

/products/n11

Parametreler
Parametre Tip Durum Açıklama
apiKey String Zorunlu N11 API Key
apiSecret String Zorunlu N11 API Secret
page Integer Opsiyonel Sayfa Numarası (Varsayılan: 1)
pageSize Integer Opsiyonel Sayfa Başına Ürün Sayısı (Örn: 50)
Örnek İstek
curl --request GET 'http://localhost:61116/api/v1/products/n11?apiKey=N11OrnekApiKeyUuid&apiSecret=N11OrnekSecretKey123&page=1&pageSize=50'