TD Ameritrade API Получить позиции - PullRequest
0 голосов
/ 18 июня 2020

Я тестирую TD Ameritrade API. Я пытаюсь получить позиции данного пользователя (открытые и закрытые).

Я успешно аутентифицирую и получаю свой accountId с настроенного мной внешнего + сервера.

Я использую свой accountId и делаю запрос GET на этот URL: https://api.tdameritrade.com/v1/accounts/{acountId}, как описано в документации здесь: https://developer.tdameritrade.com/account-access/apis/get/accounts/%7BaccountId%7D-0

Этот запрос GET успешно, однако ответом в родительском объекте данных нет объекта positions, как указано в документации API.

Кто-нибудь знает, применяется ли объект Position только к закрытым позициям или включает ли он открытые также? Любая ясность приветствуется. У меня одна открытая позиция, ни одной закрытой.

Я не включаю код, так как запросы GET работают, это вопрос, почему возвращаемые данные API TD Ameritrade не содержат объекта, который, согласно документации, должен.

1 Ответ

0 голосов
/ 18 июня 2020

Это было простое исправление - несмотря на то, что документы не упоминают об этом, если вы хотите получить positions данной учетной записи, вы должны явно добавить параметры ?fields=positions к конечной точке:

https://api.tdameritrade.com/v1/accounts/${accountId}?fields=positions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...