Skip to content

chore: Sync account schemas - #876

Open
lightspark-copybara[bot] wants to merge 1 commit into
mainfrom
auto/sync-grid-schemas-20260828-173351
Open

chore: Sync account schemas#876
lightspark-copybara[bot] wants to merge 1 commit into
mainfrom
auto/sync-grid-schemas-20260828-173351

Conversation

@lightspark-copybara

Copy link
Copy Markdown
Contributor

Auto-synced account schemas.

These schemas are generated from VASP adapter field definitions in sparkcore.

Synced schemas:

  • common/ — per-currency account info, beneficiary, and payment account schemas
  • common/PaymentInstructions.yaml — payment instructions oneOf (new currencies added)
  • external_accounts/ — per-currency external account schemas (reference common/)

Please review the changes before merging.

@vercel

vercelBot commented Aug 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
ProjectDeploymentActionsUpdated (UTC)
grid-flow-builderIgnoredIgnoredPreviewAug 28, 2026 5:34pm
grid-wallet-demoIgnoredIgnoredPreviewAug 28, 2026 5:34pm

Request Review

@mintlify

mintlifyBot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
Grid🟢 ReadyView PreviewAug 28, 2026, 5:36 PM

@github-actionsgithub-actionsBot added the breaking-change Introduces a breaking change to the OpenAPI spec label Aug 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Breaking OpenAPI changes detected

oasdiff reports 492 error / 506 warning changes to openapi.yaml.
This PR will need approval from an API reviewer before merge.

Errors (492)

  • GET /agents/approvals — added #/components/schemas/PaymentIlsAccountInfo to the data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/approvals — added #/components/schemas/PaymentIlsAccountInfo to the data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/actions — added #/components/schemas/PaymentIlsAccountInfo to the data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/actions — added #/components/schemas/PaymentIlsAccountInfo to the data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/actions/{actionId} — added #/components/schemas/PaymentIlsAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/actions/{actionId} — added #/components/schemas/PaymentIlsAccountInfo to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/AedBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #1: AED Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/BrlBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #3: BRL Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/BwpBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #4: BWP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/CnyBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #46: CNY Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/DkkBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #7: DKK Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/EurBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #9: EUR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/GbpBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #10: GBP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/HkdBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #13: HKD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/IdrBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #15: IDR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/IlsExternalAccountInfo to the data/items/allOf[subschema #1]/accountInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/InrBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/KesBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #18: KES Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/MwkBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #19: MWK Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/MxnBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #20: MXN Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/MyrBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #21: MYR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/NgnBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #22: NGN Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/PhpBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #23: PHP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/RwfBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #25: RWF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/SgdBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #26: SGD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/ThbBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #28: THB Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/TzsBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #29: TZS Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/UgxBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #30: UGX Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/UsdBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/VndBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #32: VND Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/XafBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #33: XAF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/XofBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #34: XOF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/ZarBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #35: ZAR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — added #/components/schemas/ZmwBusinessBeneficiary to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #36: ZMW Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #11: GHS Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #12: GTQ Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #14: HTG Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #17: JMD Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #24: PKR Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #2: BDT Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • GET /agents/me/external-accounts — the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 200 [response-property-type-changed].
  • POST /agents/me/external-accounts — added #/components/schemas/AedBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #1: AED Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/BrlBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #3: BRL Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/BwpBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #4: BWP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/CnyBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #46: CNY Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/DkkBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #7: DKK Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/EurBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #9: EUR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/GbpBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #10: GBP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/HkdBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #13: HKD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/IdrBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #15: IDR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/IlsExternalAccountInfo to the allOf[subschema #1]/accountInfo response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/InrBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/KesBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #18: KES Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/MwkBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #19: MWK Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/MxnBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #20: MXN Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/MyrBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #21: MYR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/NgnBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #22: NGN Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/PhpBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #23: PHP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/RwfBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #25: RWF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/SgdBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #26: SGD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/ThbBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #28: THB Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/TzsBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #29: TZS Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/UgxBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #30: UGX Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/UsdBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/VndBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #32: VND Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/XafBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #33: XAF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/XofBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #34: XOF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/ZarBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #35: ZAR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — added #/components/schemas/ZmwBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #36: ZMW Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 201 [response-property-one-of-added].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #11: GHS Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #12: GTQ Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #14: HTG Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #17: JMD Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #24: PKR Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #2: BDT Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • POST /agents/me/external-accounts — the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary response's property type/format changed from / to object/`` for status 201 [response-property-type-changed].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/AedBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #1: AED Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/BrlBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #3: BRL Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/BwpBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #4: BWP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/CnyBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #46: CNY Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/DkkBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #7: DKK Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/EurBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #9: EUR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/GbpBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #10: GBP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/HkdBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #13: HKD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/IdrBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #15: IDR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/IlsExternalAccountInfo to the allOf[subschema #1]/accountInfo response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/InrBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/KesBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #18: KES Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/MwkBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #19: MWK Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/MxnBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #20: MXN Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/MyrBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #21: MYR Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/NgnBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #22: NGN Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/PhpBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #23: PHP Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/RwfBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #25: RWF Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/SgdBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #26: SGD Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/ThbBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #28: THB Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/TzsBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #29: TZS Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • GET /agents/me/external-accounts/{externalAccountId} — added #/components/schemas/UgxBusinessBeneficiary to the allOf[subschema #1]/accountInfo/oneOf[subschema #30: UGX Account]/allOf[subschema #3]/beneficiary response property oneOf list for the response status 200 [response-property-one-of-added].
  • …and 392 more errors.

Warnings (506)

Show sample
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #10: GBP Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #11: GHS Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #12: GTQ Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #13: HKD Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #14: HTG Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #15: IDR Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #17: JMD Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #18: KES Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #19: MWK Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #1: AED Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #20: MXN Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #21: MYR Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #22: NGN Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #23: PHP Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #24: PKR Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #25: RWF Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #26: SGD Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #27: SLV Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #28: THB Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #29: TZS Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #2: BDT Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #30: UGX Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • GET /agents/me/external-accounts — added the new ILS_ACCOUNT enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #32: VND Account]/allOf[#/components/schemas/BaseExternalAccountInfo]/accountType response property for the response status 200 [response-property-enum-value-added]. Adding new enum values to response could be unexpected for clients, use x-extensible-enum instead.
  • …and 481 more warnings.

Detected by oasdiff. Full report: job summary or the oasdiff-report artifact.

@github-actions

github-actionsBot commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

✱ Stainless preview builds for grid

This PR will update the grid SDKs with the following commit messages.

cli

chore(internal): regenerate SDK with no functional changes

go

feat(api): add ILS account support, rail parameter to PHP external accounts

kotlin

feat(api): add IlsAccount support, rail field to PHP accounts

openapi

feat(api): add ILS account, USD wire fields, PHP rail, currency-specific business beneficiaries

php

feat(api): add IlsAccount type, rail field to PHP accounts

python

feat(api): add ILS account support, CNY business beneficiary, rail parameter to PHP accounts

ruby

feat(api): add ILS account to external accounts/payment instructions, rail to PHP accounts

typescript

feat(api): add ILS account type, rail param to PHP accounts, fix CNY beneficiary type

Edit this comment to update them. They will appear in their respective SDK's changelogs.

grid-typescriptstudio · code · diff

Your SDK build had at least one "note" diagnostic, but this did not represent a regression.
generate ✅build ✅lint ❗test ✅

npm install https://pkg.stainless.com/s/grid-typescript/8b5cc6bb4a2da438aaf28afd7d7af79037381bb2/dist.tar.gz
grid-openapistudio · code · diff

Your SDK build had at least one "warning" diagnostic, but this did not represent a regression.
generate ⚠️

grid-rubystudio · code · diff

Your SDK build had at least one new note diagnostic, which is a regression from the base state.
generate ✅build ✅lint ✅test ✅

New diagnostics (2 note)
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
grid-kotlinstudio · code · diff

Your SDK build had at least one new note diagnostic, which is a regression from the base state.
generate ⚠️build ✅lint ✅test ❗

New diagnostics (7 note)
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
grid-gostudio · code · diff

Your SDK build had at least one new note diagnostic, which is a regression from the base state.
generate ✅build ✅lint ❗test ❗

go get github.com/stainless-sdks/grid-go@30d4f2756b31e049b1a530b6ffc3be36660bf2c0
New diagnostics (7 note)
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
grid-pythonstudio · code · diff

Your SDK build had at least one "note" diagnostic, but this did not represent a regression.
generate ✅build ✅lint ❗test ❗

pip install https://pkg.stainless.com/s/grid-python/791be966084c086db697853eb54fb0f86635a5dc/grid-0.0.1-py3-none-any.whl
grid-phpstudio · code · diff

Your SDK build had at least one new note diagnostic, which is a regression from the base state.
generate ✅lint ✅test ✅

New diagnostics (7 note)
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
💡 Schema/EnumHasOneMember: Confirm intentional use of `enum` with single member.
grid-clistudio · code · diff

Your SDK build had at least one "warning" diagnostic, but this did not represent a regression.
generate ⚠️build ❗lint ❗test ❗


This comment is auto-generated by GitHub Actions and is automatically kept up to date as you push.
If you push custom code to the preview branch, re-run this workflow to update the comment.
Last updated: 2026-08-28 17:44:22 UTC

@greptile-apps

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR synchronizes currency-specific account, beneficiary, payment-instruction, and external-account schemas from the adapter definitions.

  • Adds ILS account and payment-instruction variants.
  • Adds currency-specific business-beneficiary schemas and updates external-account discriminators.
  • Adds or refines account fields such as PHP payment rail metadata.
  • Updates both bundled OpenAPI specifications, but leaves several create/response beneficiary unions asymmetric.

Confidence Score: 4/5

The PR should not merge until the business-beneficiary create and response schemas agree for the eight affected currencies.

Public create endpoints still document BUSINESS beneficiaries as valid inputs, while their changed response schemas can no longer represent those beneficiaries, breaking generated response models and schema validation.

Files Needing Attention: openapi/components/schemas/external_accounts/BdtExternalAccountInfo.yaml and the equivalent COP, EGP, GHS, GTQ, HTG, JMD, and PKR response schemas

Important Files Changed

FilenameOverview
openapi/components/schemas/external_accounts/BdtExternalAccountInfo.yamlNarrows the response beneficiary to an individual while the corresponding public create schema still accepts businesses.
openapi/components/schemas/external_accounts/ExternalAccountInfoOneOf.yamlAdds the ILS external-account variant consistently to the response union and discriminator.
openapi/components/schemas/common/PaymentInstructions.yamlAdds the ILS payment account consistently to the payment-instruction union and mapping.
openapi/components/schemas/common/IlsAccountInfoBase.yamlIntroduces the ILS account contract with a constrained Israeli IBAN and required bank name.
openapi.yamlSynchronizes the bundled contract, including the same create/response beneficiary asymmetry present in the modular schemas.
mintlify/openapi.yamlSynchronizes the documentation bundle and reproduces the modular contract changes.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart LR
Client[API client] --> Create[External-account create request]
Create --> CreateUnion[Currency CreateInfo union]
CreateUnion -->|BUSINESS accepted| Service[Grid API]
Service --> Response[ExternalAccount response]
Response --> InfoUnion[Currency Info union]
InfoUnion -->|BUSINESS removed for 8 currencies| Validation[Generated-client or validator failure]
Loading
Prompt To Fix All With AI
### Issue 1
openapi/components/schemas/external_accounts/BdtExternalAccountInfo.yaml:9
**Business responses become invalid**
When a client creates a BDT, COP, EGP, GHS, GTQ, HTG, JMD, or PKR external account with the `BUSINESS` beneficiary still accepted by its create schema, the changed response schema permits only an individual beneficiary, causing generated response models and OpenAPI validators to reject the returned business beneficiary or drop its business-only fields.
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Reviews (1): Last reviewed commit: "chore: Sync account schemas" | Re-trigger Greptile

@@ -7,13 +7,4 @@ allOf:
- beneficiary
properties:
beneficiary:

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.

P1Business responses become invalid

When a client creates a BDT, COP, EGP, GHS, GTQ, HTG, JMD, or PKR external account with the BUSINESS beneficiary still accepted by its create schema, the changed response schema permits only an individual beneficiary, causing generated response models and OpenAPI validators to reject the returned business beneficiary or drop its business-only fields.

Knowledge Base Used:Grid API contract

Prompt To Fix With AI
This is a comment left during a code review.
Path: openapi/components/schemas/external_accounts/BdtExternalAccountInfo.yaml
Line: 9
Comment:
**Business responses become invalid**
When a client creates a BDT, COP, EGP, GHS, GTQ, HTG, JMD, or PKR external account with the `BUSINESS` beneficiary still accepted by its create schema, the changed response schema permits only an individual beneficiary, causing generated response models and OpenAPI validators to reject the returned business beneficiary or drop its business-only fields.
**Knowledge Base Used:**[Grid API contract](https://app.greptile.com/lightspark/-/custom-context/knowledge-base/lightsparkdev/grid-api/-/docs/api-contract.md)---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-changeIntroduces a breaking change to the OpenAPI spec

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@JasonCWang