Skip to content
This repository has been archived by the owner on Apr 23, 2021. It is now read-only.

Releases: square/connect-java-sdk

2.5.1

13 Nov 22:32
ca632a4
Compare
Choose a tag to compare
  • ordinal is added to CatalogItemVariation
  • website_url is added to Location
  • tip_money is added to Tender
  • Changed object_type and placeholder_type from lists to single values in V1PageCell to mirror data model

2.5.0

02 Nov 17:28
93c7d27
Compare
Choose a tag to compare

New features: Transaction API and Reporting API

The Transaction API now supports the following request objects:

  • additional_recipients — data type representing an additional recipient
    (in other words, a recipient other than the merchant or Square) receiving a
    portion of a tender.

The new Reporting API includes two endpoints that let you pull information about distributions you have received as an additional recipient:

  • AdditionalRecipientReceivables — returns a list of receivables (across
    all source locations) representing monies credited to the given location ID by
    another Square account using the additional_recipients field in a transaction.

  • AdditionalRecipientReceivablesRefunds — returns a list of refunded
    transactions (across all source locations) related to monies credited to the
    given location ID by another Square account using the additional_recipients
    field in a transaction.

2.4

27 Sep 16:28
Compare
Choose a tag to compare
2.4

New features: Register Domain for Apple Pay

  • RegisterDomain endpoint activates a domain for use with Web Apple Pay.

Other Changes

  • Location.type used to indicate whether or not the location object represents a physical space.

2.3.1

15 Sep 20:30
Compare
Choose a tag to compare

New features: Charge Orders

  • Charge endpoint can charge a specific Order.

2.3.0

13 Sep 17:18
Compare
Choose a tag to compare

New features: Orders API

  • CreateOrder endpoint creates an itemized order which can be referenced in messages to the Charge endpoint.
  • BatchRetrieveOrders retrieves order objects referenced in one or more transactions based on the provided order_id.

Note: at this point, BatchRetrieveOrders only returns information on paid orders made through Square's eCommerce APIs (Transactions, Checkout).

Other Changes

  • order is removed from Transaction
  • order_id is added to Transaction
  • OrderLineItemDiscountType.UNKOWN renamed to OrderLineItemDiscountType.UNKOWN_DISCOUNT
  • OrderLineItemTaxType.UNKOWN renamed to OrderLineItemDiscountType.UNKOWN_TAX
  • ChargeRequest.idempotency_key is restricted to max length 192
  • ChargeRequest.card_nonce is restricted to max length 192
  • ChargeRequest.customer_card_id is restricted to max length 192
  • ChargeRequest.reference_id is restricted to max length 40
  • ChargeRequest.note is restricted to max length 60
  • ChargeRequest.customer_id is restricted to max length 50
  • CreateCheckoutRequest.redirect_url is restricted to max length 800
  • Added phone_number and business_name to Location

2.2.1

15 Aug 19:56
Compare
Choose a tag to compare
  • Documentation style and links fixes
  • Support for pagination on V1 endpoints
  • Include refund detail fields on V1 Refund model