Формат ответа

Внимание. Маркет постепенно перестает поддерживать XML. Поэтому мы рекомендуем переходить на JSON. Сейчас XML можно использовать, если добавить в запрос Content-Type: application/xml. Без этого будут ошибки.

Партнерский API Маркета возвращает ответы в кодировке UTF-8. Ответы могут быть только в формате JSON.

Чтобы задать формат ответа, необходимо указать в URL запроса выбранный формат после имени метода. Например, в результате выполнения следующего запроса будут получены данные об указанном регионе в формате JSON:

GET https://api.partner.market.yandex.ru/v2/regions/213.json

Также формат ответа можно задать при вызове методов с помощью HTTP-заголовка Accept. Значение заголовка: application/json.

Пример запроса для получения списков предложений на карточках нескольких товаров:

POST https://api.partner.market.yandex.ru/v2/models/offers

Host api.partner.market.yandex.ru
Accept application/json
Content-Type application/json

<models>
  <id>11002659</id>
</models>

Формат ответа должен совпадать с форматом входных данных. Поэтому в заголовке Accept или в URL запроса (расширение .json ) задавайте такой же формат, как и в заголовке Content-Type.

При вызове DELETE-методов формат результата необходимо указывать, чтобы обеспечить совместимость с библиотеками, которые используются для работы с данными.