Общие правила формирования запроса
- Каждый запрос выполняется по указанной для него ссылке (см. документацию на запрос), методом POST.
Тело запроса должно содержать XML-документ, заголовок Content-Type должен быть равен "text/xml" или "application/xml".
- Версия языка XML - 1.0.
По умолчанию, кодировка XML документа - UTF-8, при использовании другой кодировки она должна быть указана явно при объявлении XML <?xml version="1.0" encoding="windows-1251"?>.
Корневым тегом документа является тег <request>.
Каждый запрос должен содержать секцию <auth> с указанием данных авторизации. Подробнее см. здесь.
Каждый запрос может быть подписан. Подпись содержится в секции <sign>. Подробнее см. здесь.
В каждом запросе должен присутствовать штамп времени отправителя запроса (в секции datetime). Штамп указывается в формате iso8601 (пример: 2014-10-13T09:27:12.585300+04:00). Запрос считается валидным, если время, указанное в секции datetime отличается от текущего времени сервера masspayer не более, чем на минуту.