Для тестирования функционала отправки POST запроса после добавления сообщения в заказ на url стороннего ресурса не обязательно добавлять сообщение в заказ через интерфейс площадки.
Для имитации отправки POST данных следует использовать метод order-message-external
.
При этом необходимо знать id тестируемого сообщения (id сообщения можно узнать методом GET подробнее )
Вызов метода совершит POST запрос к стороннему ресурсу и вернет результат ответа.
В ответе будет содержаться посылаемая структура данных + ключ response
- результат POST запроса к
стороннему ресурсу
Url обращения редактируется в личном кабинете пользователя mtgtrade.net.
"POST http://api.mtgtrade.net/order-message-external/1/"
Параметры:
id сообщения - обязательное поле
"POST http://api.mtgtrade.net/order-message-external/1/"
Ответ:
array
(
"result" => true,
"data" => array
(
"id" => 678986, //id сообщения
"order_id" => 47262, //id заказа
"user" => array //данные о пользователе, null в случае почты России
(
"id" => 1, //id пользователя
"name" => "Джейс Белерен", //имя пользователя
"email" => "jace-beleren@mtgtrade.net", //email пользователя
),
"is_system" => false, //системное сообщение
"is_russian_post" => false, //сообщение от почты России
"russian_post" => NULL //данные о сообщении почты России
"message" => "Здравствуйте, карты обязательно должны быть на русском языке!)", //сообщение
"date" => "2020-01-01 00:10:03", //дата в формате Y-m-d H:i:s
"response" => "success", //результат POST запроса на сторонний ресурс
),
"errors" => array(),
)