Skip to navigation

v1.0.25

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(ctx, paypointId int64, accountId string) returns *payabli.NextCheckNumberResponse, whose CheckNumber is a string.
  • GhostCard.DeleteGhostCard(ctx, cardToken string) returns *payabli.DeleteGhostCardResponse. Its ResponseData has DeleteType and CardToken (*string).
next, err := client.MoneyOut.GetNextCheckNumber(ctx, 285, "ACCOUNT_ID")
deleted, err := client.GhostCard.DeleteGhostCard(ctx, "CARD_TOKEN")

Request changes

  • ReissueOutRequest adds CheckNumber (*VendorCheckNumber).
  • RequestUpdateSchedule, the request for Subscription.UpdateSubscription, adds InvoiceData (*BillData). Call SetInvoiceData(nil) to remove the subscription’s invoice data.
  • VendorData adds Issue1099 (*bool).

Vendor 1099 flag

VendorQueryRecord, VendorDataResponse, TransferOutDetailVendor, and PayoutSubscriptionVendor add Issue1099 (Issue1099, an alias for bool). AssociatedVendor, VCardGetResponseAssociatedVendor, VendorOutData, and GetMethodResponseResponseDataVendorsItem add Issue1099 (*Issue1099).

Payouts that paid a bill

BillResponseData and BillQueryRecord2 add Transactions ([]*BillTransactionReference). Each BillTransactionReference has IdOut (int64) and PaymentId (*string).

Card-present device details

  • TransactionQueryRecords and TransactionQueryRecordsCustomer add DeviceEntryMode (DeviceEntryMode, an alias for *string), EmvAuthData (*EmvAuthData, with RequestEmvData and ResponseEmvData), and DeviceData (*QueryDeviceData).
  • DeviceQueryRecord adds OperationalStatus (DeviceQueryRecordOperationalStatus, with the constants DeviceQueryRecordOperationalStatusOnline, DeviceQueryRecordOperationalStatusBusy, and DeviceQueryRecordOperationalStatusOffline), plus AppVersion and OsVersion (*string).

Each new field has its own Get method.