---
title: "Changes to Get customer external account by ID"
method: GET
path: "/customers/external-accounts/{externalAccountId}"
---

# Changes to Get customer external account by ID

`GET /customers/external-accounts/{externalAccountId}`

> Every recorded change to this operation, newest first.
> 115 revisions in range; 2 not diffed.

## Timeline

Changed in 3 of 115 revisions.

- **2026-10-02** `dfe5a02f2fee`: 11 breaking, 22 warning, 107 info
- **2026-05-28** `d0bce562bffd`: 18 breaking, 13 warning, 6 info
- **2026-04-27** `5b8a8161eeb3`: 1 info

## Changes

- **2026-10-02** `dfe5a02f2fee`: 11 breaking, 22 warning, 107 info
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #13: HKD Account]/allOf[#/components/schemas/HkdAccountInfo]/allOf[#/components/schemas/HkdAccountInfoBase]/bankName` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/InrAccountInfo]/allOf[#/components/schemas/InrAccountInfoBase]/vpa` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #26: SGD Account]/allOf[#/components/schemas/SgdAccountInfo]/allOf[#/components/schemas/SgdAccountInfoBase]/bankName` became optional for the status `200`
  - added `#/components/schemas/PlasmaWalletExternalAccountInfo, #/components/schemas/ArbitrumWalletExternalAccountInfo, #/components/schemas/CnyExternalAccountInfo, #/components/schemas/IlsExternalAccountInfo, #/components/schemas/TryExternalAccountInfo` to the `allOf[subschema #1]/accountInfo` response property `oneOf` list for the response 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 `message` from the response with the `401` status
  - removed the required property `message` from the response with the `404` status
  - removed the required property `message` from the response with the `500` status
  - removed the required property `status` from the response with the `401` status
  - removed the required property `status` from the response with the `404` status
  - removed the required property `status` from the response with the `500` 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 `ACCOUNT_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `ACH_SAME_DAY` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[#/components/schemas/UsdAccountInfo]/allOf[subschema #2]/paymentRails/items/` response property for the response status `200`
  - added the new `AUTH_METHOD_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `CUSTOMER_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `DOCUMENT_HOLDER_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - 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`
  - added the new `NEFT` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/InrAccountInfo]/allOf[subschema #2]/paymentRails/items/` response property for the response status `200`
  - added the new `NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `PAYMENT_DOCUMENT_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `PAYMENT_URL_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `PENDING_OWNERSHIP_VERIFICATION` enum value to the `allOf[subschema #1]/status` response property for the response status `200`
  - added the new `PLATFORM_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `REQUEST_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `RTGS` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/InrAccountInfo]/allOf[subschema #2]/paymentRails/items/` response property for the response status `200`
  - added the new `SESSION_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `STABLECOIN_EXTERNAL_ACCOUNT_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `STABLECOIN_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `STABLECOIN_OPERATION_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `STABLECOIN_PROVIDER_ACCOUNT_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `UNVERIFIED` enum value to the `allOf[subschema #1]/status` response property for the response status `200`
  - added the new `VERIFICATION_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/InrAccountInfo]/allOf[#/components/schemas/InrAccountInfoBase]/accountNumber` to the response with the `200` status
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/InrAccountInfo]/allOf[#/components/schemas/InrAccountInfoBase]/ifsc` to the response with the `200` status
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #16: INR Account]/allOf[#/components/schemas/InrAccountInfo]/allOf[#/components/schemas/InrAccountInfoBase]/rail` to the response with the `200` status
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #23: PHP Account]/allOf[#/components/schemas/PhpAccountInfo]/allOf[#/components/schemas/PhpAccountInfoBase]/rail` to the response with the `200` status
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[#/components/schemas/UsdAccountInfo]/allOf[#/components/schemas/UsdAccountInfoBase]/bankName` to the response with the `200` status
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[#/components/schemas/UsdAccountInfo]/allOf[#/components/schemas/UsdAccountInfoBase]/fiToFiInformation` to the response with the `200` status
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #31: USD Account]/allOf[#/components/schemas/UsdAccountInfo]/allOf[#/components/schemas/UsdAccountInfoBase]/intermediaryBankName` to the response with the `200` status
  - …100 more
- **2026-05-28** `d0bce562bffd`: 18 breaking, 13 warning, 6 info
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #35: BDT Account -> subschema #2: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #35: BDT Account -> subschema #2: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/branchCode` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #35: BDT Account -> subschema #2: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/phoneNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankAccountType` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/bankName` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentType` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #38: GHS Account -> subschema #11: GHS Account]/allOf[#/components/schemas/GhsAccountInfo]/allOf[#/components/schemas/GhsAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #38: GHS Account -> subschema #11: GHS Account]/allOf[#/components/schemas/GhsAccountInfo]/allOf[#/components/schemas/GhsAccountInfoBase]/phoneNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #42: PKR Account -> subschema #24: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/accountNumber` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #42: PKR Account -> subschema #24: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/bankName` became optional for the status `200`
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #42: PKR Account -> subschema #24: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/phoneNumber` became optional for the status `200`
  - added `#/components/schemas/SlvExternalAccountInfo, #/components/schemas/SwiftExternalAccountInfo` to the `allOf[subschema #1]/accountInfo` response property `oneOf` list for the response status `200`
  - removed the required property `allOf[subschema #1]/accountInfo/oneOf[subschema #35: BDT Account -> subschema #2: BDT Account]/allOf[#/components/schemas/BdtAccountInfo]/allOf[#/components/schemas/BdtAccountInfoBase]/bankName` from the response with the `200` status
  - removed the required property `allOf[subschema #1]/accountInfo/oneOf[subschema #38: GHS Account -> subschema #11: GHS Account]/allOf[#/components/schemas/GhsAccountInfo]/allOf[#/components/schemas/GhsAccountInfoBase]/bankName` from the response with the `200` status
  - removed the required property `allOf[subschema #1]/accountInfo/oneOf[subschema #39: GTQ Account -> subschema #12: GTQ Account]/allOf[#/components/schemas/GtqAccountInfo]/allOf[#/components/schemas/GtqAccountInfoBase]/bankName` from the response with the `200` status
  - removed the required property `allOf[subschema #1]/accountInfo/oneOf[subschema #41: JMD Account -> subschema #17: JMD Account]/allOf[#/components/schemas/JmdAccountInfo]/allOf[#/components/schemas/JmdAccountInfoBase]/bankName` from the response with the `200` status
  - removed the optional property `allOf[subschema #1]/cryptoNetwork` from the response with the `200` status
  - added the new `CC` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentType` response property for the response status `200`
  - added the new `CE` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentType` response property for the response status `200`
  - added the new `MOBILE_MONEY` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[subschema #2]/paymentRails/items/` response property for the response status `200`
  - added the new `NIT` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentType` response property for the response status `200`
  - added the new `PP` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentType` response property for the response status `200`
  - added the new `REQUEST_ID_MISSING` enum value to the `code` response property for the response status `401`
  - added the new `TI` enum value to the `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/documentType` response property for the response status `200`
  - added the new `UMA_NOT_FOUND` enum value to the `code` response property for the response status `404`
  - added the new `WALLET_SIGNATURE_BODY_MISMATCH` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_INVALID` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_MALFORMED` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_MISSING` enum value to the `code` response property for the response status `401`
  - added the optional property `allOf[subschema #1]/accountInfo/oneOf[subschema #36: COP Account -> subschema #6: COP Account]/allOf[#/components/schemas/CopAccountInfo]/allOf[#/components/schemas/CopAccountInfoBase]/phoneNumber` to the response with the `200` status
  - the response property `allOf[subschema #1]/accountInfo/oneOf[subschema #32: AED Account -> subschema #1: AED Account]/allOf[subschema #3]/beneficiary/oneOf[subschema #1: Individual Beneficiary]/address` became required for the status `200`
  - added `SLV_ACCOUNT, SWIFT_ACCOUNT` discriminator mapping keys to the `allOf[subschema #1]/accountInfo` response property for the response status `200`
  - the `allOf[subschema #1]/accountInfo/oneOf[subschema #37: EGP Account -> subschema #8: EGP Account]/allOf[#/components/schemas/EgpAccountInfo]/allOf[#/components/schemas/EgpAccountInfoBase]/iban` response's property pattern was changed from `^[A-Z]{2}[0-9]{2}[A-Za-z0-9]{11,30}$` to `^EG[0-9]{27}$` for the status `200`
  - the `allOf[subschema #1]/accountInfo/oneOf[subschema #3: DKK Account -> subschema #7: DKK Account]/allOf[#/components/schemas/DkkAccountInfo]/allOf[#/components/schemas/DkkAccountInfoBase]/iban` response's property pattern was changed from `^[A-Z]{2}[0-9]{2}[A-Za-z0-9]{11,30}$` to `^DK[0-9]{16}$` for the status `200`
  - the `allOf[subschema #1]/accountInfo/oneOf[subschema #42: PKR Account -> subschema #24: PKR Account]/allOf[#/components/schemas/PkrAccountInfo]/allOf[#/components/schemas/PkrAccountInfoBase]/iban` response's property pattern was changed from `^[A-Z]{2}[0-9]{2}[A-Za-z0-9]{11,30}$` to `^PK[0-9]{2}[A-Z]{4}[0-9]{16}$` for the status `200`
- **2026-04-27** `5b8a8161eeb3`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/lightsparkdev/apis/grid-api/docs/customers/external-accounts/:externalAccountId/get.md) - [API](https://skmtc.dev/lightsparkdev/apis/grid-api.md) - [Page](https://skmtc.dev/lightsparkdev/apis/grid-api/changes/customers/external-accounts/:externalAccountId/get)
