API
English

Rehberler

Kargo ve fatura

Faturayı kestikten veya siparişi kargoya verdikten sonra bilgileri StockMount'a ve desteklenen pazaryerlerine geri gönderin.

E-fatura veya e-arşiv linkini göndermek

SetEinvoiceLink faturayı pazaryeri sipariş numarasıyla (IntegrationOrderCode) eşleştirir, fatura numarası, UUID (ETTN), senaryo, tarih ve linki siparişin satırlarına yazar ve satırları faturalandı olarak işaretler.

{
  "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.pdf",
  "SendEinvoiceToPlatform": true
}
  • SendEinvoiceToPlatform: true gönderirseniz link pazaryerine de iletilir. Bu şu an Trendyol, Hepsiburada, N11 ve Pazarama mağazalarında desteklenir.
  • Pazaryerine gönderim başarısız olursa link StockMount'a yine kaydedilir, ancak yanıt Result: false olur ve ErrorMessage pazaryerinin verdiği nedeni içerir. Bu durumda isteği tekrar gönderebilirsiniz.
  • Siparişin yalnızca bazı satırlarını faturaladıysanız pazaryerinin satır kimliklerini IntegrationOrderDetailIds listesinde gönderin; boş bırakırsanız tüm satırlar güncellenir.
  • InvoiceTime değerini saat dilimi eki olmadan Türkiye saatiyle gönderin. Eksik alanlar tek seferde 00003 ile bildirilir.

Satırları yalnızca StockMount'ta faturalandı işaretlemek

Linki pazaryerine göndermeniz gerekmiyorsa SetOrderDetailInvoiced ile satırları faturalandı olarak işaretleyip fatura, paket ve irsaliye numaralarını kaydedebilirsiniz. Bu bilgi pazaryerine gönderilmez.

  • Her satır için OrderDetailId ve StoreId gönderin. StoreId yanlışsa satır güncellenmez ama yanıt yine Result: true olur.
  • Invoiced her çağrıda yazılır ve gönderilmezse false sayılır. Numara alanlarını güncellerken Invoiced: true göndermeyi unutmayın.
  • Satırlar tek tek işlenir. Bir satırda hata olursa önceki satırlar güncellenmiş kalır.

Kargo takip bilgisini göndermek

SetOrderShipmentInformation bir sipariş satırının kargo firmasını ve takip kodunu pazaryerine gönderir ve StockMount'a kaydeder.

{
  "ApiCode": "API_CODE",
  "StoreId": 12345,
  "IntegrationId": 2,
  "OrderDetailId": 9876543,
  "SendShipmentInformation": true,
  "ShipmentCompany": "344",
  "ShipmentTrackingCode": "1234567890123"
}

Bu servis yalnızca N11 (IntegrationId 2), T-Soft (22) ve StockMount tipi (9999) mağazalarda çalışır. Diğer pazaryerlerinde kargo bilgisi göndermez; Result: false ve ErrorCode: "60001" döner.

  • SendShipmentInformation: true gönderin. IntegrationId gönderilmezse mağazadan bulunur, ancak göndermeniz önerilir.
  • ShipmentCompany, pazaryerinin kargo firması kodudur. Kodları GetIntegrationShipmentCompanies ile alın ve yanıttaki Code değerini kullanın. Kod bulunamazsa 00004 döner.
  • Satırda zaten takip kodu varsa 60002 döner; kargo bilgisi bu servisle değiştirilemez.
  • Başarılı çağrıdan sonra kargo bilgisi siparişin aynı mağazadaki tüm satırlarına yazılır ve satır durumu kargoya verildi olarak güncellenir.

↑ ↓ 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.