Deprecated items in the DriveWealth data model

Overview

A deprecated item still works today, but you should not build anything new on it. This page lists every deprecated endpoint, field, and enum value in the DriveWealth API in one place, tells you what to use instead, and shows you how to find the deprecated items your integration depends on.

📘

What "deprecated" means here

Deprecated items stay available in UAT and production until their retirement date. DriveWealth publishes the retirement date in the changelog, normally at least 12 months after the deprecation date. See the API lifecycle guide for the full policy.

On this page


Quick triage

Find the row that matches what you do today.

If your integration…You are affected byStart here
Calls POST /authA deprecated endpointAuthentication
Calls the account summary or subscriptions endpointsDeprecated endpointsDeprecated endpoints
Reads pattern day trading fields (patternDayTrader, pdtRestricted, …)Deprecated fields on accounts, deposits, violations, margin, and webhook eventsPattern day trading fields
Sends wlpFinTranTypeID when approving withdrawalsA deprecated request fieldWithdrawals
Creates users with investmentObjectives or national ID typesDeprecated enum valuesDeprecated enum values

Deprecated endpoints

The whole endpoint is deprecated.

Deprecated endpointUse insteadMigration guideDeprecated sinceRetirement date
GET /accounts/{accountID}/summaryThe individual account endpoints: summary/money, summary/margin, summary/positions, summary/orders, and GET /accounts/{accountID}/transactionsRetrieve Account Summary migration guideApr 2023March 24, 2027
GET /accounts/{accountID}/summary/transactionsGET /accounts/{accountID}/transactions for historical transactions. Use the account orders endpoint for orders.Retrieve Account Summary migration guideMar 2025March 24, 2027
POST /authPOST /auth/tokens (Create Session Token)See AuthenticationJan 2023March 24, 2027
POST /subscriptionsNone. The Subscriptions product is no longer supported.—Mar 2025March 24, 2027
DELETE /subscriptions/{subscriptionID}None. The Subscriptions product is no longer supported.—Mar 2025March 24, 2027
GET /users/USERID/subscriptionsNone. The Subscriptions product is no longer supported.—Mar 2025March 24, 2027

Authentication

POST /auth and POST /auth/tokens both return a token for later requests. Switch to POST /auth/tokens, which the API reference labels "Create Session Token".


Deprecated fields on supported endpoints

These endpoints are not deprecated. Only the listed field is. The Action column tells you what to change:

  • Stop sending: remove the field from your requests.
  • Stop reading: remove the field from your response handling. Responses may keep returning it until the retirement date.

Pattern day trading fields

The SEC and FINRA eliminated the pattern day trader (PDT) rule, including its $25,000 minimum account requirement. The fields below described PDT status, so they are deprecated and will be removed in a future release.

Because the rule no longer exists, these fields have no replacement. Remove any logic in your integration that depends on them.

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
account.patternDayTraderResponse of GET /accounts/{accountID} and PATCH /accounts/{accountID}Stop readingJune 2026None. The PDT rule no longer exists.
account.pdtRestrictedSame as aboveStop readingJune 2026None. The PDT rule no longer exists.
account.patternDayTradesSame as aboveStop readingJune 2026None. The PDT rule no longer exists.
patternDayTradesResponse of POST /accounts and GET /users/USERID/accountsStop readingJune 2026None. The PDT rule no longer exists.
accountDetails[].patternDayTradesResponse of GET /funding/deposits, GET /funding/deposits/{depositID}, and PATCH /funding/deposits/{depositID}/achSettlementStop readingJune 2026None. The PDT rule no longer exists.
patternDayTradesResponse of GET /accounts/{accountID}/violationsStop readingJune 2026None. The PDT rule no longer exists.
violations.patternDayTradesResponse of GET /accounts/{accountID}/summary/violationsStop readingJune 2026None. The PDT rule no longer exists.
margin.patternDayTraderResponse of GET /accounts/{accountID}/summary/marginStop readingJune 2026None. The PDT rule no longer exists.

Account restrictions

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
account.restrictedResponse of GET /accounts/{accountID} and PATCH /accounts/{accountID}Stop readingDec 2023No replacement documented. Contact us (below).

Instruments

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
typeResponse of GET /instruments, GET /instruments/{symbolOrInstrumentID}, and POST /instruments/filterStop readingJul 2023instrumentType, which is returned in the same objects. The value sets differ. See the table below.

type and instrumentType don't use the same values:

ValueIn typeIn instrumentType
EQUITY✅✅
ALTERNATIVE_ASSET✅✅
MUTUAL_FUND✅✅
ETF✅❌
ETN✅❌
ADR✅❌
INTEREST_RATE✅❌
DEBT❌✅
OPTION❌✅
CRYPTO❌✅

Users and onboarding

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
wlpIDRequest of POST /usersStop sendingFeb 2023None documented. The spec says only partners onboarded before 10/1/22 needed to send it.
parentIBIDRequest of POST /usersStop sendingFeb 2023None documented. The spec says only partners onboarded before 10/1/22 needed to send it.
documents[].data.optionsSuitabilityRequest and response of POST /usersStop sending and readingMay 2026documents[].data.equitiesExperience and documents[].data.optionsExperience, which sit directly under data and are required for options onboarding.

Withdrawals

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
wlpFinTranTypeIDRequest of PATCH /funding/redemptions/{redemptionID}Stop sending—transactionCode
📘

Only the top-level field is deprecated

When you attach a fee line item to a withdrawal approval, the fee's own wlpFinTranTypeID is a separate field that is still supported.

Asset transfers

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
clearingNoResponse of POST /asset-transfers/transfersStop readingSep 2026None. It isn't needed for internal transfers.

Cash

Deprecated fieldWhere it appearsActionDeprecated sinceUse instead
cash.pendingPaymentsAmountResponse of GET /accounts/{accountID}/summary/moneyStop readingSep 2026No replacement documented. Contact us (below).

Deprecated enum values

The enum itself still works. Only the listed values are deprecated.

User investment objectives

Applies to investmentObjectives and secondaryInvestmentObjectives on POST /users, PATCH /users/USERID, and GET /users/USERID.

Deprecated valueReplaced by
LONG_TERMCAPITAL_PRESERVATION and/or GROWTH
INFREQUENTCAPITAL_PRESERVATION and/or INCOME
FREQUENTGROWTH and/or INCOME
ACTIVE_DAILYGROWTH and/or SPECULATION

Identification types

Deprecated valueApplies toReplaced by
FTNLOdocuments[].data.type on POST /users and PATCH /users/USERIDNone documented. Don't use it for new integrations.

Deprecated fields in events

EventDeprecated fieldAction
accounts.createdpdtRestrictedStop reading
accounts.updatedpdt, the object that holds all pattern day trading fieldsStop reading
violations.created, violations.removedcurrentViolations.patternDayTradesStop reading

The PDT deprecation in events matches the pattern day trading fields in the REST API.



Did this page help you?