v2.0.19
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
money_out.get_next_check_number(paypoint_id: i64, account_id: &str, options)returnsResult<NextCheckNumberResponse, ApiError>.NextCheckNumberResponse::check_numberis aString.ghost_card.delete_ghost_card(card_token: &str, options)returnsResult<DeleteGhostCardResponse, ApiError>. Itsresponse_datahasdelete_typeandcard_token(Option<String>).
Request changes
ReissueOutRequestaddscheck_number(Option<VendorCheckNumber>).RequestUpdateSchedule, the request forsubscription.update_subscription, addsinvoice_data(Option<BillData>).VendorDataaddsissue_1099(Option<bool>).
Vendor 1099 flag
VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, and PayoutSubscriptionVendor add the required field issue_1099 (Issue1099, a tuple struct that wraps a bool). AssociatedVendor, VCardGetResponseAssociatedVendor, VendorOutData, and GetMethodResponseResponseDataVendorsItem add issue_1099 (Option<Issue1099>).
Payouts that paid a bill
BillResponseData and BillQueryRecord2 add transactions (Option<Vec<BillTransactionReference>>). Each BillTransactionReference has id_out (i64) and payment_id (Option<String>).
Card-present device details
TransactionQueryRecordsandTransactionQueryRecordsCustomeradddevice_entry_mode(Option<DeviceEntryMode>),emv_auth_data(Option<EmvAuthData>, withrequest_emv_dataandresponse_emv_data), anddevice_data(Option<QueryDeviceData>).DeviceQueryRecordadds the required fieldoperational_status(DeviceQueryRecordOperationalStatus, with the variantsOnline,Busy, andOffline), plusapp_versionandos_version(Option<String>).
Builders for VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, PayoutSubscriptionVendor, and DeviceQueryRecord fail with BuildError when a new required field is missing. Struct literals of the changed types must set the new fields.