Learn R Programming

schwabr (version 0.1.3)

schwab_auth1_loginURL: Auth Step 1: Generate LogIn URL

Description

Create URL to grant App access to Charles Schwab accounts

Usage

schwab_auth1_loginURL(appKey, callbackURL)

Value

login url to grant app permission to Schwab accounts

Arguments

appKey

'Schwab API' generated App Key for the registered app.

callbackURL

Users Callback URL for the registered app

Details

To use the 'Schwab API', both an account and a registered developer app are required. The developer app functions as a middle layer between the brokerage account and the API. A developer app should be registered on the Schwab Developer site. Once logged in to the developer site, use My Apps to register an application. An App will have a key and secret provided. The Key/Secret is auto generated and can be found under Dashboard > View Details at the bottom. The user must also create a Callback URL. The Callback URL must be a valid URL. The example below assumes the Callback URL is https://127.0.0.1. The Application should be in a "Ready to Use" state before attempting to login.

This function will use these inputs to generate a URL where the user can log in to their standard Charles Schwab Access Page and grant the application access to the specific accounts, enabling the API. The URL Authorization Code generated at the end of the log in process will feed into schwab_auth2_refreshToken. For questions, please reference the Schwab Docs or see the examples in the 'schwabr' readme.

Examples

Run this code

# Visit the URL generated from the function below to log in accept terms and
# select the accounts you want to have API permissions.

# This assumes you set the callback to 'https://127.0.0.1'
appKey = 'ALPHANUM1234KEY'
loginURL = schwab_auth1_loginURL(appKey, 'https://127.0.0.1')

Run the code above in your browser using DataLab