Перейти к основному содержимому

gRPC

Ошибки T-Invest API.

Код ошибкиТип ошибкиТекст ошибкиПричины возникновения и
рекомендации по устранению
12001UNIMPLEMENTEDMethod is unimplementedМетод не реализован.
12002UNAVAILABLEDeprecated method is unavailableМетод устарел и недоступен.
30001INVALID_ARGUMENTMissing parameter: fromВходной параметр from является обязательным.
Укажите корректный параметр from.
30002INVALID_ARGUMENTThe required period should not exceed 7 daysЗапрошенный период не может превышать 7 дней.
Укажите корректный период.
30003INVALID_ARGUMENTfrom can't be less than the current dateВходной параметр from не может быть меньше текущей даты.
Укажите корректный параметр from.
30004INVALID_ARGUMENTMissing parameter: toВходной параметр to является обязательным.
Укажите корректный параметр to.
30005INVALID_ARGUMENTid_type is invalidВходной параметр id_type имеет некорректное значение.
Список доступных значений.
30006INVALID_ARGUMENTMissing parameter: id_typeВходной параметр id_type является обязательным.
Укажите корректный параметр id_type.
30007INVALID_ARGUMENTMissing parameter: idВходной параметр id является обязательным.
Укажите корректный параметр id.
30008INVALID_ARGUMENTMissing parameter: figiВходной параметр figi является обязательным.
Укажите корректный параметр figi.
30009INVALID_ARGUMENTfrom is invalidВходной параметр from имеет некорректное значение.
Укажите корректный параметр from.
30010INVALID_ARGUMENTto is invalidВходной параметр to имеет некорректное значение.
Укажите корректный параметр to.
30011INVALID_ARGUMENTinterval is invalidВходной параметр interval имеет некорректное значение.
Список доступных значений.
30012INVALID_ARGUMENTto can't be less than fromВходной параметр to не может быть меньше параметра from.
Укажите корректные параметры from и to.
30013INVALID_ARGUMENTclass_code require for id_type = tickerВходной параметр class_code не может быть пустым при поиске по тикеру.
Укажите корректный параметр class_code.
Подробнее.
30014INVALID_ARGUMENTThe maximum request period for the given candle interval has been exceededПревышен максимальный период запроса для данного интервала свечи.
Укажите корректный интервал.
Подробнее.
30015INVALID_ARGUMENTParameter quantity is missing or equal to 0Входной параметр quantity является обязательным.
Укажите корректный параметр quantity.
30016INVALID_ARGUMENTquantity is invalidВходной параметр quantity имеет некорректное значение.
Укажите корректный параметр quantity.
30017INVALID_ARGUMENTMissing parameter: priceВходной параметр price является обязательным.
Укажите корректный параметр price.
Значение параметра price должно быть положительным.
units и nanos не могут иметь разные знак и модуль nanos должен быть < 999 999 999
30018INVALID_ARGUMENTprice is invalidВходной параметр price имеет некорректное значение.
Укажите корректный параметр price.
30019INVALID_ARGUMENTMissing parameter: directionВходной параметр direction является обязательным.
Укажите корректный параметр direction.
30020INVALID_ARGUMENTdirection is invalidВходной параметр direction имеет некорректное значение.
30021INVALID_ARGUMENTMissing parameter: account_idВходной параметр account_id является обязательным.
Укажите корректный параметр account_id.
30022INVALID_ARGUMENTaccount_id is invalidВходной параметр account_id имеет некорректное значение.
30023INVALID_ARGUMENTInvalid parameter: stateВходной параметр state имеет некорректное значение.
Укажите корректный параметр state.
Список доступных значений.
30025INVALID_ARGUMENTMissing parameter: order_typeВходной параметр order_type является обязательным.
Укажите корректный параметр order_type. Список доступных значений.
30026INVALID_ARGUMENTInvalid parameter: order_typeВходной параметр order_type имеет некорректное значение.
Укажите корректный параметр order_type.
30027INVALID_ARGUMENTMissing parameter: order_idВходной параметр order_id является обязательным.
Укажите корректный параметр order_id.
30028INVALID_ARGUMENTorder id has invalid UUID formatВходной параметр order_id имеет некорректное значение.
Укажите корректный параметр order_id формата UUID. Максимальная длина 36 символов.
30029INVALID_ARGUMENTMissing parameter: idempotency_keyВходной параметр idempotency_key является обязательным.
Укажите корректный параметр idempotency_key.
30030INVALID_ARGUMENTidempotency_key is invalidВходной параметр idempotency_key имеет некорректное значение.
Укажите корректный параметр idempotency_key. Максимальная длина 36 символов.
30031INVALID_ARGUMENTMissing parameter: depthВходной параметр depth является обязательным.
Укажите корректный параметр depth.
30032INVALID_ARGUMENTdepth is invalidВходной параметр depth имеет некорректное значение.
Укажите корректный параметр depth.
30033INVALID_ARGUMENTMissing parameter: trade_clearing_account or class_codeПараметр trade_clearing_account или class_code не может быть пустым.
30034INVALID_ARGUMENTNot enough balanceНедостаточно средств для совершения сделки (ошибка песочницы).
Пополните баланс нужной валюты через метод SandboxPayIn.
30036INVALID_ARGUMENTMissing parameter: stop_priceВходной параметр stop_price является обязательным.
Укажите корректный параметр stop_price.
30037INVALID_ARGUMENTMissing parameter: stop_order_typeВходной параметр stop_order_type является обязательным.
Укажите корректный параметр stop_order_typ.
30038INVALID_ARGUMENTstop_order_type is invalidВходной параметр stop_order_type имеет некорректное значение.
Список доступных значений.
30039INVALID_ARGUMENTBad request: trailing_dataУкажите корректное значение параметра trailing_data
30040INVALID_ARGUMENTexpire_date is invalidВходной параметр expire_date имеет некорректное значение.
Укажите корректный параметр expire_date.
30041INVALID_ARGUMENTThe method is available only for futuresМетод предназначен только для работы с фьючерсами.
Передайте во входные параметры метода идентификатор фьючерса.
30042INVALID_ARGUMENTNot enough assets for a margin tradeНедостаточно активов для маржинальной сделки.
Проверьте маржинальные показатели счета — это можно сделать через метод GetMarginAttributes.
30043INVALID_ARGUMENTMissing parameter: expiration_typeВходной параметр expiration_type является обязательным.
Укажите корректный параметр expiration_type.
30044INVALID_ARGUMENTexpiration_type is invalidВходной параметр expiration_type имеет некорректное значение.
Список доступных значений.
30045INVALID_ARGUMENTMissing parameter: tickerВходной параметр ticker является обязательным.
Укажите корректный параметр ticker.
30047INVALID_ARGUMENTPrice currency does not match the settlement currencyВалюта цены не совпадает с валютой расчетов по инструменту.
Укажите корректную валюту цены. Узнать валюту расчета конкретного инструмента можно через метод GetInstrumentBy.
30048INVALID_ARGUMENTInstrument type is not bondМетод предназначен только для запроса информации по облигации.
Передайте во входные параметры метода идентификатор облигации.
30049INVALID_ARGUMENTPost order error: %sОшибка метода выставления торгового поручения.
Смотрите подробнее в тексте ошибки.
30050INVALID_ARGUMENTinstrument_status is invalidВходной параметр instrument_status имеет некорректное значение.
Список доступных значений.
30051INVALID_ARGUMENTAccount margin status is disabledДля данного договора недоступна маржинальная торговля.
Для выставления поручений на срочном рынке, необходимо включить маржинальную торговлю в приложении и терминале.
30052INVALID_ARGUMENTInstrument forbidden for trading by APIДля данного инструмента недоступна торговля через API.
Вы можете проверить значение параметра api_trade_available_flag данного инструмента через метод GetTradingStatus.
30053INVALID_ARGUMENTPost stop_order error: %sОшибка метода выставления стоп-заявки.
Смотрите подробнее в тексте ошибки.
30054INVALID_ARGUMENTInstrument type is not a share or etfТип инструмента не инвестиционный фонд или акция
30055INVALID_ARGUMENTorder_id cannot be longer than 36 charactersorder_id не может быть длиннее 36 символов
30056INVALID_ARGUMENTStop order settlement currency is not supportedВалюта выставления стоп-заявки не поддерживается
30057INVALID_ARGUMENTThe order is a duplicate, but the order report was not foundЗаявка является дублем, но отчет по заявке не найден.
Проверьте параметр order_id (идентификатор запроса выставления поручения для целей идемпотентности.) - он должен быть уникальным.
30058INVALID_ARGUMENTTask not completed yet, please try again laterВыполнение задачи еще не завершено, попробуйте позже.
30059INVALID_ARGUMENTCancel order error: %sОшибка метода отмены заявки.
Смотрите подробнее в тексте ошибки.
30060INVALID_ARGUMENTCancel stop-order error: %sОшибка метода отмены стоп-заявки.
Смотрите подробнее в тексте ошибки.
30061INVALID_ARGUMENTfrom value out of rangeВходной параметр from имеет некорректное значение.
Укажите значение в пределах от 1970-01-01T00:00:00Z до 2099-12-31T23:59:59.999999999Z включительно.
30062INVALID_ARGUMENTto value out of rangeВходной параметр to имеет некорректное значение.
Укажите значение в пределах от 1970-01-01T00:00:00Z до 2099-12-31T23:59:59.999999999Z включительно.
30063INVALID_ARGUMENTexpire_date value out of rangeВходной параметр expire_date имеет некорректное значение.
Дата должна быть не ранее текущей и не позднее 2099-12-31T23:59:59.999999999Z.
30064INVALID_ARGUMENTThe required period should not exceed 31 daysЗапрошенный период не может превышать 31 дня.
Укажите корректный период.
30065INVALID_ARGUMENTMissing parameter: task_idВходной параметр task_id является обязательным.
Укажите корректный параметр task_id.
30066INVALID_ARGUMENTMissing parameter: payloadВходной параметр payload является обязательным.
Укажите корректный параметр payload.
30067INVALID_ARGUMENTaction_type is invalidНекорректное значение action_type.
Выберите допустимое значение.
30068INVALID_ARGUMENTOnly limit order is allowedВ настоящий момент возможно выставление только лимитного торгового поручения. Подробнее про выставление торговых поручений.
30069INVALID_ARGUMENTInvalid parameter: limitВходной параметр limit имеет некорректное значение.
Значение должно быть меньше или равно 1000.
30070INVALID_ARGUMENTfrom can't be more than the current dateВходной параметр from имеет некорректное значение.
Укажите значение не превышающее текущую дату и время.
30077INVALID_ARGUMENTNot available for OTC instrumentsМетод недоступен для внебиржевых инструментов.
У таких инструментов параметр api_trade_available_flag метода GetTradingStatus будет иметь значение false.
30078INVALID_ARGUMENTIncorrect minimum price incrementНекорректный шаг изменения цены.
Остаток от деления price на min_price_increment должен быть равен 0.
30079INVALID_ARGUMENTInstrument is not available for tradingИнструмент недоступен для торгов. Подробнее о торговых статусах.
30080INVALID_ARGUMENTquantity must be positiveКоличество лотов должно быть положительным числом.
30081INVALID_ARGUMENTAccount status is closedАккаунт закрыт.
30082INVALID_ARGUMENTAccount status is blockedАккаунт заблокирован.
30083INVALID_ARGUMENTorder_type is invalidНекорректный тип заявки.
30084INVALID_ARGUMENTMaximum request period has been exceededПревышен лимит запрашиваемого периода.
30085INVALID_ARGUMENTPrice in points is available only for futures and bondsТип цены в пунктах доступен только для фьючерсов и облигаций.
30086INVALID_ARGUMENTYear is invalidНекорректный год.
30087INVALID_ARGUMENTMissing parameter: queryВходной параметр query является обязательным.
Укажите не пустой параметр query.
30088INVALID_ARGUMENTfrom and to must have the same yearЗапрашиваемые даты должны быть в рамках одного года.
30089INVALID_ARGUMENTto must not be later than %sПоле to не должно быть позднее даты, указанной в тексте ошибки.
Дата указана в формате ISO 8601.
30090INVALID_ARGUMENTMissing parameter: siebel_idВходной параметр siebel_id является обязательным.
Укажите корректный параметр siebel_id.
30091INVALID_ARGUMENTQuantity of instruments can't be more than 100Количество инструментов не может превышать 100.
30092INVALID_ARGUMENTTrading unavailable on weekendsТорги недоступны по нерабочим дням. Подробнее о торговых сессиях.
30093INVALID_ARGUMENTMissing parameter: figi or instrument_idОдин из параметров figi или instrument_id является обязательным.
30094INVALID_ARGUMENTOptions trading is not available at the momentВыставление заявок по опционам недоступно.
30095INVALID_ARGUMENTThe request was not executed by the exchangeЗаявка не исполнена биржей.
Лимитная заявка может не исполняться по причине недостижения установленной цены на бирже.
Рыночная же может не исполняться по причине отсутствия сделок с данными инструментов (низкая ликвидность).
30096INVALID_ARGUMENTThe order was rejected, try again laterЗаявка отклонена, попробуйте повторить позже.
30097INVALID_ARGUMENTInappropriate trading sessionСейчас эта сессия не идет. Подробнее о торговых сессиях.
30098INVALID_ARGUMENTCurrently there is no trading on this financial instrumentТорги по этому финансовому инструменту сейчас не проводятся.
Проверить актуальный торговый статус инструмента через метод GetTradingStatus.
30099INVALID_ARGUMENTThe price is outside the limits for this instrumentЦена вне лимитов по инструменту или цена сделки вне лимита. Подробнее про выставление торговых поручений.
30100INVALID_ARGUMENTThe price must be positiveЦена должна быть положительной.
30101INVALID_ARGUMENTTo trade this financial instrument, pass the testДля торговли этим инструментом пройдите тестирование. Подробнее про тестирование.
30102INVALID_ARGUMENTRequired parameters MissingОбязательные параметры указаны неправильно.
30103INVALID_ARGUMENTOnly best price is allowedДля инструмента можно выставить заявки только с типом «лучшая цена».
30104INVALID_ARGUMENTprice_type is invalidНекорректное значение price_type. Значением price_type может быть только PRICE_TYPE_POINT или PRICE_TYPE_CURRENCY.
30105INVALID_ARGUMENTexchange_order_type is invalidНекорректное значение exchange_order_type. Значением exchange_order_type может быть только LIMIT или MARKET.
30106INVALID_ARGUMENTstatus is invalidНекорректное значение status. Значением status может быть только ACTIVE, EXCECUTED, CANCELED И EXPIRED.
30107INVALID_ARGUMENTNegative values are not allowedНекорректное значение limit и/или page. Параметры limit и page не могут принимать отицательные значения.
30108INVALID_ARGUMENTSpecify a lower limit or page value because there are fewer brandsКоличество брендов меньше запрашиваемых параметров.
30109INVALID_ARGUMENTMaximum transaction amount has been exceededПревышена максимальная сумма сделки. Разделите ордер на несколько ордеров меньшего объема.
30210INVALID_ARGUMENTTrailing data requiredПроверьте параметры запроса стоп-заявки. Не заданы indent или spread.
30211INVALID_ARGUMENTindent type requiredПроверьте параметры запроса стоп-заявки. Не задан indent_type.
30212INVALID_ARGUMENTspread type requiredПроверьте параметры запроса стоп-заявки. Не задан spread_type.
30213INVALID_ARGUMENTindicator_type is invalidПроверьте параметры запроса. Некорректный indicator_type.
30214INVALID_ARGUMENTtype_of_price is invalidПроверьте параметры запроса. Некорректный type_of_price.
30215INVALID_ARGUMENTlength is invalidПроверьте параметры запроса. Некорректный length.
30216INVALID_ARGUMENTdeviation_data is invalidПроверьте параметры запроса. Некорректный параметр deviation_data.
30217INVALID_ARGUMENTsmoothing_data is invalidПроверьте параметры запроса. Некорректный параметр smoothing_data.
30218INVALID_ARGUMENTQuantity of instruments can`t be more than 3000Количество инструментов в списке не может быть больше 3000.
30219INVALID_ARGUMENTinput candle_source_type is invalidПроверьте параметры запроса. Некорректный параметр candle_source_type.
30221INVALID_ARGUMENTorder_request_id not in UUID formatВходной параметр order_request_id имеет некорректное значение. Укажите параметр order_request_id в UUID формате. Максимальная длина — 36 символов.
30222INVALID_ARGUMENTsignal_id not in UUID formatВходной параметр signal_id имеет некорректное значение. Укажите параметр signal_id в UUID формате. Максимальная длина — 36 символов.
30223INVALID_ARGUMENTstrategy_id not in UUID formatВходной параметр strategy_id имеет некорректное значение. Укажите параметр strategy_id в UUID формате. Максимальная длина — 36 символов.
30224INVALID_ARGUMENTstrategy_type is not validВходной параметр strategy_type имеет некорректное значение.
30225INVALID_ARGUMENTactive is not validВходной параметр active имеет некорректное значение.
30226INVALID_ARGUMENTSpecify a lower limit or page value because there are fewer itemsКоличество элементов меньше запрашиваемых параметров.
30227INVALID_ARGUMENTOrder cancelledЗаявка с заданными параметрами не может быть исполнена и отменена биржей или брокером.
30228INVALID_ARGUMENTfrom or limit have to be specifiedНеобходимо указать один из параметров — from или limit.
30229INVALID_ARGUMENTPrice in points not availableСейчас конвертация цены фьючерса недоступна. Возможно, фьючерс истек или нет данных для расчета.
35001INVALID_ARGUMENTSandbox accounts limit reachedДостигнут лимит на открытие торговых счетов в песочнице. Чтобы открыть новый счет, закройте один из существующих.
40002PERMISSION_DENIEDInsufficient privilegesНедостаточно прав для совершения операции.
Токен доступа имеет уровень прав read-only или у токена нет доступа к указанному счету.
Подробнее про виды токенов
40003UNAUTHENTICATEDAuthentication token is missing or invalidТокен доступа не найден или неактивен.
Новый токен можно выпустить в личном кабинете.
40004PERMISSION_DENIEDWorking with orders is not available with this accountВыставление заявок недоступно с текущего аккаунта.
Брокерский счет не найден, не принадлежит пользователю или закрыт. Возможно, на пользователе ограничения от T-Invest API или от биржи — в этом случае обратитесь в техподдержку.
50001NOT_FOUNDExchange not foundБиржа не найдена по переданному exchange_id.
Укажите корректный exchange_id.
50002NOT_FOUNDInstrument not foundИнструмент не найден.
Укажите корректный идентификатор инструмента.
50004NOT_FOUNDAccount not foundСчет по переданному account_id не найден.
Укажите корректный account_id.
50005NOT_FOUNDOrder not foundТорговое поручение по переданному order_id не найдено.
Укажите корректный order_id.
50006NOT_FOUNDStop-order not foundСтоп-заявка по переданному stop_order_id не найдена.
Укажите корректный stop_order_id.
50007NOT_FOUNDTask not foundЗадача не найдена.
50008NOT_FOUNDNo orderbook providerОтсутствует источник данных по стаканам.
50009NOT_FOUNDAsset not foundАктив не найден.
Укажите корректный идентификатор актива.
50010NOT_FOUNDBrand not foundБренд не найден.
Укажите корректный идентификатор бренда.
50011NOT_FOUNDStrategy not foundСтратегия не найдена. Укажите корректный идентификатор стратегии.
50012NOT_FOUNDSignal not foundСигнал не найден. Укажите корректный идентификатор сигнала.
70001INTERNALInternal errorВнутренняя ошибка сервиса.
Если ошибка повторяется, обратитесь в службу технической поддержки.
70002INTERNALInternal network errorНеизвестная сетевая ошибка, попробуйте выполнить запрос позже.
Если ошибка повторяется, обратитесь в службу технической поддержки.
70003INTERNALInternal error, please try again laterВнутренняя ошибка сервиса, попробуйте выполнить запрос позже.
Если ошибка повторяется, обратитесь в службу технической поддержки.
80001RESOURCE_EXHAUSTEDLimit of open streams exceededПревышен лимит одновременных открытых stream-соединений. Подробнее про лимитную политику
80002RESOURCE_EXHAUSTEDRequest limit exceededПревышен лимит запросов в минуту. Подробнее про лимитную политику
80003RESOURCE_EXHAUSTEDThe limit on SMS sending has been exceeded, try again in a minuteПревышен лимит на отправку СМС, попробуйте через минуту. Если вы не хотите получать СМС при выставлении заявки, отключите отправку СМС в личном кабинете.
80004RESOURCE_EXHAUSTEDNo active subscriptionsВ стриме отсутствуют активные подписки.
90001FAILED_PRECONDITIONNeed confirmation: %sТребуется подтверждение операции.
Смотрите подробнее в тексте ошибки.
90002FAILED_PRECONDITIONOnly for qualified investorsТорговля этим инструментом доступна только квалифицированным инвесторам.
90003FAILED_PRECONDITIONThe price is too highЦена заявки слишком высокая. Разбейте заявку на заявки меньшего размера. Подробнее про ограничения на стоимость заявки.

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.