v3.0.0
As part of an ongoing effort to improve the consistency and usability of our SDKs, we’ve updated the SDK generation process. This update introduces breaking changes to the SDK. All breaking changes affect only method signatures and namespacing, not core record types or properties. SDK initialization, configuration, business logic, and workflows remain unchanged. For more information on precise method signatures and example usage, please see the SDK reference on GitHub.
Type namespace consolidated
Every resource-scoped type module (Payabli::<Resource>::Types::) is collapsed into Payabli::Types::. This affects every class reference in your code.
Removed namespaces
Payabli::MoneyIn::Types::Payabli::MoneyOut::Types::Payabli::MoneyOutTypes::Types::— includingAuthCapturePayoutResponse,CaptureAllOutResponse,VCardGetResponse,OperationResult,AllowedCheckPaymentStatus,ReissuePayoutResponsePayabli::V2MoneyInTypes::Types::— includingV2TransactionResponseWrapperPayabli::QueryTypes::Types::— including all query response typesPayabli::TokenStorage::Types::Payabli::Subscription::Types::Payabli::PayoutSubscription::Types::Payabli::Notification::Types::Payabli::Boarding::Types::Payabli::Invoice::Types::Payabli::Bill::Types::Payabli::User::Types::Payabli::Export::Types::—ExportFormat1is nowPayabli::Types::ExportFormat1
Request wrapper types removed
The following wrapper types are deleted. All methods now accept flat keyword arguments directly.
Removed wrapper types and affected methods
The new_subscription method gains new top-level keyword params:
invoice_data:subscription_type:source:subdomain:
The create_payout_subscription method gains new top-level keyword params:
set_pause:source:account_id:subdomain:payment_details: