- Square Version:
Enabled seller-level permissions to support seller-level access and management of bookings to give sellers and their staff more control and flexibility to create and manage bookings. For more information, see Seller-level and buyer-level permissions.
BookingCreatorDetails object. Added to support seller-level access to booking creator details.
AppointmentSegment object. Added the following attributes:
Booking object. Added the following attributes:
Booking.BookingSource enum. Added the enum.
BookingCreatorDetails.CreatorType enum. Added the enum.
OAuthPermission enum. Added the following fields:
CatalogDiscount object. Added the following attribute:
Address object. The following fields have been marked as internal to remove them from the public documentation:
LoyaltyProgramAccrualRule object. Retired the following type-specific fields:
These fields are replaced by fields in the new
LoyaltyProgramAccrualRuleVisitDataobjects. For more information, see Migration notes.
tax_modefield. Added this field to the new
LoyaltyProgramAccrualRuleVisitDataobjects. This field specifies how tax is treated when calculating the purchase amount used for loyalty points accrual. Also added the corresponding
Merchant object. Added the following attribute:
created_at. A timestamp field that specifies the time the merchant is created.
Locations API. Made major documentation changes to clarify details about the main location, added new sections about permissions and images, and moved information about the location language code to the Language Preferences for Applications topic.
Working with Addresses. Added a new topic, which describes the address format used by Square for various APIs.
Updated the API descriptions in the technical reference to note how long
TerminalRefundsare available, which is 30 days.
If you need more assistance, contact Developer Support or ask for help in the Developer Forums.