The fix is to send only the fields you actually have a value for and intend to own. Strip any key whose source value is null, undefined, or "" before the request goes out. If a blank in the source genuinely means "clear this," make that an explicit, per-field decision on an allowlist, not a side effect of how your mapping serializes empties.