Dokümanın orijinal dosyasını müşteriye özel filigranla işaretleyip akış olarak döner. Filigran her istekte yeniden hesaplanır; dosya adı {güvenli başlık}.{uzantı} formatında Content-Disposition: attachment başlığı ile birlikte gelir.
Filigran ve fingerprint
Aynı doküman ID'si, müşteri başına farklı bir kopya olarak servis edilir. PDF'lerde içeriğe gömülü, HTML'lerde metaya yerleşik bir HMAC stamp'i bulunur. Yanıt başlığında bu stamp'in kimliği ekoyla döner:
X-Regvion-Document-Fingerprint: <opaque-hmac>
Müşteri destek talebinde "hangi kopyayı aldım?" sorusunu yanıtlamak için bu fingerprint'i quote edebilir. Fingerprint dosyaya zaten gömüldüğü için bu header ek bir şey sızdırmaz.
Önbellekleme — private
Yanıt Cache-Control: private, max-age=86400 döner. Filigran müşteriye özel olduğu için paylaşımlı CDN/proxy bu içeriği önbelleklememelidir. Tarayıcı kendi önbelleğinde 24 saat saklayabilir; müşteri A'nın aldığı bytes hiçbir zaman müşteri B'ye servis edilmemelidir.
Eğer kendi proxy/cache katmanınız varsa, Cache-Control: private header'ına saygı gösterdiğinden emin olun ya da bu uç noktayı tamamen bypass edin.
Dosya tipleri
DocumentFormat.Pdf → application/pdf, .pdf
DocumentFormat.Html → text/html, .html
DocumentFormat.Image → image/png, .png
Diğer → application/octet-stream, .bin
İndirme yapısı
API container'ı stateless tutmak için filigranlı dosyalar diskte saklanmaz — her istekte yeniden üretilir. PDF için tipik ek yük 100-500 ms, HTML için < 10 ms'dir. Bu uç nokta yüksek hacimli paralel indirmeler için tasarlanmamıştır; toplu indirme senaryolarında talep arasında 100-200 ms bekleme yeterlidir.
Yaygın hatalar
Doküman tamamlanmış olsa bile rawContentPath boşsa (scraping aşamasında dosya kaybolduysa) 404 döner. Kriz sonrası telafi için [email protected] adresine başvurun.
Bu çağrı oran sınırı için ayrı bir kategori altında sayılır (Api.Documents.Download tier izni). /account/usagebyEndpoint kırılımında ayrı satır olarak görünür.
Parametreler
İsim
Konum
Tip
Zorunlu
Açıklama
id
Path
uuid
Evet
Doküman ID'si.
Yanıtlar
200 — Dosya akışı (Content-Type formata göre değişir). Yanıt başlığında `X-Regvion-Document-Fingerprint` ile filigran kimliği döner.
404 — Doküman veya dosya bulunamadı.
Bu web sitesi, deneyiminizi geliştirmek için çerezler kullanmaktadır. Siteyi kullanmaya devam ederek çerez politikamızı kabul etmiş olursunuz.