Skip to content

chore: Sync account schemas#529

Merged
jklein24 merged 1 commit into
mainfrom
auto/sync-grid-schemas-20260528-224317
May 29, 2026
Merged

chore: Sync account schemas#529
jklein24 merged 1 commit into
mainfrom
auto/sync-grid-schemas-20260528-224317

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
Copy link
Copy Markdown

vercel Bot commented May 28, 2026

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

Project Deployment Actions Updated (UTC)
grid-flow-builder Ready Ready Preview, Comment May 28, 2026 10:43pm

Request Review

@github-actions github-actions Bot added the breaking-change Introduces a breaking change to the OpenAPI spec label May 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ Breaking OpenAPI changes detected

This PR introduces breaking changes to openapi.yaml:

API Changelog 2025-10-13 vs. 2025-10-13

API Changes

GET /agents/approvals

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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
  • ⚠️ removed the required property data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the required property data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ removed the optional property data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /agents/me/actions

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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
  • ⚠️ removed the required property data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the required property data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ removed the optional property data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /agents/me/actions/{actionId}

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ removed the optional property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200
  • ⚠️ added the new MOBILE_MONEY enum value to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /agents/me/external-accounts

  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 200
  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 200
  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 200
  • ⚠️ removed the required property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /agents/me/external-accounts

  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 201
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 201
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 201
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

GET /agents/me/external-accounts/{externalAccountId}

  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 200
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 200
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 200
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /agents/me/internal-accounts

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/fundingPaymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /agents/me/quotes

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 201
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

GET /agents/me/quotes/{quoteId}

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /agents/me/quotes/{quoteId}/execute

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ removed the optional property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200
  • ⚠️ added the new MOBILE_MONEY enum value to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /agents/me/transactions

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /agents/me/transactions/{transactionId}

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /agents/me/transfer-in

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 201
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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 201
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ removed the optional property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201
  • ⚠️ added the new MOBILE_MONEY enum value to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

POST /agents/me/transfer-out

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 201
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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 201
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ removed the optional property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201
  • ⚠️ added the new MOBILE_MONEY enum value to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

POST /agents/{agentId}/actions/{actionId}/approve

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ removed the optional property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200
  • ⚠️ added the new MOBILE_MONEY enum value to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /agents/{agentId}/actions/{actionId}/reject

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo 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
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ removed the optional property transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200
  • ⚠️ added the new MOBILE_MONEY enum value to the transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /customers/external-accounts

  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 200
  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 200
  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 200
  • ⚠️ removed the required property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /customers/external-accounts

  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 201
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 201
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 201
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

GET /customers/external-accounts/{externalAccountId}

  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 200
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 200
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 200
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /customers/internal-accounts

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/fundingPaymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

PATCH /internal-accounts/{id}

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the fundingPaymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /platform/external-accounts

  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 200
  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 200
  • ⚠️ the response property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 200
  • ⚠️ removed the required property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /platform/external-accounts

  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 201
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 201
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 201
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the request property accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfoBase]/bankName
  • ⚠️ removed the request property accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

GET /platform/external-accounts/{externalAccountId}

  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address became optional for the status 200
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/countryOfResidence became optional for the status 200
  • ⚠️ the response property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/phoneNumber became optional for the status 200
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #1]/accountInfo/oneOf[subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /platform/internal-accounts

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/fundingPaymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /quotes

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 201
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

GET /quotes/{quoteId}

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /quotes/{quoteId}/execute

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /sandbox/internal-accounts/{accountId}/fund

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the fundingPaymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /sandbox/send

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /transactions

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the data/items/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

GET /transactions/{transactionId}

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 200
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 200 status
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 200 status
  • ⚠️ removed the optional property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 200 status
  • ⚠️ added the new MOBILE_MONEY enum value to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 200

POST /transfer-in

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 201
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

POST /transfer-out

  • ⚠️ added #/components/schemas/PaymentSwiftAccountInfo to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo response property oneOf list for the response status 201
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber from the response with the 201 status
  • ⚠️ removed the required property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName from the response with the 201 status
  • ⚠️ removed the optional property oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode from the response with the 201 status
  • ⚠️ added the new MOBILE_MONEY enum value to the oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[subschema #2]/paymentRails/items/ response property for the response status 201

POST webhook:agent-action

  • ⚠️ removed the request property allOf[subschema #2]/data/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property allOf[subschema #2]/data/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #2]/data/quote/allOf[#/components/schemas/Quote]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode
  • ⚠️ removed the request property allOf[subschema #2]/data/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property allOf[subschema #2]/data/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #2]/data/transaction/allOf[#/components/schemas/TransactionOneOf]/oneOf[subschema #2: Outgoing Transaction]/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode

POST webhook:internal-account-status

  • ⚠️ removed the request property allOf[subschema #2]/data/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property allOf[subschema #2]/data/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #2]/data/fundingPaymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode

POST webhook:outgoing-payment

  • ⚠️ removed the request property allOf[subschema #2]/data/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/accountNumber
  • ⚠️ removed the request property allOf[subschema #2]/data/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/bankName
  • ⚠️ removed the request property allOf[subschema #2]/data/allOf[subschema #2]/paymentInstructions/items/accountOrWalletInfo/oneOf[subschema #31: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/swiftCode

Detected by oasdiff. This PR will need approval from an API reviewer before merge.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 28, 2026

✱ 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

csharp

feat(api): add SwiftAccount type, remove fields from COP/EGP, update EgpBeneficiary optionality

go

feat(api): add SWIFT account to payment instructions, update COP/EGP account types

kotlin

feat(api): add SwiftAccount, remove bank fields from COP/EGP, add EGP mobile money support

openapi

feat(api): add MOBILE_MONEY to EGP, update required fields in COP/EGP/Swift account types

php

feat(api): add SwiftAccount/MOBILE_MONEY, remove bankName/accountNumber/swiftCode, update types

python

feat(api): add SWIFT account type, update COP/EGP external account fields

ruby

feat(api): add SWIFT account/mobile money support, remove bank fields from COP/EGP

typescript

feat(api): add SWIFT account type, update COP/EGP account requirements
grid-openapi studio · code

Your SDK build had at least one note diagnostic.
generate ✅

grid-ruby studio · code

Your SDK build had at least one note diagnostic.
generate ✅build ✅lint ✅test ✅

⚠️ grid-kotlin studio · code

Your SDK build had a failure in the test CI job, which is a regression from the base state.
generate ✅build ✅lint ✅test ❗

grid-typescript studio · code

Your SDK build had at least one note diagnostic.
generate ✅build ✅lint ✅test ✅

npm install https://pkg.stainless.com/s/grid-typescript/23edde7b90e3eb32de909ed1731f336a2b17da3e/dist.tar.gz
⚠️ grid-python studio · code

Your SDK build had a failure in the lint CI job, which is a regression from the base state.
generate ✅build ✅lint ❗test ❗

pip install https://pkg.stainless.com/s/grid-python/5440131bca25eeda8e8757c99bd7ff90d0bf42df/grid-0.0.1-py3-none-any.whl
⚠️ grid-csharp studio · code

Your SDK build had a failure in the build CI job, which is a regression from the base state.
generate ⚠️build ❗lint ✅test ❗

⚠️ grid-go studio · code

Your SDK build had a failure in the lint CI job, which is a regression from the base state.
generate ✅build ✅lint ❗test ❗

go get github.com/stainless-sdks/grid-go@f4388db834f8c4453e9b5edc7c938dbcccf3c9b1
grid-php studio · code

Your SDK build had at least one note diagnostic.
generate ✅lint ✅test ✅

⚠️ grid-cli studio · code

Your SDK build had a failure in the test CI job, which is a regression from the base state.
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-05-29 05:57:55 UTC

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 28, 2026

Greptile Summary

This auto-synced PR updates EGP and COP account schemas to reflect changes in VASP adapter field definitions, and introduces PaymentSwiftAccountInfo as a new payment instruction variant. The bundles (openapi.yaml and mintlify/openapi.yaml) are correctly regenerated from the source files under openapi/components/schemas/common/.

  • EGP account overhaul: bankName, accountNumber, and swiftCode are removed; phoneNumber is added to support the new MOBILE_MONEY rail alongside BANK_TRANSFER (now using iban). Conditional requirements are documented in the description rather than the required array.
  • EGP beneficiary relaxation: address, countryOfResidence, and phoneNumber moved from required to optional.
  • COP account cleanup: bankName removed from schema entirely; field descriptions simplified; SWIFT_ACCOUNT payment type added to PaymentInstructions via a new PaymentSwiftAccountInfo schema.

Confidence Score: 4/5

Safe to merge; changes are generated from backend definitions and the bundles are correctly regenerated.

The core schema additions (PaymentSwiftAccountInfo, MOBILE_MONEY rail for EGP) look correct and consistent with the established pattern used for COP. The two points needing a second look are: (1) EgpBeneficiary now treats address, countryOfResidence, and phoneNumber as optional — confirming the upstream VASP adapter genuinely relaxed these would add confidence; (2) the CopBeneficiary documentType description lost the per-code labels that help integrators understand what CC, CE, TI, NIT, and PP stand for.

openapi/components/schemas/common/EgpBeneficiary.yaml — verify the required-field relaxation matches backend behaviour; openapi/components/schemas/common/CopBeneficiary.yaml — consider restoring enum-value labels to documentType description.

Important Files Changed

Filename Overview
openapi/components/schemas/common/EgpAccountInfoBase.yaml Removed bankName, accountNumber, swiftCode fields; replaced with phoneNumber. Added MOBILE_MONEY rail support and conditional-required documentation via description. Only accountType remains in the required array.
openapi/components/schemas/common/EgpAccountInfo.yaml Added MOBILE_MONEY to the paymentRails enum to match the new EgpAccountInfoBase phoneNumber field.
openapi/components/schemas/common/EgpBeneficiary.yaml Removed address, countryOfResidence, and phoneNumber from required; these fields remain in properties as optional. Needs confirmation that the VASP adapter treats them as truly optional.
openapi/components/schemas/common/CopAccountInfoBase.yaml Removed bankName field entirely; simplified field descriptions; updated example to include phoneNumber instead of bankName.
openapi/components/schemas/common/CopBeneficiary.yaml Shortened documentType and documentNumber descriptions, removing the per-enum-value labels that help consumers understand what CC, CE, TI, NIT, PP mean.
openapi/components/schemas/common/PaymentSwiftAccountInfo.yaml New file composing BasePaymentAccountInfo + SwiftAccountInfo and adding a required reference field for payment crediting.
openapi/components/schemas/common/PaymentInstructions.yaml Added PaymentSwiftAccountInfo to the oneOf list and SWIFT_ACCOUNT to the discriminator mapping; straightforward extension.
openapi.yaml Bundled output regenerated from source files; SwiftAccountInfoBase/SwiftAccountInfo relocated earlier in the file, PaymentSwiftAccountInfo added inline, EGP/COP schema changes applied.
mintlify/openapi.yaml Mintlify-bundled copy of openapi.yaml, identical changes to the root bundle; changes look correctly mirrored.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    PI[PaymentInstructions oneOf] --> EGP[PaymentEgpAccountInfo]
    PI --> COP[PaymentCopAccountInfo]
    PI --> SWIFT[PaymentSwiftAccountInfo NEW]
    PI --> OTHER[...other currencies...]
    EGP --> EGPB[EgpAccountInfoBase]
    EGPB -->|BANK_TRANSFER rail| IBAN[iban field EG IBAN pattern]
    EGPB -->|MOBILE_MONEY rail NEW| PHONE[phoneNumber field]
    SWIFT --> BASE[BasePaymentAccountInfo]
    SWIFT --> SWB[SwiftAccountInfoBase accountType swiftCode bankName country]
    SWIFT --> REF[reference field required NEW]
    COP[CopAccountInfoBase] -->|BANK_TRANSFER| ACCT[accountNumber bankAccountType]
    COP -->|MOBILE_MONEY| CPHONE[phoneNumber]
    COP -.->|removed| BNAME[bankName]
Loading

Fix All in Claude Code

Prompt To Fix All With AI
Fix the following 2 code review issues. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 2
openapi/components/schemas/common/CopBeneficiary.yaml:33
The `documentType` description was reduced to "Identity document type (Colombia)", dropping the enumeration of what each code means. Without those labels (e.g. CC = Cédula de Ciudadanía, NIT = Número de Identificación Tributaria), API consumers filling in this field must guess or consult external sources — especially important for non-Colombian integrators.

```suggestion
    description: 'Identity document type (Colombia). CC: Cédula de Ciudadanía, CE: Cédula de Extranjería, TI: Tarjeta de Identidad, NIT: Número de Identificación Tributaria, PP: Passport'
```

### Issue 2 of 2
openapi/components/schemas/common/EgpBeneficiary.yaml:3-5
`address`, `countryOfResidence`, and `phoneNumber` were previously required on `EgpBeneficiary`. Removing them from `required` means schema-level validation will no longer enforce these fields. If Egyptian payment rails still mandate them at runtime, callers who omit them will receive opaque backend errors rather than a clear 400 at the schema validation layer. Worth confirming the VASP adapter truly treats all three as optional before merging.

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

description: 'Identity document type — required by most Colombian banks.
CC: Cédula de Ciudadanía, CE: Cédula de Extranjería, TI: Tarjeta de
Identidad, NIT: Número de Identificación Tributaria, PP: Passport'
description: Identity document type (Colombia)
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.

P2 The documentType description was reduced to "Identity document type (Colombia)", dropping the enumeration of what each code means. Without those labels (e.g. CC = Cédula de Ciudadanía, NIT = Número de Identificación Tributaria), API consumers filling in this field must guess or consult external sources — especially important for non-Colombian integrators.

Suggested change
description: Identity document type (Colombia)
description: 'Identity document type (Colombia). CC: Cédula de Ciudadanía, CE: Cédula de Extranjería, TI: Tarjeta de Identidad, NIT: Número de Identificación Tributaria, PP: Passport'
Prompt To Fix With AI
This is a comment left during a code review.
Path: openapi/components/schemas/common/CopBeneficiary.yaml
Line: 33

Comment:
The `documentType` description was reduced to "Identity document type (Colombia)", dropping the enumeration of what each code means. Without those labels (e.g. CC = Cédula de Ciudadanía, NIT = Número de Identificación Tributaria), API consumers filling in this field must guess or consult external sources — especially important for non-Colombian integrators.

```suggestion
    description: 'Identity document type (Colombia). CC: Cédula de Ciudadanía, CE: Cédula de Extranjería, TI: Tarjeta de Identidad, NIT: Número de Identificación Tributaria, PP: Passport'
```

How can I resolve this? If you propose a fix, please make it concise.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Fix in Claude Code

Comment on lines 3 to 5
required:
- beneficiaryType
- address
- countryOfResidence
- fullName
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.

P2 address, countryOfResidence, and phoneNumber were previously required on EgpBeneficiary. Removing them from required means schema-level validation will no longer enforce these fields. If Egyptian payment rails still mandate them at runtime, callers who omit them will receive opaque backend errors rather than a clear 400 at the schema validation layer. Worth confirming the VASP adapter truly treats all three as optional before merging.

Prompt To Fix With AI
This is a comment left during a code review.
Path: openapi/components/schemas/common/EgpBeneficiary.yaml
Line: 3-5

Comment:
`address`, `countryOfResidence`, and `phoneNumber` were previously required on `EgpBeneficiary`. Removing them from `required` means schema-level validation will no longer enforce these fields. If Egyptian payment rails still mandate them at runtime, callers who omit them will receive opaque backend errors rather than a clear 400 at the schema validation layer. Worth confirming the VASP adapter truly treats all three as optional before merging.

How can I resolve this? If you propose a fix, please make it concise.

Fix in Claude Code

@jklein24 jklein24 merged commit f5973c2 into main May 29, 2026
9 checks passed
@jklein24 jklein24 deleted the auto/sync-grid-schemas-20260528-224317 branch May 29, 2026 05:52
Comment on lines -11 to -20
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
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.

@mohamedwane @AaryamanBhute were these actually meant to be removed in the auto-generation of this account type? I seems like actually maybe they just should have been made optional, but I'm not sure why the generator removed them. This is causing some ty issues downstream in sparkcore.

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.

Looks like this was dropped by this commit - @JasonCWang was this intentional?

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.

I made the generator drop bank fields if they're not being used at all, it'll be required if its used amongst all regions/rails with that currency, and optional if it's used by at least 1

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.

Yeah that was intentional. I used the thunes prod discovery endpoint to refactor all the required fields.

I think this PR may have not used the openapi schema generator and updated the grid-api models which is causing issues.

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

Labels

breaking-change Introduces a breaking change to the OpenAPI spec

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants