Trendyol API · Sipariş

Trendyol fatura linki ve fatura dosyası gönderme (sendInvoiceLink)

Trendyol'da kendi sisteminizde oluşturduğunuz e-Arşiv ya da e-Fatura linki POST /integration/sellers/{sellerId}/seller-invoice-links servisiyle sipariş paketine gönderilir. Gövdede invoiceLink ve shipmentPackageId zorunludur; mikro ihracat paketlerinde invoiceNumber ve invoiceDateTime da gerekir. Başarılı istek 201 döner. Gönderilen linkler yasal zorunluluk gereği 10 yıl erişilebilir kalmalıdır.

POST/integration/sellers/{sellerId}/seller-invoice-linksBaşarılı yanıt: HTTP 201.

Üç fatura servisi

ServisYöntem ve yolGövdeYanıt
Fatura linki göndermePOST .../seller-invoice-linksinvoiceLink, shipmentPackageId, invoiceDateTime, invoiceNumber201
Fatura linki silmePOST .../seller-invoice-links/deleteserviceSourceId (paket ID), channelId: 1, customerId202
Fatura dosyası göndermePOST .../seller-invoice-fileform-data: shipmentPackageId, file; mikro ihracatta invoiceDateTime, invoiceNumber-

Yollar /integration/sellers/{sellerId} ile başlar. Silme isteğindeki customerId değeri sipariş paketlerini çekme servisinden alınır.

Ne zaman bu servis kullanılır?

Doküman kuralı açıkça koyar: siparişin faturasını siparişteki kriptolu e-posta adresine PDF ekiyle gönderemiyorsanız bu servisi kullanmanız gerekir. Kriptolu adresler müşteri bazlı sabit değildir; her sipariş için ayrı adres üretilir.

Servis tetiklendiğinde Trendyol linki kontrol eder ve müşteriye iletir. Link 10 yıl boyunca açılabilir olmalıdır. Geçici depolama, süreli imzalı adres ya da kapanabilecek bir sunucu kullanmayın.

Trendyol Yurt Dışı Aracılığı siparişlerinde e-Arşiv fatura gönderilemez; e-Fatura kesilmelidir. Mikro ihracat siparişlerinde Trendyol'un sıkça sorulan sorularına göre KDV oranı %0, fatura tipi istisna ve 301 - 11/1-a Mal İhracatı kodu kullanılır.

Fatura numarası ve tarih kuralları

  • invoiceDateTime long tiptedir, 0'dan büyük ve 10 haneli (saniye) ya da 13 haneli (milisaniye) olmalıdır.
  • invoiceNumber metindir ve 16 karakterdir: ilk 3 hane harf ya da rakam, sonraki 4 hane 2020 ile 2099 arası bir yıl, son 9 hane rakam.
  • Geçerli örnek: FRY2024567890123. Geçersiz örnek: FRY12345.
  • Azerbaycan ve Körfez ülkeleri siparişlerinde sisteme gönderilen numara faturada yazan numarayla aynı olmalıdır.
  • Fatura dosyası 10 MB'tan büyük olamaz, yalnız PDF, JPEG ya da PNG olabilir ve ileri tarihli olamaz.

Fatura durumu ve ret nedenleri

Sipariş paketindeki invoiceStatus alanı faturanın durumunu gösterir: NotInvoiced fatura beslenmedi, Received beslendi ve kontrolde, Rejected hatalı bulundu, Invoiced doğru bulundu demektir. invoiceLink alanı yalnız Invoiced paketlerde dolu döner.

Türkiye pazaryerinde Rejected olan faturayı silip yeniden göndermeniz gerekir. Ret nedeni invoiceRejectedReasonKeys alanında gelir; örneğin INVOICE_TOTAL_MISMATCH dip toplamın siparişle uyuşmadığını, INVOICE_DATE_MISMATCH fatura tarihinin sipariş tarihinden önce olduğunu, INVOICE_NUMBER_ALREADY_EXISTS numaranın başka pakette kullanıldığını gösterir.

HataNedenÇözüm
409Pakete daha önce fatura beslenmiş ya da link başka pakete verilmişMevcut faturayı silip yeniden gönderin; her pakete ayrı link verin
Fatura önceden gönderilmişDosya yüklemede pakete fatura varÖnce silme servisini kullanın
Micro export type'lari icin fatura bilgisi zorunludurMikro ihracatta numara ya da tarih eksikinvoiceNumber ve invoiceDateTime ekleyin
Dosya türü desteklenmiyorPDF, JPEG, PNG dışı dosyaDesteklenen biçime çevirin

Sık sorulanlar

Trendyol'a fatura linki nasıl gönderilir?

POST /integration/sellers/{sellerId}/seller-invoice-links servisine invoiceLink ve shipmentPackageId gönderin. Mikro ihracat ve Yurt Dışı Aracılığı paketlerinde invoiceNumber ve invoiceDateTime da zorunludur.

Fatura linkinde 409 hatası neden olur?

İki nedeni vardır: pakete daha önce fatura beslenmiştir ya da aynı link başka bir pakete gönderilmiştir.

Hatalı gönderdiğim faturayı nasıl silerim?

POST .../seller-invoice-links/delete servisine serviceSourceId olarak paket kimliğini, channelId olarak 1'i ve paketin customerId değerini gönderin. Ardından doğru faturayı yeniden gönderebilirsiniz.

Fatura linki ne kadar süre açık kalmalı?

Doküman, gönderilen fatura bağlantılarının yasal zorunluluk gereği 10 yıl boyunca erişilebilir olmasını ister.

Link yerine PDF yükleyebilir miyim?

Evet. seller-invoice-file servisine form-data ile shipmentPackageId ve file alanlarını gönderin. Dosya PDF, JPEG ya da PNG olmalı ve 10 MB'ı geçmemelidir.

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.