You can change the permissions available to an API Key by opening Application Settings and navigating to the API Access tab. If you already have an API Key or Keys they should be listed below the heading.
To change permissions, click on the Change Permissions link. You will be presented with a modal containing a variety of options for setting permissions for the selected key.
Each selection affects a portion of what permissions are available for applications using this key. Any section marked as Denied will be inaccessible from an application using this key.
Domain |
Full Access |
Read only |
Contract Library |
N/A |
All operations from the Contract Library portion of the API will be allowed. |
Account Information |
Modify account details, such as change demo account balance. |
Query account details, such as viewing your account information or getting a snapshot of your cash balance. |
Alerts |
Create and modify alerts. |
Query existing alerts. |
Orders |
Place and modify orders. |
Query existing orders. |
Your User Information |
Modify your personal user data. |
View your personal user data. |
Market Data |
N/A |
Subscribe to market data such as quotes and charts. |
Positions |
N/A |
Query existing positions. |
Account Risk Settings |
Modify account risk settings. |
View account risk settings. |
Chat |
Send messages via chat. |
Receive messages via chat. |