precondition_required
HTTP 428: Precondition required
When it occurs
The write targets an existing row but carries no If-Match header at all (MW-02); every update or delete must name the version it is editing.
What to do next
GET the row first, read its ETag (or version field), and send that value back as If-Match on the write.