Ugrás a dokumentációra
API

Szabály frissítése

Minden mező opcionális, és a `conditions` és `actions` teljes egészében lecserélődik.

PATCHapi.openemail.uk/rules/{id}

A valódi hívást futtatja le a munkaterületén, a saját kulcsával.

PATCH /rules/{id}

Minden mező opcionális, és a conditions és actions teljes egészében lecserélődik.

Példa

rules:write szükséges. A position itt elfogadott, és áthelyezi a szabályt, újraszámozva mindazt, amit kiszorít.

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

A conditions és az actions TELJES CSERÉJŰ tömbök. Nincs elemenkénti patch: a conditions elküldése elveti a korábbiakat, és pontosan azt tárolja, amit küldtél, ezért olvasd be a szabályt, szerkeszd a tömböt, és küldd vissza. Egy összefésülő patch nem tudná kifejezni, hogy „töröld a második feltételt”.

A patch a tárolt szabályra fésülődik rá, és a TELJES eredmény kerül újravalidálásra, soha nem önmagában a patch. Egy elszigetelten ellenőrzött PATCH { "actions": [{ "type": "reject" }] } nem tartalmaz feltételeket, amelyekben envelope_from-ot lehetne keresni, és pontosan azt a szabályt írná, amely 550-nel válaszol egy levelezőlistának.

A kikapcsolás a biztonságos módja egy olyan szabály leállításának, amelyben bizonytalan vagy. A listában marad, megtartja a számlálóit, és minden üzenetnél kimarad, amíg vissza nem kapcsolod.