vitalets / tinkoff-invest-api

Node.js SDK для работы с Tinkoff Invest API
45 stars 11 forks source link

Не могу создать ордер #12

Closed CruzedV closed 1 year ago

CruzedV commented 1 year ago

Передаю в параметры orderId строку: image Также, я пробовал: image

Но в консоль выдает это: image

Я не знаю куда обратиться, чтобы получить помощь

Dennis-Nedry-From-Jurassic-Park commented 1 year ago

@CruzedV попробуй для orderId заменить код на такой:


import {v4 as uuidv4} from 'uuid';

orderId: uuidv4(),

для accountId вынести в отдельную переменную + поставить await

примерно так :

const account = await (await api.users.getAccounts({})).accounts.filter(it => it.name === 'Брокерский счёт')[0];
console.log(account);
console.log(account.id);

а лучше вынести просто в объект или енум эти айдишники, не дёргать лишний раз

vitalets commented 1 year ago

Да, какого-то поля не хватает. Скорее всего аккаунта, как выше написал @Dennis-Nedry-From-Jurassic-Park. Что если вывести в консоль весь объект, который в postOrder передается?

CruzedV commented 1 year ago

Спасибо, вы мне очень помогли. Действительно поле аккаунта было пустым.