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

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

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

Формат входных данных: JSON.

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

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

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

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

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

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

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