Перейти к содержанию

Ошибки Tinkoff Invest API

Код ошибки Тип ошибки Текст ошибки Причины возникновения и
рекомендации по устранению
12001 UNIMPLEMENTED Method is unimplemented Метод не реализован.
12002 UNAVAILABLE Deprecated method is unavailable Метод устарел и недоступен.
30001 INVALID_ARGUMENT Missing parameter: from Входной параметр from является обязательным.
Укажите корректный параметр from.
30002 INVALID_ARGUMENT The required period should not exceed 7 days Запрошенный период не может превышать 7 дней.
Укажите корректный период.
30003 INVALID_ARGUMENT from can't be less than the current date Входной параметр from не может быть меньше текущей даты.
Укажите корректный параметр from.
30004 INVALID_ARGUMENT Missing parameter: to Входной параметр to является обязательным.
Укажите корректный параметр to.
30005 INVALID_ARGUMENT id_type is invalid Входной параметр id_type имеет некорректное значение.
Список доступных значений
30006 INVALID_ARGUMENT Missing parameter: id_type Входной параметр id_type является обязательным.
Укажите корректный параметр id_type.
30007 INVALID_ARGUMENT Missing parameter: id Входной параметр id является обязательным.
Укажите корректный параметр id.
30008 INVALID_ARGUMENT Missing parameter: figi Входной параметр figi является обязательным.
Укажите корректный параметр figi.
30009 INVALID_ARGUMENT from is invalid Входной параметр from имеет некорректное значение.
Укажите корректный параметр from.
30010 INVALID_ARGUMENT to is invalid Входной параметр to имеет некорректное значение.
Укажите корректный параметр to.
30011 INVALID_ARGUMENT interval is invalid Входной параметр interval имеет некорректное значение.
Список доступных значений
30012 INVALID_ARGUMENT to can't be less than from Входной параметр to не может быть меньше параметра from.
Укажите корректные параметры from и to.
30013 INVALID_ARGUMENT class_code require for id_type = ticker Входной параметр class_code не может быть пустым при поиске по тикеру.
Укажите корректный параметр class_code.
Подробнее
30014 INVALID_ARGUMENT The maximum request period for the given candle interval has been exceeded Превышен максимальный период запроса для данного интервала свечи.
Укажите корректный интервал.
Подробнее
30015 INVALID_ARGUMENT Parameter quantity is missing or equal to 0 Входной параметр quantity является обязательным.
Укажите корректный параметр quantity.
30016 INVALID_ARGUMENT quantity is invalid Входной параметр quantity имеет некорректное значение.
Укажите корректный параметр quantity.
30017 INVALID_ARGUMENT Missing parameter: price Входной параметр price является обязательным.
Укажите корректный параметр price.
Значение параметра price должно быть положительным.
units и nanos не могут иметь разные знак, модуль nanos должен быть < 999 999 999.
30018 INVALID_ARGUMENT price is invalid Входной параметр price имеет некорректное значение.
Укажите корректный параметр price.
30019 INVALID_ARGUMENT Missing parameter: direction Входной параметр direction является обязательным.
Укажите корректный параметр direction.
30020 INVALID_ARGUMENT direction is invalid Входной параметр direction имеет некорректное значение.
30021 INVALID_ARGUMENT Missing parameter: account_id Входной параметр account_id является обязательным.
Укажите корректный параметр account_id.
30022 INVALID_ARGUMENT Missing parameter: state Входной параметр state является обязательным.
Укажите корректный параметр state.
Список доступных значений: direction.
30023 INVALID_ARGUMENT invalid parameter: state Входной параметр state имеет некорректное значение.
Укажите корректный параметр state.
Список доступных значений: direction.
30025 INVALID_ARGUMENT Missing parameter: order_type Входной параметр order_type является обязательным.
Укажите корректный параметр order_type. Список доступных значений: order_type.
30026 INVALID_ARGUMENT invalid parameter: order_type Входной параметр order_type имеет некорректное значение.
Укажите корректный параметр order_type.
30027 INVALID_ARGUMENT Missing parameter: order_id Входной параметр order_id является обязательным.
Укажите корректный параметр order_id.
30028 INVALID_ARGUMENT order id is invalid UUID format. Входной параметр order_id имеет некорректное значение.
Укажите корректный параметр order_id формата UUID. Максимальная длина — 36 символов.
30029 INVALID_ARGUMENT Missing parameter: idempotency_key Входной параметр idempotency_key является обязательным.
Укажите корректный параметр idempotency_key.
30030 INVALID_ARGUMENT idempotency_key is invalid Входной параметр idempotency_key имеет некорректное значение.
Укажите корректный параметр idempotency_key. Максимальная длина — 36 символов.
30031 INVALID_ARGUMENT Missing parameter: depth Входной параметр depth является обязательным.
Укажите корректный параметр depth.
30032 INVALID_ARGUMENT depth is invalid Входной параметр depth имеет некорректное значение.
Укажите корректный параметр depth.
30033 INVALID_ARGUMENT Missing parameter: trade_clearing_account or class_code Параметр trade_clearing_account или class_code не может быть пустым.
30034 INVALID_ARGUMENT Not enough balance Недостаточно средств для совершения сделки (ошибка песочницы).
Пополните баланс нужной валюты через метод SandboxPayIn.
30036 INVALID_ARGUMENT Missing parameter: stop_price Входной параметр stop_price является обязательным.
Укажите корректный параметр stop_price.
30037 INVALID_ARGUMENT Missing parameter: stop_order_type Входной параметр stop_order_type является обязательным.
Укажите корректный параметр stop_order_type.
30038 INVALID_ARGUMENT stop_order_type is invalid Входной параметр stop_order_type имеет некорректное значение.
Список доступных значений
30039 INVALID_ARGUMENT Bad request: trailing_data Укажите корректное значение параметра trailing_data.
30040 INVALID_ARGUMENT expire_date is invalid Входной параметр expire_date имеет некорректное значение.
Укажите корректный параметр expire_date.
30041 INVALID_ARGUMENT The method is available only for futures Метод предназначен только для работы с фьючерсами.
Передайте во входные параметры метода идентификатор фьючерса.
30042 INVALID_ARGUMENT Not enough assets for a margin trade Недостаточно активов для маржинальной сделки.
Проверьте маржинальные показатели счёта — это можно сделать через метод GetMarginAttributes.
30043 INVALID_ARGUMENT Missing parameter: expiration_type Входной параметр expiration_type является обязательным.
Укажите корректный параметр expiration_type.
30044 INVALID_ARGUMENT expiration_type is invalid Входной параметр expiration_type имеет некорректное значение.
Список доступных значен.
30045 INVALID_ARGUMENT Missing parameter: ticker Входной параметр ticker является обязательным.
Укажите корректный параметр ticker.
30047 INVALID_ARGUMENT Price currency does not match the settlement currency Валюта цены не совпадает с валютой расчётов по инструменту.
Укажите корректную валюту цены. Узнать валюту расчёта конкретного инструмента можно через метод GetInstrumentBy.
30048 INVALID_ARGUMENT Instrument type is not bond Метод предназначен только для запроса информации по облигации.
Передайте во входные параметры метода идентификатор облигации.
30049 INVALID_ARGUMENT Post order error: %s Ошибка метода выставления торгового поручения.
Смотрите подробнее в тексте ошибки.
30050 INVALID_ARGUMENT instrument_status is invalid Входной параметр instrument_status имеет некорректное значение.
Список доступных значений
30051 INVALID_ARGUMENT Account margin status is disabled Для данного договора недоступна маржинальная торговля.
Чтобы выставлять поручения на срочном рынке, включите маржинальную торговлю в приложении и терминале.
30052 INVALID_ARGUMENT Instrument forbidden for trading by API Для данного инструмента торговля через API недоступна.
Вы можете проверить значение параметра api_trade_available_flag инструмента через метод GetTradingStatus.
30053 INVALID_ARGUMENT Post stop_order error: %s Ошибка метода выставления стоп-заявки.
Смотрите подробнее в тексте ошибки.
30054 INVALID_ARGUMENT Instrument type is not a share or etf Тип инструмента не инвестиционный фонд или акция.
30055 INVALID_ARGUMENT order_id cannot be longer than 36 characters order_id не может быть длиннее 36 символов.
30056 INVALID_ARGUMENT Stop order settlement currency is not supported Валюта выставления стоп-заявки не поддерживается.
30057 INVALID_ARGUMENT The order is a duplicate, but the order report was not found Заявка является дублем, но отчёт по заявке не найден.
Проверьте параметр order_id (идентификатор запроса выставления поручения для целей идемпотентности) — он должен быть уникальным.
30058 INVALID_ARGUMENT Task not completed yet, please try again later Выполнение задачи ещё не завершено, попробуйте позже.
30059 INVALID_ARGUMENT Cancel order error: %s Ошибка метода отмены заявки.
Смотрите подробнее в тексте ошибки.
30060 INVALID_ARGUMENT Cancel stop-order error: %s Ошибка метода отмены стоп-заявки.
Смотрите подробнее в тексте ошибки.
30061 INVALID_ARGUMENT from value out of range Входной параметр from имеет некорректное значение.
Укажите значение в пределах от 1970-01-01T00:00:00Z до 2099-12-31T23:59:59.999999999Z включительно.
30062 INVALID_ARGUMENT to value out of range Входной параметр to имеет некорректное значение.
Укажите значение в пределах от 1970-01-01T00:00:00Z до 2099-12-31T23:59:59.999999999Z включительно.
30063 INVALID_ARGUMENT expire_date value out of range Входной параметр expire_date имеет некорректное значение.
Дата должна быть не ранее текущей и не позднее 2099-12-31T23:59:59.999999999Z.
30064 INVALID_ARGUMENT The required period should not exceed 31 days Запрошенный период не может превышать 31 дня.
Укажите корректный период.
30065 INVALID_ARGUMENT Missing parameter: task_id Входной параметр task_id является обязательным.
Укажите корректный параметр task_id.
30066 INVALID_ARGUMENT Missing parameter: payload Входной параметр payload является обязательным.
Укажите корректный параметр payload.
30067 INVALID_ARGUMENT action_type is invalid Некорректное значение action_type.
Выберите допустимое значение.
30068 INVALID_ARGUMENT Only limit order is allowed В настоящий момент возможно выставление только лимитного торгового поручения.
Подробнее про выставление торговых поручений
30069 INVALID_ARGUMENT Invalid parameter: limit Входной параметр limit имеет некорректное значение.
Значение должно быть меньше или равно 1000.
30070 INVALID_ARGUMENT from can't be more than the current date Входной параметр from имеет некорректное значение.
Укажите значение, которое не превышает текущую дату и время.
30077 INVALID_ARGUMENT Not available for OTC instruments Метод недоступен для внебиржевых инструментов.
У таких инструментов параметр api_trade_available_flag метода GetTradingStatus будет иметь значение false.
30078 INVALID_ARGUMENT Incorrect minimum price increment Некорректный шаг изменения цены.
Остаток от деления price на min_price_increment должен быть равен 0.
30079 INVALID_ARGUMENT Instrument is not available for trading Инструмент недоступен для торгов.
Подробнее о торговых статусах
30080 INVALID_ARGUMENT Quantity must be positive Количество лотов должно быть положительным числом.
30081 INVALID_ARGUMENT Account status is closed Аккаунт закрыт.
30082 INVALID_ARGUMENT Account status is blocked Аккаунт заблокирован.
30083 INVALID_ARGUMENT order_type is invalid Некорректный тип заявки.
30084 INVALID_ARGUMENT Maximum request period has been exceeded Превышен лимит запрашиваемого периода.
30085 INVALID_ARGUMENT Price in points is available only for futures and bonds Тип цены в пунктах доступен только для фьючерсов и облигаций.
30086 INVALID_ARGUMENT Year is invalid Некорректный год.
30087 INVALID_ARGUMENT Missing parameter: query Входной параметр query является обязательным.
Укажите не пустой параметр query.
30088 INVALID_ARGUMENT from and to must have the same year Запрашиваемые даты должны быть в рамках одного года.
30089 INVALID_ARGUMENT to must not be later than %s Поле to не должно быть позднее даты, указанной в тексте ошибки.
Дата указана в формате ISO 8601.
30090 INVALID_ARGUMENT Missing parameter: siebel_id Входной параметр siebel_id является обязательным.
Укажите корректный параметр siebel_id.
30091 INVALID_ARGUMENT Quantity of instruments can`t be more than 100 Количество инструментов не может превышать 100.
30092 INVALID_ARGUMENT Trading unavailable on weekends Торги недоступны по нерабочим дням.
Подробнее о торговых сессиях
30093 INVALID_ARGUMENT Missing parameter: figi or instrument_id Один из параметров — figi или instrument_id — является обязательным.
30094 INVALID_ARGUMENT Options trading is not available at the moment Выставление заявок по опционам недоступно.
30095 INVALID_ARGUMENT The request was not executed by the exchange Заявка не исполнена биржей.
Лимитная заявка может не исполняться, потому что не достигла установленной цены на бирже.
Рыночная — из-за отсутствия сделок с данными инструментов, то есть низкой ликвидности.
30096 INVALID_ARGUMENT The order was rejected, try again later Заявка отклонена, попробуйте повторить позже.
30097 INVALID_ARGUMENT Inappropriate trading session Сейчас эта сессия не идёт.
Подробнее о торговых сессиях
30098 INVALID_ARGUMENT Currently, there is no trading on this financial instrument Торги по этому финансовому инструменту сейчас не проводятся.
Проверить актуальный торговый статус инструмента можно через метод GetTradingStatus.
30099 INVALID_ARGUMENT The price is outside the limits for this instrument Цена вне лимитов по инструменту или сделки вне лимита.
Подробнее про выставление торговых поручений
30100 INVALID_ARGUMENT The price must be positive Цена должна быть положительной.
30101 INVALID_ARGUMENT To trade this financial instrument, pass the test Для торговли этим инструментом пройдите тестирование. Подробнее про тестирование.
30102 INVALID_ARGUMENT Required parameters Missing Обязательные параметры указаны неправильно.
30103 INVALID_ARGUMENT Only best price is allowed Для инструмента можно выставить заявки только с типом «лучшая цена».
30104 INVALID_ARGUMENT price_type is invalid Некорректное значение price_type. Значением price_type может быть только PRICE_TYPE_POINT или PRICE_TYPE_CURRENCY.
30105 INVALID_ARGUMENT exchange_order_type is invalid Некорректное значение exchange_order_type. Значением exchange_order_type может быть только LIMIT или MARKET.
30106 INVALID_ARGUMENT status is invalid Некорректное значение status. Значением status может быть только ACTIVE, EXCECUTED, CANCELED или EXPIRED.
30107 INVALID_ARGUMENT Negative values are not allowed Некорректное значение limit и/или page. Параметры limit и page не могут принимать отицательные значения.
30108 INVALID_ARGUMENT Specify a lower limit or page value because there are fewer brands Количество брендов меньше запрашиваемых параметров.
30109 INVALID_ARGUMENT Maximum transaction amount has been exceeded Превышена максимальная сумма сделки. Разделите ордер на несколько ордеров меньшего объема.
30210 INVALID_ARGUMENT Trailing data required Проверьте параметры запроса стоп-заявки. Не заданы indent или spread.
30211 INVALID_ARGUMENT indent type required Проверьте параметры запроса стоп-заявки. Не задан indent_type.
30212 INVALID_ARGUMENT spread type required Проверьте параметры запроса стоп-заявки. Не задан spread_type.
30213 INVALID_ARGUMENT indicator_type is invalid Проверьте параметры запроса. Некорректный indicator_type.
30214 INVALID_ARGUMENT type_of_price is invalid Проверьте параметры запроса. Некорректный type_of_price.
30215 INVALID_ARGUMENT length is invalid Проверьте параметры запроса. Некорректный length.
30216 INVALID_ARGUMENT deviation_data is invalid Проверьте параметры запроса. Некорректный параметр deviation_data.
30217 INVALID_ARGUMENT smoothing_data is invalid Проверьте параметры запроса. Некорректный параметр smoothing_data.
30218 INVALID_ARGUMENT Quantity of instruments can`t be more than 3000 Количество инструментов в списке не может быть больше 3000.
30219 INVALID_ARGUMENT input candle_source_type is invalid Проверьте параметры запроса. Некорректный параметр candle_source_type.
35001 INVALID_ARGUMENT Sandbox accounts limit reached Достигнут лимит на открытие торговых счетов в песочнице. Чтобы открыть новый счёт, закройте один из существующих.
40002 PERMISSION_DENIED Insufficient privileges Недостаточно прав для совершения операции.
Токен доступа имеет уровень прав read-only или у токена нет доступа к указанному счёту.
Подробнее про виды токенов
40003 UNAUTHENTICATED Authentication token is missing or invalid Токен доступа не найден или неактивен.
Новый токен можно выпустить в личном кабинете.
40004 PERMISSION_DENIED Working with orders is not available with this account Выставление заявок недоступно с текущего аккаунта.
Брокерский счёт не найден, не принадлежит пользователю или закрыт. Возможно, на пользователе ограничения от Tinkoff Invest API или от биржи — в этом случае обратитесь в техподдержку.
50001 NOT_FOUND Exchange not found Биржа не найдена по переданному exchange_id.
Укажите корректный exchange_id.
50002 NOT_FOUND Instrument not found Инструмент не найден.
Укажите корректный идентификатор инструмента.
50004 NOT_FOUND Account not found Счёт по переданному account_id не найден.
Укажите корректный account_id.
50005 NOT_FOUND Order not found Торговое поручение по переданному order_id не найдено.
Укажите корректный order_id.
50006 NOT_FOUND Stop-order not found Стоп-заявка по переданному stop_order_id не найдена.
Укажите корректный stop_order_id.
50007 NOT_FOUND Task not found Задача не найдена.
50008 NOT_FOUND No orderbook provider Отсутствует источник данных по стаканам.
50009 NOT_FOUND Asset not found Актив не найден.
Укажите корректный идентификатор актива.
50010 NOT_FOUND Brand not found Бренд не найден.
Укажите корректный идентификатор бренда.
70001 INTERNAL Internal error Внутренняя ошибка сервиса.
Если ошибка повторяется, обратитесь в службу технической поддержки.
70002 INTERNAL Internal network error Неизвестная сетевая ошибка, попробуйте выполнить запрос позднее.
Если ошибка повторяется, обратитесь в службу технической поддержки.
70003 INTERNAL Internal error, please try again later Внутренняя ошибка сервиса, попробуйте выполнить запрос позже.
Если ошибка повторяется, обратитесь в службу технической поддержки.
80001 RESOURCE_EXHAUSTED Limit of open streams exceeded Превышен лимит одновременных открытых stream-соединений. Подробнее про лимитную политику.
80002 RESOURCE_EXHAUSTED Request limit exceeded Превышен лимит запросов в минуту. Подробнее про лимитную политику.
80003 RESOURCE_EXHAUSTED The limit on SMS sending has been exceeded, try again in a minute Превышен лимит на отправку СМС, попробуйте через минуту. Если вы не хотите получать СМС при выставлении заявки, отключите отправку СМС в личном кабинете.
80004 RESOURCE_EXHAUSTED No active subscriptions В стриме отсутствуют активные подписки.
90001 FAILED_PRECONDITION Need confirmation: %s Требуется подтверждение операции.
Смотрите подробнее в тексте ошибки.
90002 FAILED_PRECONDITION Only for qualified investors Торговля этим инструментом доступна только квалифицированным инвесторам.
90003 FAILED_PRECONDITION The price is too high Цена заявки слишком высокая. Разбейте заявку на заявки меньшего размера. Подробнее про ограничения на стоимость заявки.