Enabling options access

Prerequisites:

Before using this, you will need a User created with an opened Account. DriveWealth will also need to activate your partner environment for access to trade options.

Learn more about creating these resources in Opening accounts.

Provide additional suitability information

Options require additional suitability checks and approval. Using the PATCH /users/:userID endpoint, the User will be required to provide the following information and options trading levels and strategies are assigned based on an Options Approval Matrix:

curl --request PATCH \
     --url https://bo-api.drivewealth.io/back-office/users/:userid \
--header 'dw-client-app-key: {{bo-appkey}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'dw-auth-token: {{bo-sessionkey}}' \
--data '{
    "documents": [      
        {
            "type": "INVESTOR_PROFILE_INFO",
            "data": {
                "dependents": 2,
                "investmentObjectives": "ACTIVE_DAILY",
                "annualIncome": 125000,
                "networthLiquid": 58932,
                "networthTotal": 485003,
                "riskTolerance": "Low",
                "suitabilityEquities": {
                    "experience": "EXCELLENT",
                    "years": "YRS_10_PLUS",
                    "tradesPerYear": "YRS_15_24",
                    "averageTradeSize": "AVG_0_9999"
                },
                "suitabilityOptions": {
                    "experience": "GOOD",
                    "years": "YRS_10_PLUS",
                    "tradesPerYear": "YRS_75_PLUS",
                    "averageTradeSize": "AVG_0_9999"
                }
            }
        }
    ]
}'

Enable on an Account

Now that a User has accepted the agreement, one or more of their Accounts must be individually enabled for options trading. To enable the feature use the PATCH /accounts/:accountID endpoint.

curl --request PATCH \
     --url https://bo-api.drivewealth.io/back-office/accounts/:accountID/ \
--header 'dw-client-app-key: {{bo-appkey}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'dw-auth-token: {{bo-sessionkey}}' \
--data '{
    "accountFeatures" : {
    "options": {
        "enrolled": true,
        "optionsLevel": "LEVEL_2"
    }           
}'