/getEnumerations
https://[domain]/ws/eca/getEnumerations
-
Service to check query updated list of ECA enumerations for attributes included within elements such as TradingPermission, FinancialInformation, ExtPositionTransfer, AffiliationDetails, etc.
-
Response file will include CSV file with list of enumeration values.
-
-
HTTP Request Type: POST

Name |
Value |
Description |
Usage |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSID |
Client Service ID |
Unique identifier issued by Interactive Brokers.
|
Required |
||||||||||||||||||||
type |
ATON BUSINESS_OCCUPATION EDD_AVT EMPLOYEE_PLANS EMPLOYEE_TRACK EXCHANGE_BUNDLES FIN_INFO_RANGES MARKET_DATA PROHIBITED_COUNTRY QUIZ_QUESTIONS SECURITY_QUESTIONS |
ACATS =Query most up to date values for broker_id and broker_name. Used if funding via US ExtPositionsTransfer.
ATON =Query most up to date values for broker_id and broker_name. Used if funding via ATON (Canada ExtPositionsTransfer.
BUSINESS_AND_OCCUPATION = List of occupation AND employer_business for EmployerD EmploymentDetails.
EDD_AVT= Query questions associated with EDD (Enhanced Due Diligence) or AVT (Additional Verification) tasks assigned to an account.
EMPLOYEE_PLANS: View EPA associated with the master account.
EMPLOYEE_TRACK= Query most up to date company_id for account. Used if AffiliationDetails, if the company has an existing IBKR Employee Track account.
EXCHANGE_BUNDLES = Query most up to date ECA Enumerations for TradingPermissions exchange_group.
FIN_INFO_RANGES= Query most up to date range IDs by currency for annual_net_income, net_worth, liquid_net_worth.
MARKET_DATA= Query MDServices for the Market Data subscriptions.
PROHIBITED_COUNTRY=
QUIZ_QUESTIONS
SECURITY_QUESTIONS
|
Required |
||||||||||||||||||||
currency |
|
|
Required if type=FIN_INFO_RANGES only. |
||||||||||||||||||||
formNumber |
String |
Form number associated with the task. This is applicable IF type= QUIZ_QUESTIONS OR EDD_AVT. Use the following endpoints to query the form number: |
Required if type=EDD_AVT only. |
JSON Request
{
"CSID":"<client-service-id>",
"type":"<type>"
}
Sample
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"ACATS"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"EXCHANGE_BUNDLES"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"BUSINESS_AND_OCCUPATION"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"EMPLOYEE_TRACK"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "currency":"USD", "type":"FIN_INFO_RANGES"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"MARKET_DATA"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"PROHIBITED_COUNTRY"}'
curl -H "Content-Type: application/json" -k -XPOST https://api.ibkr.com/ws/eca/getEnumerations -d '{"CSID":"TESTERCSID", "type":"EDD_AVT","formNumber":"3400"}'