API
English

API referansı · Siparişler

E-fatura linkini kaydet

Bir siparişin e-fatura bilgisini ve linkini kaydeder; isterseniz linki pazaryerine de gönderir.

POST https://out.stockmount.com/api/Integration/SetEinvoiceLink
Veri değiştirir

Sipariş, mağaza ve pazaryeri sipariş numarası (IntegrationOrderCode) ile bulunur. IntegrationOrderDetailIds verilirse yalnızca bu pazaryeri satır ID'leri, verilmezse siparişin tüm satırları güncellenir. Sipariş numarası StoreId ile verdiğiniz mağazada bulunamazsa Invalid order. döner; başka mağazadaki aynı numaralı sipariş güncellenmez.

Güncellenen satırlarda fatura numarası, fatura UUID'si, senaryo, link, fatura tarihi yazılır ve satır faturalandı olarak işaretlenir.

SendEinvoiceToPlatform true ise link ayrıca pazaryerine gönderilir. Bu yalnızca Trendyol, Hepsiburada, N11 ve Pazarama mağazalarında desteklenir. Gönderim başarısız olursa link yine kaydedilmiş olur ancak Result false ve ErrorMessage Invoice link saved successfully. Invoice link could not be sent: … döner (devamı çoğunlukla Türkçe pazaryeri/sistem mesajıdır).

Başarılı olunca Message alanı Invoice link saved successfully. veya Invoice link saved and sent successfully. olur; Response boştur.

Eksik alanlar tek seferde raporlanır: 00003 ve ErrorMessage Missing: StoreId, InvoiceNumber, … biçimindedir. InvoiceTime ofsetsiz Türkiye saatiyle gönderilmelidir.

İstek alanları

Alan Tip Açıklama
ApiCode zorunlu string DoLogin ile aldığınız API kodu.
StoreId zorunlu integer Mağaza ID'si.
IntegrationOrderCode zorunlu string Pazaryerinin sipariş numarası.
IntegrationOrderDetailIds string[] İsteğe bağlı pazaryeri satır ID'leri. Boşsa tüm satırlar.
InvoiceNumber zorunlu string Fatura numarası (ör. ABC2026000000123).
InvoiceId zorunlu string Faturanın UUID'si (ETTN).
InvoiceScenario zorunlu string Fatura senaryosu (ör. EARSIVFATURA, TEMELFATURA). Doğrulanmaz; olduğu gibi saklanır.
InvoiceTime zorunlu datetime Fatura tarihi, ofsetsiz Türkiye saati.
InvoiceLink zorunlu string Faturanın herkese açık linki (PDF/HTML).
SendEinvoiceToPlatform boolean true ise link pazaryerine de gönderilir. Varsayılan false.

Yanıt alanları (Response)

Başarılı çağrıda Response alanı boş döner; sonucu Result alanından okuyun.

Bu servisin hata kodları

KodNe zaman
10001 StoreId hesabınıza ait bir mağaza değil (ErrorMessage: Invalid store.).
99999 Sipariş bulunamadı veya hiçbir satır güncellenmedi (Invoice link could not be saved. Something went wrong.), link pazaryerine gönderilemedi ya da beklenmeyen hata.

Oturum hataları (00001, 00006) ve tüm kodlar için hata kodları.

İlgili servisler

Örnek istek

{
  "ApiCode": "API_CODE",
  "StoreId": 12345,
  "IntegrationOrderCode": "10293847",
  "InvoiceNumber": "ABC2026000000123",
  "InvoiceId": "3f2a9c1e-7b4d-4e8a-9c21-5d6e7f8a9b0c",
  "InvoiceScenario": "EARSIVFATURA",
  "InvoiceTime": "2026-11-05T15:00:00",
  "InvoiceLink": "https://efatura.example.com/view/3f2a9c1e-7b4d-4e8a-9c21-5d6e7f8a9b0c.pdf",
  "SendEinvoiceToPlatform": true
}

Örnek yanıt

{
  "Result": true,
  "Message": "Invoice link saved and sent successfully."
}

Deneyin

İstek tarayıcınızdan doğrudan out.stockmount.com adresine gider. ApiCode bu sitede saklanmaz; yalnızca bu sekme açıkken tutulur.

İstek göndermek için önce ApiCode alın.

Bu servis hesabınızdaki gerçek verileri değiştirir.

↑ ↓ ile gezinin, Enter ile açın, Esc ile kapatın.

Out API'ye bağlan

DoLogin çağrılır ve dönen ApiCode bu sekmede tutulur. API şifreniz bu siteye gönderilmez.