Skip to navigation

v1.0.18

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, account_id) returns NextCheckNumberResponse, whose check_number is a str.
  • ghost_card.delete_ghost_card(card_token) returns DeleteGhostCardResponse. Its response_data has delete_type and card_token.

The async client has the same methods.

next_check = client.money_out.get_next_check_number(paypoint_id=285, account_id="ACCOUNT_ID")
deleted = client.ghost_card.delete_ghost_card(card_token="CARD_TOKEN")

Request changes

  • money_out.reissue_out adds the check_number parameter.
  • subscription.update_subscription adds the invoice_data parameter (Optional[BillData]). Pass invoice_data=None to remove the subscription’s invoice data.
  • VendorData adds issue_1099 (Optional[bool]).

Vendor 1099 flag

VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, and PayoutSubscriptionVendor add the required field issue_1099 (Issue1099, an alias for bool). AssociatedVendor, VCardGetResponseAssociatedVendor, VendorOutData, and GetMethodResponseResponseDataVendorsItem add issue_1099 (Optional[Issue1099]).

Payouts that paid a bill

BillResponseData and BillQueryRecord2 add transactions (Optional[List[BillTransactionReference]]). Each BillTransactionReference has id_out (int) and payment_id (Optional[str]).

Card-present device details

  • TransactionQueryRecords and TransactionQueryRecordsCustomer add device_entry_mode (Optional[DeviceEntryMode]), emv_auth_data (Optional[EmvAuthData], with request_emv_data and response_emv_data), and device_data (Optional[QueryDeviceData]).
  • DeviceQueryRecord adds the required field operational_status (DeviceQueryRecordOperationalStatus: "online", "busy", or "offline"), plus app_version and os_version (Optional[str]).

Models built without the new required fields, such as test fixtures, now raise ValidationError.