Driftwatch

Square / Square API /

Breakingdirection flip: their tools call this safe

transfer is no longer accepted

What changed

Usually ignored rather than rejected, so the call succeeds and does something subtly different.

Affects transfer on InventoryChange reachable from 5 operations. Grep for it: nothing else will tell you.

Who is affected

Code that sends Square's InventoryChange objects, used by 5 Square operations.

Before and after

WhereBeforeAfter
InventoryChange.transferpresentabsent

Code that breaks

await client.post("/…", {
  // transfer is now ignored, not rejected
  transfer: value,
});

Based on Square’s published API specification. How severity is decided.