schwab_auth1_loginURL | R Documentation |
Create URL to grant App access to Charles Schwab accounts
schwab_auth1_loginURL(appKey, callbackURL)
appKey |
'Schwab API' generated App Key for the registered app. |
callbackURL |
Users Callback URL for the registered app |
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.
login url to grant app permission to Schwab accounts
# 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')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.