Bir kurum, yayımladığı duyuruyu aynı adreste yerinde güncellediğinde ne değiştiğini döner: en son revizyonun farkı (diff) ve revizyon zaman çizelgesi.
Bunu Sürüm Serisi ile karıştırmayın: seri, birbirini izleyen ayrı belgelerdir; revizyon ise tek bir belgenin içeriğinin değişmesidir.
Parametre
id — kayıt ID'si (browse yanıtındaki id).
Yanıt
documentId — sorduğunuz kaydın ID'si
latestRevisionNumber — en son revizyon numarası; hiç revizyon yoksa null
detectedAt — en son değişikliğin tespit edildiği an
previousTitle / newTitle — başlık da değiştiyse eski ve yeni başlık
latestDiff[] — en son revizyonun düz (birleşik) farkı: her satır type + text
oldLines[] / newLines[] — yan yana görünüm için satır satır hizalanmış iki pano; oldLines[i] ile newLines[i] eşleşir. Bu panolardaki satırlar type + text'e ek olarak kendi tarafındaki 1 tabanlı lineNumber alanını da taşır (hizalama dolgusu olan satırlarda null)
truncated — fark çok uzun olduğu için kesildiyse true
Satır type değerleri: unchanged, inserted, deleted, modified ve panoları hizalamak için kullanılan boş dolgu satırı imaginary. modified satırlarda kelime düzeyinde vurgulama için segments[] (text + changed) bulunabilir; diğer satır türlerinde bu alan boştur.
Bu uç nokta 404 döndürmez
Kaydın hiç revizyonu yoksa — ki normal durum budur — yanıt yine 200 ve aynı zarftır: latestRevisionNumbernull, diziler boş. Bilinmeyen bir ID için de aynı boş zarf döner, 404gelmez. Bu nedenle bir kaydın var olup olmadığını bu uç noktayla sınamayın; Bilgi Kütüphanesi Detayı uç noktası bunun için 404 döndürür.
İçerik değişikliği takibi kaynak bazında açılır
Yerinde güncelleme tespiti her kaynak için varsayılan olarak kapalıdır ve kaynak bazında açılır. Takibi açık olmayan bir kaynağın kayıtları, kurum belgeyi gerçekten güncellemiş olsa bile boş zarf döndürür. Ayrıca takip açıldıktan sonraki ilk gözlem yalnızca referans noktasını oluşturur; değişiklik olarak sayılmaz.
Yetki
Api.InformativeLibrary.Detail iznini gerektirir ve detay uç noktasıyla aynı kota kovasından düşer. Ayrı bir izin tanımlanması gerekmez.
Parametreler
İsim
Konum
Tip
Zorunlu
Açıklama
id
Path
uuid
Evet
Kayıt ID'si.
Yanıtlar
200 — documentId, latestRevisionNumber, truncated, latestDiff[], oldLines[], newLines[], detectedAt, previousTitle, newTitle, revisions[]. Revizyon yoksa (veya ID bilinmiyorsa) aynı zarf boş alanlarla döner — bu uç nokta 404 döndürmez.
Bu web sitesi, deneyiminizi geliştirmek için çerezler kullanmaktadır. Siteyi kullanmaya devam ederek çerez politikamızı kabul etmiş olursunuz.