- Square Version:
CreatePayment. Until now, the
CreatePaymentendpoint supported only taking card payments. In this release, the API now supports cash and external payments. For more information, see Take Payments.
UpdatePayment. This new endpoint enables developers to change the payment amount and tip amount after a payment is created. For more information, see Update Payments.
InvoiceDeliveryMethod enum. Added the read-only
InvoiceRequestMethod enum (deprecated). Added the read-only
SMS_CHARGE_BANK_ON_FILEvalues for backward compatibility.
These values direct Square to send invoices and receipts to customers using SMS (text message). SMS settings can be configured from first-party Square applications only; they cannot be configured from the Invoices API. Square does not send invoice reminders when using SMS to communicate with customers.
TerminalCheckoutonly supported tapped, dipped, or swiped credit cards. It now supports manual card entry and e-money. Added the
payment_typefield to denote a request for a manually entered payment card or an e-money payment.
CheckoutOptionsPaymentType. A new enum for the Terminal checkout payment types that can be requested.
E-money support is now available for Terminal checkout requests in Japan.
Square Java SDK:
Updated the OkHttp dependency to version 4.9.0.
NullPointerExceptionwhen passing an empty order ID to the
Multi-language code examples. Previously, various topics showed only cURL examples for the REST API operations. These topics now show examples in multiple languages. You can use the language drop-down list to choose a language.
When to Use Connect V1. Content is revised to reflect the most current information about when to use the Connect V1 API.
If you need more assistance, contact Developer Support or ask for help in the Developer Forums.