- Square Version:
2018-09-18
- .NET:
2.11.1
2018-10-24 Changelog
Connect v1
- New functionality:
V1Payment.is_partial
— Indicates whether or not the payment is only partially paid for. Iftrue
, the payment will have the tenders collected so far, but the itemizations will be empty until the payment is completed. - New functionality:
V1Tender.tendered_at
andV1Tender.settled_at
— help resolve timing around payments with multiple tenders. Invoices that involve partial payment (e.g., requiring a deposit) may include tenders settled well before the entire payment is completed:V1Tender.tendered_at
— The time when the tender was accepted by the merchant.V1Tender.settled_at
— The time when the tender was captured, in ISO 8601 format. Typically the same as (or within moments of)tendered_at
unless the tender was part of a delay capture transaction.
- New functionality: V1Transactions.CreateRefund — rejects requests for invoices that have partial payments pending.
- New functionality: V1Transactions.ListPayments — takes a new request field,
include_partial
to indicate whether partial payments should be included in the response.
The new SDKs are available through most popular package managers and on GitHub:
PHP | Node.js | Ruby | Python | .NET | Java
Did you know?
We are constantly evaluating new languages to add. In the meantime, if the language you need is not supported, you can always send JSON to the endpoint URLs directly.