Belgelere geç
API

Bir kuralı güncelle

Her alan isteğe bağlıdır; `conditions` ve `actions` ise bütünüyle yerine geçer.

PATCHapi.openemail.uk/rules/{id}

Gerçek çağrıyı kendi anahtarınızla çalışma alanınıza karşı çalıştırır.

PATCH /rules/{id}

Her alan isteğe bağlıdır; conditions ve actions ise bütünüyle yerine geçer.

Örnek

rules:write gerektirir. position burada kabul edilir ve kuralı taşıyarak yerinden ettiği kuralları yeniden numaralandırır.

curl
curl -X PATCH "$OE/rules/rul_7f3a1c94e05d3862c1f0a44b" -H "$AUTH" \  -H "Content-Type: application/json" \  -d '{ "enabled": false }'
Yanıt
{  "object": "rule",  "id": "rul_7f3a1c94e05d3862c1f0a44b",  "name": "Receipts to their own label",  "enabled": false,  "position": 0,  "matchCount": 148,  "updatedAt": "2026-08-30T11:02:19.000Z"}

conditions ve actions BÜTÜNÜYLE DEĞİŞTİRİLEN dizilerdir. Öğe başına patch yoktur: conditions göndermek mevcut koşulları atar ve tam olarak gönderdiğinizi saklar; bu yüzden kuralı okuyun, diziyi düzenleyin ve geri gönderin. Birleştiren bir patch'in "ikinci koşulu sil" demenin bir yolu olmazdı.

Patch saklanan kuralın üzerine birleştirilir ve SONUCUN TAMAMI yeniden doğrulanır; asla yalnızca patch değil. Tek başına denetlenen bir PATCH { "actions": [{ "type": "reject" }] }, envelope_from için kontrol edilecek hiçbir koşula sahip olmaz ve tam olarak bir posta listesine 550 döndüren kuralı yazardı.

Devre dışı bırakmak, emin olmadığınız bir kuralı durdurmanın güvenli yoludur. Listede kalır, sayımlarını korur ve siz yeniden açana kadar her mesajda atlanır.