Driftwatch

Stripe / Stripe API /

Breakingdirection flip: their tools call this safe

proof_of_registration is no longer accepted

What changed

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

Affects documents.proof_of_registration on POST /v1/accounts. Grep for it: nothing else will tell you.

Who is affected

Code that sends POST /v1/accounts (documents.proof_of_registration).

Before and after

WhereBeforeAfter
POST /v1/accounts · documents.proof_of_registrationpresentabsent

Code that breaks

await client.post("/v1/accounts", {
  // proof_of_registration is now ignored, not rejected
  proof_of_registration: value,
});

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