Добрый день
В запросах Wialon Remote API, за редким исключением, нужно слать все параметры из документации. В вашем примере не хватает id, а также ut передаётся внутри p.
2.1 "rp"( маршрут заявки)... Обязательное ли данное поле? надеюсь что нет, так как маршруты в нашем случае формируются позже формирования заявок.
Параметр rp опционален и используется в случае создания готового маршрута
2.2. "u",( id объекта (можно указать id 0, чтобы привязать объект к заявке позже))... Собственно вопрос: про какой объект идет речь, где взять этот id... обязателен ли он
u - внутренний идентификатор объекта, который будет выполнять заявку. Опционален, чтобы просто создать заявку он не нужен. Если возникают вопросы с поиском объектов, обратите внимание на пример или поищите на форуме, тема поднималась много раз
2.3.."id" (id заявки внутри ресурса).. Вопросы прежние: про какой id идет речь, где взять этот id... обязателен ли он
id - внутренний идентификатор заявки, присваивается системой автоматически при создании, для "callMode":"create" передавайтe "id":0
Не знаю на каком языке ведёте разработку, написал пример на PHP с использованием библиотеки php-wialon. Скрипт создаёт заявку в ресурсе учётной записи пользователя. Для работы нужно поменять значение переменной $token
<?
include('wialon/wialon.php');
$wialon_api = new Wialon();
$token = 'YOUR TOKEN HERE';
// login
$response = $wialon_api->login($token);
echo "<p>token/login: $response</p>";
// check login response
$loginResponse = json_decode($response, true);
if (!isset($loginResponse['eid'])) {
exit();
}
// order params
$params = array(
"itemId"=>$loginResponse['user']['bact'],
"callMode"=>"create",
"id"=>0,
"n"=>"test123",
"tf"=>1492570800,
"tt"=>1492617600,
"trt"=>5,
"x"=>61.3178901672,
"y"=>55.1992988586,
"r"=>150,
"f"=>2,
"p"=>array(
"ut"=>600
)
);
// create order
$response = $wialon_api->order_update(json_encode($params, JSON_UNESCAPED_UNICODE));
echo "<p>order/update: $response</p>";
// logout
$response = $wialon_api->logout();
echo "<p>core/logout: $response</p>";
?>