Skip to content

[management] Code generation: update services and models - #516

Open
AdyenAutomationBot wants to merge 1 commit into
mainfrom
sdk-automation/management
Open

[management] Code generation: update services and models#516
AdyenAutomationBot wants to merge 1 commit into
mainfrom
sdk-automation/management

Conversation

@AdyenAutomationBot

Copy link
Copy Markdown
Collaborator

This PR contains the automated changes for the management service.

The commit history of this PR reflects the adyen-openapi commits that have been applied.

@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch from bc4409a to 2e1f523 Compare January 28, 2026 13:57
@AdyenAutomationBot
AdyenAutomationBot requested review from a team as code owners January 28, 2026 13:57
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @AdyenAutomationBot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request integrates the latest OpenAPI specification changes into the management service, resulting in a comprehensive update to API services and models. The changes primarily involve adding new payment method and terminal management capabilities, refining existing data structures for improved clarity and functionality, and ensuring all documentation links are current. This update enhances the API's ability to manage a broader range of payment and operational configurations.

Highlights

  • API Documentation Updates: Updated several documentation links and descriptions across various API endpoints and models for improved clarity and accuracy, including Apple Pay domain registration, payment method requests, and webhook types.
  • New Payment Method Models: Introduced new models for payment methods such as AlipayPlusInfo, GivexInfo, SepaDirectDebitInfo, SvsInfo, and ValuelinkInfo, expanding the supported payment method configurations.
  • Enhanced Terminal Management: Added new models and fields for terminal management, including ForceRebootDetails for scheduling terminal reboots, InstalledAPKs to list installed Android applications on terminals, and Moto settings within TerminalSettings.
  • Split Configuration Refinements: Modified SplitConfigurationRule to include a CardRegion condition and made FundingSource a required field, providing more granular control over split logic.
  • Store Information Expansion: Extended Store and related creation request models (StoreCreationRequest, StoreCreationWithMerchantCodeRequest) to support LocalizedInformation and SubMerchantData, allowing for more detailed store configurations.
  • Model Field Adjustments: Adjusted existing models like AffirmInfo to include PricePlan, PayByBankPlaidInfo by removing certain merchant-related fields, and Refunds to support Unreferenced refunds. Also, Key model now includes password complexity requirements.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a series of auto-generated changes to the management service, primarily updating models and API definitions. The changes include adding new models like AlipayPlusInfo, GivexInfo, SvsInfo, and ValuelinkInfo, and expanding existing models with new fields and payment method types. Documentation has also been updated across several files to improve clarity, fix links, and provide more context. The changes appear to be consistent with an API update. I've pointed out a couple of minor grammatical improvements in the comments for better documentation quality.

RequestPaymentMethod Request a payment method

Sends a request to add a new payment method to the merchant account identified in the path.
Depending the payment method [`type`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/_merchantId_/paymentMethodSettings#request-type), you may need to send an additional object required for the payment method.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a minor grammatical error in this comment. For better clarity, it should be "Depending on the payment method...".

Suggested change
Depending the payment method [`type`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/_merchantId_/paymentMethodSettings#request-type), you may need to send an additional object required for the payment method.
Depending on the payment method [`type`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/_merchantId_/paymentMethodSettings#request-type), you may need to send an additional object required for the payment method.

UpdatePaymentMethod Update a payment method

Updates payment method details for the merchant account and the payment method identified in the path.
Depending the payment method [`type`](https://docs.adyen.com/api-explorer/Management/latest/patch/merchants/_merchantId_/paymentMethodSettings#request-type), you may need to send an additional object required for the payment method.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a minor grammatical error in this comment. For better clarity, it should be "Depending on the payment method...".

Suggested change
Depending the payment method [`type`](https://docs.adyen.com/api-explorer/Management/latest/patch/merchants/_merchantId_/paymentMethodSettings#request-type), you may need to send an additional object required for the payment method.
Depending on the payment method [`type`](https://docs.adyen.com/api-explorer/Management/latest/patch/merchants/_merchantId_/paymentMethodSettings#request-type), you may need to send an additional object required for the payment method.

@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch from 2e1f523 to 758e1d7 Compare February 2, 2026 09:13
@jeandersonbc
jeandersonbc changed the base branch from main to release February 4, 2026 15:23
@jeandersonbc
jeandersonbc changed the base branch from release to main February 4, 2026 15:24
Comment on lines -22 to -38
// Country Code.
CountryCode *string `json:"countryCode,omitempty"`
// Merchant logo (max. size 150kB). Format: Base64-encoded string.
Logo *string `json:"logo,omitempty"`
// The city the merchant is doing business in.
MerchantCity *string `json:"merchantCity,omitempty"`
// Legal Business Name of the Merchant.
MerchantLegalName *string `json:"merchantLegalName,omitempty"`
// Merchant shop url.
MerchantShopUrl *string `json:"merchantShopUrl,omitempty"`
// The state/province of the merchant.
MerchantStateProvince *string `json:"merchantStateProvince,omitempty"`
// The street address of the merchant.
MerchantStreetAddress *string `json:"merchantStreetAddress,omitempty"`
Logo *string `json:"logo,omitempty"`
TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"`
// The zip code of the account.
ZipCode *string `json:"zipCode,omitempty"`

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The removal of these optional fields caused the removal of many getters/setters that are exported; thus, marking this PR as containing breaking-changes.

@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 2 times, most recently from 1d44786 to aeb67a5 Compare February 10, 2026 13:43
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch from aeb67a5 to 600e276 Compare March 5, 2026 17:34
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 4 times, most recently from 961108b to dc9a642 Compare April 2, 2026 09:16
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 4 times, most recently from 8f4909b to 28cf5c4 Compare April 13, 2026 10:16
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 4 times, most recently from 708f2b5 to 20fc987 Compare April 20, 2026 10:47
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 2 times, most recently from 817b467 to 53876e6 Compare April 30, 2026 10:00
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 3 times, most recently from d3366f4 to 9af51f5 Compare May 1, 2026 07:58
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 6 times, most recently from 926b2d6 to ffa37c6 Compare May 14, 2026 14:22
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 2 times, most recently from 9f1f401 to cb38a9f Compare May 19, 2026 14:55
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 4 times, most recently from 1dd11c7 to 72cffd8 Compare June 2, 2026 15:30
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch from 72cffd8 to edd3b6d Compare June 4, 2026 13:32
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 5 times, most recently from b987f86 to c903349 Compare June 19, 2026 10:29
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 5 times, most recently from cccb1b2 to 137d03b Compare June 24, 2026 08:32
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch 3 times, most recently from eef0cb8 to 94bb8e5 Compare July 7, 2026 09:20
@AdyenAutomationBot
AdyenAutomationBot force-pushed the sdk-automation/management branch from 94bb8e5 to 127b846 Compare July 8, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants