How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

DriveWealth Accounts API

The Accounts API from DriveWealth — 8 operation(s) for accounts.

DriveWealth Accounts API is one of 31 APIs that DriveWealth publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Account. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 8 paths, and defines 87 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://bo-api.drivewealth.io/back-office, https://bo-api.drivewealth.net/back-office.

9 operations 8 paths 87 schemas 7 GET1 PATCH1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.drivewealth.net
Authentication
HTTP Bearer, API Key, API Key
Resource Areas
1

Authentication & Security 3

DriveWealth Accounts API declares 3 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). An API key is passed in the header as dw-client-app-key (dwAppKey). An API key is passed in the header as dw-auth-token (sessionToken).

Paths & Operations 9

Across 8 paths, the API surfaces 9 operations — 7 GET, 1 PATCH, 1 POST. Each is listed below with its method, path, parameters, and response codes.

Accounts 9
POST
/accounts
Create Account
body → 200
GET
/accounts/{accountID}
Retrieve Account
1 param → 200
PATCH
/accounts/{accountID}
Update Account
1 param body → 200
GET
/accounts/{accountID}/summary/money
Retrieve Account Cash
1 param → 200
GET
/accounts/{accountID}/summarydeprecated
Retrieve Account Summary
1 param → 200
GET
/accounts/{accountID}/performancedeprecated
Retrieve Account Performance
4 params → 200
GET
/accounts/{accountID}/summary/margin
Retrieve Account Margin
1 param → 200
GET
/accounts/{accountID}/position-details
Retrieve Account Lots
1 param → 200
GET
/users/{userID}/accounts
List User Accounts
1 param → 200

Schemas 87

The contract defines 87 schemas that model the data the API accepts and returns. The most detailed are AccountRes (29 properties), Account (24 properties), transactionSumObj (19 properties), AccountReq (18 properties). Each schema is shown below with its type and property counts.

orderID
string
A unique DriveWealth order identifier created when an order is placed.
taxLotID
string
A unique tax lot identifier.
restricted
boolean
If true, the account cannot trade on unsettled funds.
permissions
string
ordersObj
object
13 properties
accountNickname
string
A description or nickname for an account.
AccountRes
object
29 properties
accountManagementType
string
The type of account who has trading authority.
flaggedForACATS
boolean
True if the account is flagged for an Automated Customer Account Transfer (ACATS).
equityValue
number
The current total market value of the account's open equity positions.
commissionID
string
The unique identifier associated with a specific commission related to the account.
PositionLegs
object
7 properties
authorizedUser
object
2 properties
limitPrice
number
The price set for the limit order.
AccountFeatureMutualFunds
object
6 properties
performanceObj
object
9 properties
orderNo
string
A unique, human-readable DriveWealth order number.
instrumentID
string
A unique ID created by DriveWealth to identify a specific instrument.
patternDayTrader
boolean
True, when the account is designated as a Pattern Day Trader.
interestedPartyAuthorizedUser
object
6 properties
orderQuantity
number
The amount of the instrument in shares.
PerformanceRes
object
6 properties
transactionSumObj
object
19 properties
parentIBIDObject
object
2 properties
accountHolderTypeObject
object
2 properties
MoneyDetailsRes
object
6 properties
goodFaithViolations
number
The total number of good faith violations.
AccountDetails
array
A list of all the user's accounts at DriveWealth.
taxProfileObject
object
2 properties
equityPositionsObj
object
15 properties
leverage
number
The amount of leverage an account is allowed to trade with.
created
string
pdtRestricted
boolean
True, when the account is PDT restricted, and can only sell.
openedWhen
string
A timestamp of when the account was opened.
ignoreMarketHoursForTest
boolean
Can the account ignore market hours in the UAT environment?
marginObj
object
16 properties
AccountDetailRes
object
1 property
PositionLots
object
11 properties
MarginRes
object
5 properties
riaID
string
This is the parentIBID or userID of the registered investment advisor creating the re-balance run.
instrumentISIN
string
An International Securities Identification Number (ISIN) uniquely identifies a security. Its structure is defined in ISO 6166. ISINs are commonly used when an…
portfolioID
string
The unique identifier of a portfolio.
SummaryRes
object
5 properties
accountType
string
The type of account that has been created.
statusUpdatedBy
string
A free string, which can be UUID of Backoffice user or any other system which updated the status.
stopPrice
number
The stop price of a limit order.
UpdateAcctReq
object
13 properties
finra3210ComplianceEntity
string
The regulatory system that the account will be reported to.
statusChangeHistory
object
3 properties
patternDayTrades
number
The total number of pattern day trades.
interestFree
boolean
Is the interest generated from money market deposited back into account?
accountStatus
string
The current status of the user's account.
orderCumulativeQuantity
number
The amount of shares currently being transacted; larger orders may execute in chunks.
riaObject
object
2 properties
AccountFeatureEquities
object
Account features related to equities
6 properties
orderStatus
string
The current status of the order.
accountID
string
The user's unique account identifier.
instrumentType
string
The classification of the instrument.
buyingPowerOverride
boolean
True if the account is required to have sufficient buying power to enter a trade.
orderTypes
string
The type of the Order.
gfvPdtExempt
boolean
True if the account exempt from trading violations.
productID
string
The unique identifier associated with an RIA managed product.
Account
object
24 properties
lastActivityDate
string
The date indicating the last recorded activity of the account, across the partner's ecosystem. It's important to update this field regularly, as activity recen…
beneficiariesOption
boolean
True if the account has associated beneficiaries.
AccountReq
object
18 properties 4 required
note
string
A way to store a message/comment on the this object.
instrumentSymbol
stringnull
The ticker symbol of the Instrument. Debt Instruments and Global Mutual Funds do not have symbols and are referred to buy their instrumentID or ISIN.
freeTradeBalance
number
The total number of free trades left for the account.
currency
string
The name of the currency in abbreviation form.
bod
object
Beginning of day balances in the account.
5 properties
accountHolderType
string
A classification for the type of the account holder. US broker-dealers must utilize this field for CAIS compliance. If unset, a default value of I will be assu…
statusChangeReason
string
Change account status with reason
gfvRestricted
boolean
True, when the account cannot trade on unsettled funds.
accountNo
string
The user's unique account number, that is human readable.
sweepInd
boolean
Are the funds swept into a money market account?
accountFeatures
object
4 properties
userID
string
A unique identifier created for each User on DriveWealth's platform.
accountManagementTypeObject
object
2 properties
tradingType
string
The type of trading the account will participate in.
sideAbbreviated
string
The side of the order.
statusChangeReasonInternal
string
Reason for the account status change
AccountFeatureOptions
object
2 properties
interestedParty
object
2 properties
AccountPositionLots
object
3 properties
cashSettlementTime
object
2 properties
AccountFeatureFixedIncome
object
Account features related to Fixed Income
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

drivewealth-accounts-api-openapi.yml Raw ↑

Other APIs DriveWealth publishes across the network.

DriveWealth FIX API
DriveWealth Advisor Reports API
DriveWealth Asset Transfer API
DriveWealth Auth API
DriveWealth AutoPilot API
DriveWealth Beneficiaries API
DriveWealth Charts API
DriveWealth Commission Schedules API
DriveWealth Correspondent Reports API
DriveWealth Deposits API
DriveWealth Depth of Book API
DriveWealth Exchanges API
Where this information came from

This is an independent, third-party profile of DriveWealth Accounts API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.