Skip to navigation

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 $checkNumber is a string.
  • $client->ghostCard->deleteGhostCard(string $cardToken) returns ?DeleteGhostCardResponse. Its $responseData has $deleteType and $cardToken (?string).
$next = $client->moneyOut->getNextCheckNumber(285, 'ACCOUNT_ID');
$deleted = $client->ghostCard->deleteGhostCard('CARD_TOKEN');

Request changes

  • ReissueOutRequest adds $checkNumber (?string).
  • RequestUpdateSchedule, the request for $client->subscription->updateSubscription, adds $invoiceData (?BillData).
  • VendorData adds $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

  • TransactionQueryRecords and TransactionQueryRecordsCustomer add $deviceEntryMode (?string), $emvAuthData (?EmvAuthData, with $requestEmvData and $responseEmvData), and $deviceData (?QueryDeviceData).
  • DeviceQueryRecord adds the required property $operationalStatus (string), which holds 'online', 'busy', or 'offline'. These are the values of the new DeviceQueryRecordOperationalStatus enum, so compare against a case’s value, such as DeviceQueryRecordOperationalStatus::Online->value. It also adds $appVersion and $osVersion (?string).

Code that creates these records without the new required properties, such as tests and mocks, must set them.