v1.0.20
This release adds methods to get the next check number and cancel ghost cards, a check number on reissued payouts, invoice data on subscription updates, a 1099 flag on vendors, every payout that paid a bill, and card-present device details. See October 19, 2026 for more information.
New methods
$client->moneyOut->getNextCheckNumber(int $paypointId, string $accountId)returns?NextCheckNumberResponse, whose$checkNumberis astring.$client->ghostCard->deleteGhostCard(string $cardToken)returns?DeleteGhostCardResponse. Its$responseDatahas$deleteTypeand$cardToken(?string).
Request changes
ReissueOutRequestadds$checkNumber(?string).RequestUpdateSchedule, the request for$client->subscription->updateSubscription, adds$invoiceData(?BillData).VendorDataadds$issue1099(?bool).
Vendor 1099 flag
VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, and PayoutSubscriptionVendor add the required property $issue1099 (bool). AssociatedVendor, VCardGetResponseAssociatedVendor, VendorOutData, and GetMethodResponseResponseDataVendorsItem add $issue1099 (?bool).
Payouts that paid a bill
BillResponseData and BillQueryRecord2 add $transactions (?array<BillTransactionReference>). Each BillTransactionReference has $idOut (int) and $paymentId (?string).
Card-present device details
TransactionQueryRecordsandTransactionQueryRecordsCustomeradd$deviceEntryMode(?string),$emvAuthData(?EmvAuthData, with$requestEmvDataand$responseEmvData), and$deviceData(?QueryDeviceData).DeviceQueryRecordadds the required property$operationalStatus(string), which holds'online','busy', or'offline'. These are the values of the newDeviceQueryRecordOperationalStatusenum, so compare against a case’s value, such asDeviceQueryRecordOperationalStatus::Online->value. It also adds$appVersionand$osVersion(?string).
Code that creates these records without the new required properties, such as tests and mocks, must set them.