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

Ошибки 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 имеет некорректное значение.
Список доступных значений: 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 имеет некорректное значение.
Список доступных значений: 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 Недостаточно средств для совершения сделки (ошибка песочницы).
Пополните баланс нужной валюты c помощью метода 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 имеет некорректное значение.
Список доступных значений: stop_order_type
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 имеет некорректное значение.
Список доступных значений: 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 имеет некорректное значение.
Список доступных значений: instrument_status
30051 INVALID_ARGUMENT account margin status is disabled Для данного договора недоступна маржинальная торговля.
Для выставления поручений на срочном рынке, необходимо включить маржинальную торговлю в приложении и терминале
30052 INVALID_ARGUMENT instrument forbidden for trading by API Для данного инструмента недоступна торговля через API.
Проверьте значение параметра api_trade_available_flag данного инструмента c помощью метода 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
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 Превышен лимит на отправку СМС, попробуйте через минуту. Если Вы не хотите получать СМС при выставлении заявки, отключите отправку СМС в ЛК
90001 FAILED_PRECONDITION need confirmation: %s Требуется подтверждение операции.
Подробнее в тексте ошибки
90002 FAILED_PRECONDITION only for qualified investors Торговля этим инструментом доступна только квалифицированным инвесторам
90003 FAILED_PRECONDITION The price is too high Цена заявки слишком высокая. Разбейте заявку на заявки меньшего размера. Подробнее: Ограничения на стоимость заявки