İçeriğe Geç

Paket Dosyasının Metni

GET /api/v1/library/{id}/files/{fileId}/text

Paket Dosyasının Metni

Zip paketi olarak yayımlanmış bir mevzuatın tek bir dosyasının çıkarılmış metnini döner. Belgenin tamamının metni (GET /library/{id}/text) paketin içindekiler listesini ve bütün dosyaların metnini ayraç satırlarıyla art arda içerir; bu uç tek bir dosyanın metnini ayrıca verir — örneğin bir dosya seçiciyle gösterim için.

Parametreler

  • id — paket belgesinin ID'si.
  • fileId — dosyanın ID'si: GET /library/{id} yanıtındaki files[].id. Yalnız hasText = true olan dosyaların metni vardır.

Yanıt

  • path — dosyanın paket içindeki yolu (/ ile ayrılmış).
  • text — dosyanın çıkarılmış düz metni.

404 ne zaman döner

  • Belge yok ya da işlenmesi tamamlanmamış.
  • fileId bu belgenin dosyalarından biri değil — başka bir paketin dosyası ya da paketten çıkmış bir dosyanın kimliği.
  • Dosyanın metni yok: yalnız indirilebilir dosyalar (tablo, görüntü, iç içe zip), şifreli dosyalar, okunamayan dosyalar ya da sınır nedeniyle işlenmemiş dosyalar.

Önbellek, yetki ve kota

Yanıt önbelleklenmez (bir dosyanın metni yüz binlerce karakter olabilir). Api.Library.Detail iznini gerektirir ve detay uç noktasıyla aynı kota kovasından düşer.

Parametreler

İsimKonumTipZorunluAçıklama
id Path uuid Evet Paket belgesinin ID'si.
fileId Path uuid Evet Dosyanın ID'si — /library/{id} yanıtındaki files[].id (hasText=true olanlar).

Yanıtlar

200 — path (paket içindeki yol) ve text (dosyanın çıkarılmış düz metni).

404 — Belge yok ya da tamamlanmamış; dosya bu belgeye ait değil ya da artık pakette yok; dosyanın metni yok.