Skip to content

Feature/int 1614 - New SDK Modules and Features (AgenticCommerce, all Identity modules, ApplePay, GooglePay, etc.)#202

Merged
david-ruiz-cko merged 16 commits intomainfrom
feature/INT-1614
Apr 22, 2026
Merged

Feature/int 1614 - New SDK Modules and Features (AgenticCommerce, all Identity modules, ApplePay, GooglePay, etc.)#202
david-ruiz-cko merged 16 commits intomainfrom
feature/INT-1614

Conversation

@david-ruiz-cko
Copy link
Copy Markdown
Contributor

This pull request introduces several new features and enhancements across the SDK, including support for agentic commerce, compliance requests, expanded account management, and improved HTTP header handling. The most significant changes are the addition of new client modules, new data models, and enhancements to the API client to support custom headers.

New SDK Modules and Features:

  • Added support for Agentic Commerce, including new models in agentic_commerce.py and a corresponding client in agentic_commerce_client.py for delegated payment flows. [1] [2]
  • Introduced Compliance Requests functionality with new models (compliance_requests.py) and a client (compliance_requests_client.py) to retrieve and respond to compliance requests. [1] [2]
  • Updated checkout_api.py to expose new clients for agentic commerce, compliance requests, Apple Pay, Google Pay, standalone account updater, AML screening, face authentication, ID document verification, applicants, and identity verification, making these services available via the main API entry point. [1] [2] [3] [4]

Enhancements to Account Management:

  • Added models and client methods for reserve rules, entity file uploads, and sub-entity member management in the accounts module. This includes new classes such as ReserveRuleRequest, FilePurpose, and related API client methods for CRUD operations on reserve rules and entity files. [1] [2] [3] [4] [5]

API Client Improvements:

  • Enhanced ApiClient to support passing custom headers for POST, PUT, and PATCH requests, including logic to map model properties to HTTP headers (e.g., for ETag or API versioning). This allows for more flexible and standards-compliant API interactions. [1] [2] [3] [4]

Additional Data Models:

  • Added new data models for forward requests and secret requests, expanding the flexibility of the SDK in handling various request types.

These changes collectively expand the SDK's capabilities, improve extensibility, and enhance support for new Checkout.com platform features.

@david-ruiz-cko david-ruiz-cko requested a review from a team April 21, 2026 10:48
@sonarqubecloud
Copy link
Copy Markdown

@david-ruiz-cko david-ruiz-cko merged commit 210d1c4 into main Apr 22, 2026
4 checks passed
@david-ruiz-cko david-ruiz-cko deleted the feature/INT-1614 branch April 22, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants