v1.0.22
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
moneyOut().getNextCheckNumber(long paypointId, String accountId)returnsNextCheckNumberResponse, whosegetCheckNumber()returnsString.ghostCard().deleteGhostCard(String cardToken)returnsDeleteGhostCardResponse. ItsgetResponseData()returnsOptional<DeleteGhostCardResponseData>, which hasgetDeleteType()andgetCardToken().
The async and raw clients have the same methods.
Request changes
-
ReissueOutRequestaddscheckNumber(String)to its builder, andgetCheckNumber()returnsOptional<String>. -
RequestUpdateSchedule, the request forsubscription().updateSubscription, addsinvoiceData(BillData)to its builder. To remove the subscription’s invoice data, passNullable.ofNull()fromio.github.payabli.api.core: -
VendorDataaddsissue1099(Boolean)to its builder, andgetIssue1099()returnsOptional<Boolean>.
Vendor 1099 flag
VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, and PayoutSubscriptionVendor add the required getIssue1099() (boolean). AssociatedVendor, VCardGetResponseAssociatedVendor, VendorOutData, and GetMethodResponseResponseDataVendorsItem add getIssue1099() (Optional<Boolean>).
Payouts that paid a bill
BillResponseData and BillQueryRecord2 add getTransactions() (Optional<List<BillTransactionReference>>). Each BillTransactionReference has getIdOut() (long) and getPaymentId() (Optional<String>).
Card-present device details
TransactionQueryRecordsandTransactionQueryRecordsCustomeraddgetDeviceEntryMode()(Optional<String>),getEmvAuthData()(Optional<EmvAuthData>, withgetRequestEmvData()andgetResponseEmvData()), andgetDeviceData()(Optional<QueryDeviceData>).DeviceQueryRecordadds the requiredgetOperationalStatus()(DeviceQueryRecordOperationalStatus, with the constantsONLINE,BUSY, andOFFLINE), plusgetAppVersion()andgetOsVersion()(Optional<String>).
The new required fields are new builder stages, so existing builder() calls for VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, PayoutSubscriptionVendor, and DeviceQueryRecord must set them.