İçeriğe Geç

Bilgi Kütüphanesi Belge İndirme

GET /api/v1/informative-library/{id}/download

Bilgi Kütüphanesi Belge İndirme

Kaydın kaydedilmiş orijinal dosyasını (genellikle PDF) indirir.

Parametre

  • id — kayıt ID'si. Yalnızca hasFile true olan kayıtlarda dosya bulunur.

Yanıt

Dosya akışı; Content-Type kaydedilmiş dosya türünden gelir (çoğunlukla application/pdf; kaydedilmiş bir tür yoksa format alanından türetilir). Kaydedilmiş bir tür varsa bu, listeleme ve detay yanıtlarındaki contentType alanıyla aynı MIME türüdür (HTML dosyalarda charset parametresi aşağıda anlatıldığı gibi düzeltilebilir). format alanı Pdf olsa bile dosya eski bir Office veya arşiv dosyası olabilir (örn. application/msword); dosya adının uzantısı da buna göre verilir. HTML dosyalarda charset, dosyanın kendi bildirimini yineler: kodlama bildirmeyen geçerli UTF-8 dosyalara <meta charset="utf-8" /> eklenir, bayt içeriği UTF-8 olduğu halde eski bir kod sayfası bildiren dosyalarda bildirim utf-8 olarak düzeltilir; kaynak sunucunun kaydedilmiş türü yalnızca hiçbir şey bildirmeyen ve UTF-8 olmayan dosyalar için kullanılır. Dosya adı kaydın başlığından üretilir. Yanıt Cache-Control: public, max-age=86400 taşır — belge 24 saat boyunca istemci/ara katman önbelleğinden servis edilebilir.

404 — kayıt bulunamadı, kayda bağlı bir dosya yok (hasFile false), ya da dosya depoda bulunamadı. Üç durum aynı yanıtı döner.

Yetki

Api.InformativeLibrary.Download iznini gerektirir.

Parametreler

İsimKonumTipZorunluAçıklama
id Path uuid Evet Kayıt ID'si.

Yanıtlar

200 — Dosya akışı (Content-Type kaynağa göre, genellikle application/pdf; HTML için `charset` dosyanın kendi bildirimini yineler).

404 — Kayıt veya dosya bulunamadı.