Releases: square/square-php-sdk
Releases · square/square-php-sdk
Version 6.5.0.20201028
Version 6.5.0.20201028 (2020-10-28T00:00)
Existing API updates
-
Terminal API. New endpoints to enable sellers in Canada refund Interac payments.
-
New endpoints:
-
New webhooks:
terminal.refund.created. Notification of a new Terminal refund request.terminal.refund.updated. Notification that a Terminal refund request state is changed.
-
New topic Refund Interac Payments.. Describes how to refund Interac payments.
-
-
Loyalty API (beta):
- SearchLoyaltyAccounts. The endpoint supports a new query parameter to search by customer ID.
-
Locations API:
- Location object. Has a new read-only field,full_format_logo_url, which provides URL of a full-format logo image for the location.
- Webhooks. The Locations API now supports notifications for when a location is created and when a location is updated.
-
Orders API:
- RetrieveOrder, new endpoint. For more information, see the Retrieve Orders overview.
-
Invoices API (beta):
- Invoice object. The payment_requests field can now contain up to 13 payment requests, with a maximum of 12
INSTALLMENTrequest types. This is a service-level change that applies to all Square API versions. For more information, see [Payment requests.](https://developer.squareup.com/docs/invoices-api/overview#paym
- Invoice object. The payment_requests field can now contain up to 13 payment requests, with a maximum of 12
Version 6.4.0.20200923 (2020-09-23)
Existing API updates
- Invoices API (beta)
- InvoiceStatus enum. Added the
PAYMENT_PENDINGvalue. Previously, the Invoices API returned aPAIDorPARTIALLY_PAIDstatus for invoices in a payment pending state. Now, the Invoices API returns aPAYMENT_PENDINGstatus for all invoices in a payment pending state, including those previously returned asPAIDorPARTIALLY_PAID.
- InvoiceStatus enum. Added the
- Payments API
- ListPayment. The endpoint now supports the
limitparameter.
- ListPayment. The endpoint now supports the
- Refunds API
- ListPaymentRefunds. The endpoint now supports the
limitparameter.
- ListPaymentRefunds. The endpoint now supports the
- DeviceDetails. The object now includes the
device_installation_idfield.
Documentation updates
- Payment status. Added details about the
Payment.statuschanges and how the status relates to the seller receiving the funds. - Refund status. Added details about the
PaymentRefund.statuschanges and how the status relates to the cardholder receiving the funds. - CreateRefund errors. Added documentation for the
REFUND_DECLINEDerror code.
Version 6.3.0.20200826 (2020-08-26)
Existing API updates
- Orders API
- Order object. The
total_tip_moneyfield is now GA. - CreateOrder, UpdateOrder, and BatchRetrieveOrders. These APIs now support merchant-scoped endpoints (for example, the
CreateOrderendpointPOST /v2/orders). The location-scoped variants of these endpoints (for example, theCreateOrderendpointPOST /v2/locations/{location_id}/orders) continue to work, but these endpoints are now deprecated. You should use the merchant-scoped endpoints (you provide the location information in the request body).
- Order object. The
- Labor API
- Migrate from Employees to Team Members. The Employees API is now deprecated in this release. Accordingly, update references to the
Shift.employee_idfield to theShift.team_member_idfield of the Labor API.
- Migrate from Employees to Team Members. The Employees API is now deprecated in this release. Accordingly, update references to the
- v2 Employees API (deprecated)
- Migrate from the Square Employees API. The v2 Employees API is now deprecated. This topic provides information to migrate to the Team API.
- v1 Employees API (deprecated)
- Migrate from the v1 Employees API. The v1 Employees API is now deprecated. This topic provides information to migrate to the Team API.
Documentation updates
- Point of Sale API
- Build on iOS. Corrected the Swift example code in step 7.
- Team API
- Team API Overview. Documented the limitation related to creating a team member in the Square Sandbox.
All SDKs
SDK technical reference documentation:
- Nulls in SDK documentation example code are replaced with example values.
.NET SDK
Bug fixes:
- The
APIException.Errorsproperty was not set on instantiation. Behavior is now corrected to instantiate the class with an emptyErrorslist.
Version 6.2.0.20200812 (2020-08-12)
API releases
- Subscriptions API (beta):
- For an overview, see Square Subscriptions.
- For technical reference, see Subscriptions API.
Existing API updates
- Catalog API
- CatalogSubscriptionPlan (beta). This catalog type is added in support of the Subscriptions API. Subscription plans are stored as catalog object of the
SUBSCRIPTION_PLANtype. For more information, see Set Up and Manage a Subscription Plan.
- CatalogSubscriptionPlan (beta). This catalog type is added in support of the Subscriptions API. Subscription plans are stored as catalog object of the
SqPaymentForm SDK updates
- SqPaymentForm.masterpassImageURL. This function is updated to return a Secure Remote Commerce background image URL.
Documentation updates
- Locations API
- About the main location. Added clarifying information about the main location concept.
- OAuth API
- Migrate to the Square API OAuth Flow. Added a new topic to document migration from a v1 location-scoped OAuth access token to the Square seller-scoped OAuth access token.
- Payment Form SDK
- Renamed the Add a Masterpass Button topic to Add a Secure Remote Commerce Button. Updated the instructions to add a Secure Remote Commerce button to replace a legacy Masterpass button.
- Payment form technical reference. Updated the reference to show code examples for adding a Secure Remote Commerce button.
Version 6.1.0.20200722 (2020-07-22)
API releases
- Invoices API (beta):
- For an overview, see Manage Invoices Using the Invoices API.
- For technical reference, see Invoices API.
Existing API updates
-
Catalog API
- SearchCatalogItems. You can now call the new search endpoint to search for catalog items or item variations, with simplified programming experiences, using one or more of the supported query filters, including the custom attribute value filter.
-
Locations API
- Locations API Overview. Introduced the "main" location concept.
- RetrieveLocation. You can now specify "main" as the location ID to retrieve the main location information.
-
Merchants API
- RetrieveMerchant and ListMerchants. These endpoints now return a new field,
main_location_id.
- RetrieveMerchant and ListMerchants. These endpoints now return a new field,
-
Orders API
- PricingOptions. You can now enable the
auto_apply_discountsof the options to have rule-based discounts automatically applied to an Order that is pre-configured with a pricing rule.
- PricingOptions. You can now enable the
-
- Replaced 500 error on max string length exceeded with a max length error message. Max length attribute added to string type fields.
-
Terminal API (beta)
- TerminalCheckout object. The
TerminalCheckoutCancelReasonfield is renamed toActionCancelReason.
- TerminalCheckout object. The
Documentation updates
-
Catalog API
- Search a catalog. New topics added to provide actionable guides to using the existing SearchCatalogObjects endpoint, in addition to the SearchCatalogItems endpoints.
-
Orders API
- Create Orders. Updated existing content with the new pricing option for the automatic application of rule-based discounts.
Version 6.0.0.20200625 (2020-06-25)
New API release
- Team API generally available (GA)
- For an overview, see Team API Overview.
- For technical reference, see Team API.
Existing API updates
- Catalog API
- Pricing is now GA. It allows an application to configure catalog item pricing rules for the specified discounts to apply automatically.
- Payments API
- The CardPaymentDetails type now supports a new field, refund_requires_card_presence. When set to true, the payment card must be physically present to refund a payment.
Version 5.0.0.20200528 (2020-05-28)
Square SDK - PHP
Square is excited to announce the public release of customized SDK for PHP
To align with other Square SDKs generated for SQUARE API version 2020-05-28, the initial version of this PHP SDK is 5.0.0.20200528