Driftwatch

Stripe / Stripe API /

Breaking

level is now required

What changed

Partial payloads are rejected.

Affects POST /v1/test_helpers/issuing/authorizations.

Who is affected

Code that sends POST /v1/test_helpers/issuing/authorizations (risk_assessment.card_testing_risk.level).

Before and after

WhereBeforeAfter
POST /v1/test_helpers/issuing/authorizations · risk_assessment.card_testing_risk.leveloptionalrequired
POST /v1/test_helpers/issuing/authorizations · risk_assessment.merchant_dispute_risk.leveloptionalrequired

Code that breaks

await client.post("/v1/test_helpers/issuing/authorizations", {
  // …
  level: /* now required */,
});

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