Формат входных данных

Входные структуры данных POST- и PUT-методов передаются в теле запроса.

Возможны следующие форматы входных данных:
  • XML (по умолчанию);

  • JSON.

Формат входных данных указывается в HTTP-заголовке Content-Type. Возможные значения заголовка:
  • application/xml;

  • application/json.

Требуемая кодировка запроса: UTF-8.

Если в запросе не указан заголовок Content-Type, Яндекс.Маркет автоматически определяет формат данных. Сервис возвращает HTTP-статус 400 Bad Request в следующих случаях:
  • переданные данные невалидны ни как XML, ни как JSON;

  • в структуре данных содержатся ошибки;

  • в заголовке Content-Type указан формат XML, но передана корректная структура данных в формате JSON (или наоборот);

  • в теле запроса используется неверная кодировка (отличная от UTF-8).