New functionality: V1Refunds.List — Responses may contain more results than the limit when refunds are made simultaneously to multiple tenders in a payment, or when refunds are generated to account for the value of returned goods in an exchange.
New functionality: V1Payment datatype — The value of all refunds on a payment may exceed the value of all tenders, because a merchant can choose to refund money to a tender after accepting some good for exchange.
New functionality: V1Refund datatype supports exchanges —
V1Refundincludes a new field,
is_exchange, to indicate if the object represents an exchange-based refund.
New functionality: V1Tender datatype supports exchanges —
V1Tenderincludes a new field,
is_exchange, to indicate if the tender represents the value of goods returned in an exchange, rather than actual money paid.
New functionality: Transactions.ListTransactions supports exchanges — The endpoint now returns transactions that include payment information from exchanges. This endpoint was previously unable to return exchange-related transaction objects.
New functionality: Transactions.ListRefunds supports exchanges — The endpoint now returns refunds that include information from returns and exchanges. This endpoint was previously unable to return exchange-related refund objects.