---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.0
alternate:
  - https://yandex.com/dev/market/partner-api/doc/en/concepts/input-format.md
  - https://yandex.com/dev/market/partner-api/doc/ru/concepts/input-format.md
  - https://yandex.com/dev/market/partner-api/doc/zh/concepts/input-format.md
  - href: en/concepts/input-format.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/market/partner-api/doc/en/llms.txt

# Input data format

Input data structures of the method POST passed in the request body.

Input data format — JSON.

The format of the input data is specified in the HTTP header. `Content-Type`: `application/json`.

The input data format must match [the response format](https://yandex.com/dev/market/partner-api/doc/en/concepts/result-format.md). Therefore, in the title `Content-Type` set the same format as in the header. `Accept` or in URL request (extension `.json`).

Required encoding of the request: UTF-8.

If the request does not specify a header `Content-Type`,   Yandex. Market   automatically detects the data format. The service returns the HTTP status `400 Bad Request` in the following cases:
- the transmitted data is invalid.
- the data structure contains errors.
- the request body uses an incorrect encoding (other than UTF-8).

## Find out more {#read-more}

[Description of the JSON format](http://json.org)
