e-Envanter Defteri

API

Listeleme ve Çıktı API Referansı

Listeleme, özet, önizleme, PDF ve ZIP çıktısı endpointleri.

Listeleme endpointleri açılış ve kapanış kayıtlarını operasyon veya ERP mutabakatı için sunar. Önizleme endpointleri aynı kaydın insan tarafından okunabilir görünümünü ya da indirilebilir teknik dosyasını döndürür. Liste sonucu, GİB onaylı beratın arşivlendiğini tek başına kanıtlamaz.

Listeleme ve Özet

MetotEndpointKullanım
POST/api/InventoryList/GetEntityPageTarih filtresi ve sayfalama ile envanter dönemlerini listeler.
POST/api/InventoryList/GetEntityDetailPageSeçilen envanterin detay satırlarını listeler.
POST/api/InventorySummary/GetEntityPageÖzet kayıtları sayfalı döndürür.
POST/api/FirmInventory/GetEntityPageFirma bazlı envanter dosyalarını listeler.

Liste İstekleri

GetEntityPage çağrısı PageQuery<InventoryListRequestModel> gövdesi alır. Sayfa numarası sıfır tabanlıdır; PageSize değeri 250'yi aşmamalıdır.

{
  "Filter": {
    "BeginDate": "2026-01-01T00:00:00",
    "EndDate": "2026-12-31T00:00:00"
  },
  "CurrentPageNumber": 0,
  "PageSize": 50,
  "SortExpression": "PeriodStart",
  "SortDirection": "desc"
}

Bir açılış veya kapanış kaydının satırlarını almak için liste cevabındaki gerçek Uuid kullanılır:

{
  "Uuid": "33333333-3333-3333-3333-333333333333"
}

Önizleme ve Çıktılar

Aşağıdaki endpointler uuid query parametresi alır ve ServiceResponse<string> döndürür. HTML endpointlerinin Data alanı işaretleme metnidir; PDF ve ZIP endpointlerinin Data alanı Base64 dosya içeriğidir.

ÇıktıHTMLPDFZIP
EnvanterGetEnvanterHtmlGetEnvanterPdfGetEnvanterZipDownload
Mükellef beratıGetEnvanterBeratHtmlGetEnvanterBeratPdfGetEnvanterBeratZipDownload
GİB onaylı beratGetGibEnvanterBeratHtmlGetGibEnvanterBeratPdfGetGibEnvanterBeratZipDownload

Çağrı biçimi GET /api/InventoryPreview/{işlem}?uuid={uuid} şeklindedir. Base64 değer istemcide byte dizisine çevrilerek ilgili PDF veya ZIP dosya uzantısıyla kaydedilir. Firma bazlı toplu ZIP çıktısı yetkili işlem olarak /api/FirmInventory/GetFirmsInventorysZip üzerinden sunulur.

İhtiyaçTercih edilen çıktıKullanım notu
Onay öncesi gözle kontrolHTMLData güvenli bir önizleme alanında gösterilir; dosya değildir.
Kullanıcıya okunabilir belge sunmaPDFBase64 çözülerek .pdf kaydedilir; yasal XML'in yerine geçmez.
İmzalı veya GİB onaylı teknik dosyayı saklamaZIPBase64 çözülerek .zip kaydedilir; dosya türü değiştirilmez.
UUID seçimi: Özet kaydının Uuid değeri ile liste detayındaki belge/parça UUID'leri aynı amaçla kullanılmayabilir. Endpointin döndürdüğü kayıt türüne ait UUID'yi kullanın.