Руководство разработчика
Ресурсы API

Авторизация

Контентный API Яндекс.Маркета доступен только авторизованным пользователям. Авторизация происходит с помощью авторизационных ключей, выдаваемых системой Яндекс.Маркета.

Получение авторизационного ключа

Для получения авторизационного ключа отправьте запрос через форму ниже:

Использование авторизационного ключа

Авторизационный ключ необходимо передавать во всех запросах в HTTP-заголовке Authorization. Если ресурс API вызван без авторизационного ключа или в запросе передан недействительный ключ, сервер Яндекс.Маркета возвращает HTTP-статус 401 Authorization failed.

Примечание. Так как авторизационные данные необходимо указывать во всех запросах, для упрощения описаний ресурсов API эти данные в примерах не указываются.

Пример запроса с HTTP-заголовком Authorization:

$url = "https://api.content.market.yandex.ru/v2/geo/suggest?geo_id=213&name_part=мос";
$headers = array(
  "Host: api.content.market.yandex.ru",
  "Accept: */*",
  "Authorization: <авторизационный_ключ>"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);
curl_close($ch);
...
Авторизация Авторизационный ключ