Для получения списка символов по условию через GET /symbolsearch/v3/ необходимо передать обязательный заголовок origin со значением www.tradingview.com. Без этого заголовка сервер вернёт ошибку 403.
GET /symbol_search/v3/ get list of symbols by condition
Для получения списка символов по условию через GET /symbolsearch/v3/ необходимо передать обязательный заголовок origin со значением www.tradingview.com. Без этого заголовка сервер вернёт ошибку 403.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
GET /symbol_search/v3/ get list of symbols by condition
Parameters
origin * required string (header) Заголовок "origin: www.tradingview.com" обязателен, иначе вернётся 403 Available values: www.tradingview.com
domain string (query) Домен для поиска (для поиска в домене tradingview оставьте пустой)
text string Строка поиска. Ищет совпадения по полям
Ответ
Для получения списка символов по условию через GET /symbol_search/v3/ необходимо передать обязательный заголовок origin со значением www.tradingview.com. Без этого заголовка сервер вернёт ошибку 403.
Параметры запроса:
origin(header, обязательный):www.tradingview.comdomain(query, необязательный): домен для поиска. Если нужно искать в домене tradingview, оставьте пустым.text(query, необязательный): строка поиска, которая ищет совпадения по полям символов.
Пример запроса с curl:
curl -H "origin: www.tradingview.com" \
"https://api.example.com/symbol_search/v3/?domain=&text=apple"
В ответе будет список символов, соответствующих условию поиска.