Service status ·A8 Core™ · The Operating System for Financial Accounts ·The account operating system · API-first
API reference v1
Account types

Demand Deposit — Savingsgated

12 C.F.R. Part 1030 (Reg DD); FDIC insurance 12 C.F.R. Part 330

Slugdemand-deposit-savings
NatureDepositLiability — The institution owes the customer money. On balance sheet. May go negative.
ContributionsNotApplicable
EarningsCurrentlyTaxable
Contribution yearNotApplicable
Statusgated
Legacy codeDDS — ISCP import and statement templates only. Not identity, and not accepted by the API.

Required authority

An institution may open this account only if it satisfies every requirement group below. Within a group, any one authority suffices. Across groups, all must be satisfied.

GroupAny one of
Group 1InsuredDepositoryInstitution

Resolve availability at runtime with GET https://api.a8core.io/v1/account-types. Never hard-code it.

Create Account parameters

POSThttps://api.a8core.io/v1/accountsoperation: CreateAccount
NameTypeDescription
ProviderReferenceIdstringoptionalYour internal reference. Used as the idempotency key.
ClientIdGuidrequiredThe A8 Core™ Client ID that owns the account.
AccountTypeCodestringrequiredMust be demand-deposit-savings.
InstitutionIdGuidrequiredMust hold InsuredDepositoryInstitution authority. No other authority substitutes.
ProductTypestringrequiredChecking, Savings, MoneyMarketDeposit, or TimeDeposit.
OverdraftPermittedboolrequiredA deposit balance may go negative. A holding cannot.
AnnualPercentageYielddecimalrequiredReg DD, 12 C.F.R. Part 1030.

Example

POST https://api.a8core.io/v1/accounts
"ProviderReferenceId": "acct-10293",
"ClientId": "8fa2c1e4-5b6d-4f3a-9c2e-7d1a2b3c4d5e",
"AccountTypeCode": "demand-deposit-savings",
"InstitutionId": "b4c1e770-9d33-4a02-91ef-2c6a8b5d0f14",
"ProductType": "Savings",
"OverdraftPermitted": false,
"AnnualPercentageYield": 0.0425
200 OK
"RequestId": 1736472901835,
"Status": 1,
"AccountId": "3c7b1f90-2a44-4e21-8d6c-9b0e5a1f7c22"

Errors

ErrorCodeMeaning
InstitutionNotAuthorizedForAccountTypeThe institution does not hold every authority this type requires.
ClientNotFoundNo client matches the supplied ClientId.
AccountTypeNotInvestableA deposit is a liability, not a holding.
InstitutionNotAuthorizedForAccountTypeThe institution does not hold InsuredDepositoryInstitution authority.

Rules that govern this type

  • Requires InsuredDepositoryInstitution.
  • APY disclosure under Reg DD, 12 C.F.R. Part 1030.
Scroll to Top