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

Ошибки T-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 account_id is invalid Входной параметр account_id имеет некорректное значение.
30023 INVALID_ARGUMENT Invalid parameter: state Входной параметр state имеет некорректное значение.
Укажите корректный параметр state.
Список доступных значений.
30025 INVALID_ARGUMENT Missing parameter: 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 has 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_typ.
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.
30221 INVALID_ARGUMENT order_request_id not in UUID format Входной параметр order_request_id имеет некорректное значение. Укажите параметр order_request_id в UUID формате. Максимальная длина — 36 символов.
30222 INVALID_ARGUMENT signal_id not in UUID format Входной параметр signal_id имеет некорректное значение. Укажите параметр signal_id в UUID формате. Максимальная длина — 36 символов.
30223 INVALID_ARGUMENT strategy_id not in UUID format Входной параметр strategy_id имеет некорректное значение. Укажите параметр strategy_id в UUID формате. Максимальная длина — 36 символов.
30224 INVALID_ARGUMENT strategy_type is not valid Входной параметр strategy_type имеет некорректное значение.
30225 INVALID_ARGUMENT active is not valid Входной параметр active имеет некорректное значение.
30226 INVALID_ARGUMENT Specify a lower limit or page value because there are fewer items Количество элементов меньше запрашиваемых параметров.
30227 INVALID_ARGUMENT Order cancelled Заявка с заданными параметрами не может быть исполнена и отменена Биржей или Брокером.
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 Выставление заявок недоступно с текущего аккаунта.
Брокерский счёт не найден, не принадлежит пользователю или закрыт. Возможно, на пользователе ограничения от T-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 Бренд не найден.
Укажите корректный идентификатор бренда.
50011 NOT_FOUND Strategy not found Стратегия не найдена. Укажите корректный идентификатор стратегии.
50012 NOT_FOUND Signal 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 Цена заявки слишком высокая. Разбейте заявку на заявки меньшего размера. Подробнее про ограничения на стоимость заявки.