Oracle Önbelleğini Temizle
Bir fiyat oracle'ı için önbellekteki her şeyi siler; böylece düzeltilmiş bir kaynak önbellek süresinin dolmasını beklemeden hemen görünür:
- oracle'ın önbellekteki tüm özetleri (tüm kodlar); bunlar tüm sunucu süreçleri tarafından paylaşılır;
- isteği yanıtlayan sunucu sürecinin tuttuğu kaynak belge kopyası (yalnızca
SHEETsağlayıcısı tutar).
Yanıt gerçekte neyin silindiğini söyler: summary_entries: 0 ve document_cleared: false, temizlemenin başarısız olduğu değil, önbellekte hiçbir şey olmadığı anlamına gelir.
Gerekli izin: oracle:update
İstek
DELETE /v2/admin/oracles/{oracle_id}/cache
Parametreler
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
oracle_id | string | path | Zorunlu. Oracle ID'si (24 karakterlik hex) |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Örnek
curl --request DELETE \
--url '{{baseUrl}}/v2/admin/oracles/677ed6e3cc111aea14a3dfc3/cache' \
--header 'Authorization: Bearer <access_token>'
Yanıt
{
"summary_entries": 2,
"document_cleared": false
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
summary_entries | integer | Silinen önbellekteki özet sayısı |
document_cleared | boolean | Yanıtlayan sürecin kaynak belgenin bir kopyasını tutup tutmadığı ve silip silmediği. Diğer sunucu süreçleri kendi kopyalarını kendi önbellek süreleri dolana kadar tutar |
Hatalar
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10000 | oracle_id geçerli bir 24 karakterlik hex ID değil |
| 400 | 10001 | Oracle bulunamadı ya da silinmiş (domain 5) |
| 400 | 10003 | Özet önbelleği temizlenemedi (domain 5) |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.