Square API breaking changes & specification history.
Payments, orders, catalog, and customer APIs.
1 recorded releases · Last captured 15 Sept 2026.
Which Square API endpoints have captured breaking changes?
1 recorded releases; last specification capture . This dated snapshot contains 8 sampled findings from 1 recent releases, including 2 breaking findings. Up to ten findings are retained per release; these counts are not totals for the complete API history.
Snapshot retrieved . A capture date is not a provider deployment date. Missing or unmatched repository usage is not proof of safety.
| Classification | Sampled findings |
|---|---|
| Breaking | 2 |
| Non-breaking | 4 |
| Needs review | 2 |
| Deprecation | 0 |
| Pending classification | 0 |
| Operation | Field and rule | Capture |
|---|---|---|
POST /v2/locations/{location_id}/transactions/{transaction_id}/void | Operation-level changeoperation.endpoint_removed | |
POST /v2/locations/{location_id}/transactions/{transaction_id}/capture | Operation-level changeoperation.endpoint_removed |
Where does this evidence come from?
- Publisher specification
- Official specification source
- Configured SDK matching
- No SDK package listed in this snapshot
- API authentication
- none
- Publisher version
- 2.0
Snapshot captured 3 Nov 2026. Breaking describes contract evidence; repository impact is a separate analysis.
Square captured release evidence
Dated snapshot: . Latest 1 captured releases, with up to ten findings per release. Contract findings describe specification changes; repository impact is a separate analysis.
Square API specification changes · Revision baf3257b · POST /v2/locations/{location_id}/transactions/{transaction_id}/void
POST /v2/locations/{location_id}/transactions/{transaction_id}/void8 recorded findings · classified · Previous revision cb96e87d
Breaking: POST /v2/locations/{location_id}/transactions/{transaction_id}/void
api path removed with deprecation
Rule: operation.endpoint_removed
Non-breaking:
removed the schema `VoidTransactionResponse`
Rule: level.info
Non-breaking:
removed the schema `CaptureTransactionResponse`
Rule: level.info
Breaking: POST /v2/locations/{location_id}/transactions/{transaction_id}/capture
api path removed with deprecation
Rule: operation.endpoint_removed
Needs review: POST /v2/locations/{location_id}/transactions/{transaction_id}/void
api path removed with deprecation
Rule: override.spec_only_downgrade
Needs review: POST /v2/locations/{location_id}/transactions/{transaction_id}/capture
api path removed with deprecation
Rule: override.spec_only_downgrade
Non-breaking:
removed the schema `VoidTransactionResponse`
Rule: level.info
Non-breaking:
removed the schema `CaptureTransactionResponse`
Rule: level.info