square
Square API
Add inventory adjustment reasons and batching APIs
Square added several new inventory management features: new endpoints for creating, updating, deleting, and retrieving custom inventory adjustment reasons (/v2/inventory/adjustment-reasons/*); new optional sort and reason_ids parameters to BatchRetrieveInventoryChanges request; new CatalogItemVariationVendorInformation schema; and new UpdateInventoryAdjustment endpoint. Removed GET /v2/inventory/transfers/{transfer_id}. Default API version bumped from 2026-05-20 to 2026-07-15.
Alert history
- Additive
Add inventory adjustment reasons and batching APIs
Square added several new inventory management features: new endpoints for creating, updating, deleting, and retrieving custom inventory adjustment reasons (
/v2/inventory/adjustment-reasons/*); new optionalsortandreason_idsparameters toBatchRetrieveInventoryChangesrequest; newCatalogItemVariationVendorInformationschema; and newUpdateInventoryAdjustmentendpoint. RemovedGET /v2/inventory/transfers/{transfer_id}. Default API version bumped from2026-05-20to2026-07-15. - Additive
Square API 2026-05-20: new bank account and payment fields
Square API updated to version 2026-05-20 with additive changes including new fields (
customer_id,created_at,disabled_at,errors,applied_card_surcharge_details,wallet_type,buyer_facing_name), newPAYOUTS_WRITEandBANK_ACCOUNTS_WRITEoauth scopes, new endpoints (POST /v2/bank-accounts,POST /v2/bank-accounts/{bank_account_id}/disable), and a newCardSurchargeDetailsschema. All changes are backward compatible and do not break existing integrations.