Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/28 12:59
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. SupportZhuchkov1 +XWiki.Gadmin - Content
-
... ... @@ -1209,6 +1209,83 @@ 1209 1209 (% style="text-align:left" %) 1210 1210 0 - «Блокировка» 1 - «Активен», 2 - «Отменен», 3 - «Оборудован», 4 - «Диагностика», 5 - «Сервис», 6 - «Демонтаж», 7 - «Монтаж», 8 - «Дозаказ», 9 - «Обслужен», 10 - «Списан», 11 - «Неисправен», 12 - «Проверен», 13 - «Не эксплуатируется». 1211 1211 1212 + 1213 +== **Получить ответ на отправленную на ТС команду** == 1214 + 1215 +(% class="box infomessage" %) 1216 +((( 1217 +(% lang="en-US" %)**GET **(%%)**/api/v3/Vehicles/cmd/{cmdId}/answer** 1218 +))) 1219 + 1220 +Идентификатор команды: cmdid 1221 + 1222 + 1223 +Запрос от терминала на ответ команды 1224 + 1225 + 1226 +Пример ответ от терминала: 1227 + 1228 + 1229 +ID= "" ~/~/ идентификатор произвольного поля 1230 + 1231 +Soft="" ~/~/ версия софта 1232 + 1233 +GPS=4 ~/~/ тип трекера 1234 + 1235 +Time=11:05:43 28.06.24 ~/~/ время запроса 1236 + 1237 +Lat=45.056221 ~/~/ широта 1238 + 1239 +Lon=39.035938 ~/~/ долгота 1240 + 1241 +Speed=0.0 ~/~/ скорость 1242 + 1243 +Course=181.4 ~/~/направление 1244 + 1245 + 1246 + 1247 +((( 1248 +== **Список отправленных объекту команд с ответами** == 1249 + 1250 +(% class="box infomessage" %) 1251 +((( 1252 +(% lang="en-US" %)**GET**(%%)**/api/v3/Vehicles/cmd/{vehicleId}/history** 1253 +))) 1254 + 1255 +Идентификатор ТС: vehicleId 1256 + 1257 + 1258 +В ответе приходит список команд с их ID, временем отправки, количестве попыток отправки и ответами терминала. 1259 + 1260 + 1261 +Пример ответа терминала 1262 + 1263 + 1264 +[ 1265 + 1266 +{ 1267 + 1268 +"id": "", ~/~/ идентификатор пользователя 1269 + 1270 +"commandText": "", ~/~/Текст команды. 1271 + 1272 +"templateId": "", ~/~/Идентификатор шаблона 1273 + 1274 +"updated": "", ~/~/ Время отправки 1275 + 1276 +"tryCount": 0, ~/~/ Количество попыток отправки команды 1277 + 1278 +"answer": "", ~/~/ Ответ терминала. 1279 + 1280 +"status": "" ~/~/ Статус отправки 1281 + 1282 +} 1283 + 1284 +] 1285 + 1286 + 1287 +))) 1288 + 1212 1212 == (% style="color:#000000; font-size:16px" %)**Добавление объекта**(%%) == 1213 1213 1214 1214 (% class="box successmessage" %) ... ... @@ -1552,6 +1552,30 @@ 1552 1552 (% style="text-align:left" %) 1553 1553 (% style="color:#000000" %) } 1554 1554 1632 +(% class="wikigeneratedid" id="H41843743C43543D43543D43843544144243044244344143043E43144A43543A442430" %) 1633 +**Отправить команду на терминал** 1634 + 1635 +(% class="box successmessage" %) 1636 +((( 1637 +(% lang="en-US" %)**POST **(%%)**/api/v3/Vehicles/cmd/create** 1638 +))) 1639 + 1640 +Команда для отправки на тс. 1641 + 1642 + 1643 +{ 1644 + 1645 +"id": "", ~/~/идентификатор произвольного поля 1646 + 1647 +"command": "", ~/~/ Текст команды 1648 + 1649 +"retries": "", ~/~/ Количество попыток 1650 + 1651 +"idTemplate": "" ~/~/ ID шаблона команды 1652 + 1653 +} 1654 + 1655 + 1555 1555 == (% style="color:#000000; font-size:16px" %)**Редактирование объекта**(%%) == 1556 1556 1557 1557 (% class="box warningmessage" %) ... ... @@ -4052,31 +4052,34 @@ 4052 4052 4053 4053 == (% style="color:#000000; font-size:16px" %)**Запрос транзакций по топливным картам**(%%) == 4054 4054 4055 -Транзакции по топливным картам можно получить при наличии права «Транзакции ТК» 4156 +Транзакции по топливным картам можно получить при наличии права «Транзакции ТК». Метод позволяет получить транзакции по нескольким топливным картам. 4056 4056 4057 4057 (% class="box infomessage" %) 4058 4058 ((( 4059 - **POST**/api/v3/fuelcards/transactions4160 +POST /api/v3/fuelcards/transactions 4060 4060 ))) 4061 4061 4062 - Запрос должен содержатьпараметры:4163 +Метод запроса: POST 4063 4063 4165 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/fuelcards/transactions 4166 +\\В заголовках запроса: X-Auth: Токен авторизации 4167 + 4168 +Параметры в теле запроса (JSON): 4169 + 4064 4064 { 4065 4065 4066 - "startDate": "2024-0 3-14T13:10:21.797Z", ~/~/Дата началапериодапостроения4172 + "startDate": "2024-04-11T10:32:02.395Z", ~/~/Начало периода 4067 4067 4068 - "endDate": "2024-0 3-14T13:10:21.797Z", ~/~/Датаокончанияпериодапостроения4174 + "endDate": "2024-04-11T10:32:02.395Z", ~/~/Конец периода 4069 4069 4070 4070 "ids": [ 4071 4071 4072 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Guid-ы топливных карт4178 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/гуиды топливных карт 4073 4073 4074 4074 ], 4075 4075 4076 - "timezone": 0 ,~/~/Часовойпояс4182 + "timezone": 0 ~/~/Таймзона 4077 4077 4078 - "agent": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Guid клиента владельца 4079 - 4080 4080 } 4081 4081 4082 4082 Ответ: ... ... @@ -4083,36 +4083,454 @@ 4083 4083 4084 4084 { 4085 4085 4086 - "date": "2024-0 3-14T13:14:26.212Z", ~/~/4190 + "date": "2024-04-11T10:41:02.265Z", ~/~/Дата и время транзакции 4087 4087 4088 - " Имя водителя4192 + "driver": "string", ~/~/Водители, привязанные к ТК 4089 4089 4090 - " amount":0, ~/~/Количествотоплива4194 + "object": "string", ~/~/Наименование ТС 4091 4091 4092 - "amount Dut": 0, ~/~/по ДУТ4196 + "amount": 0, ~/~/Количество топлива 4093 4093 4094 - "amountD iff": 0, ~/~/Разница влитрах4198 + "amountDut": 0, ~/~/Количество по ДУТ 4095 4095 4096 - "amountDiff Perc": 0, ~/~/в %4200 + "amountDiff": 0, ~/~/Разница, л 4097 4097 4098 - " summa": 0, ~/~/Стоимостьв руб.4202 + "amountDiffPerc": 0, ~/~/Разница, % 4099 4099 4100 - "s erviceName":"string", ~/~/Типтоплива4204 + "summa": 0, ~/~/Стоимость, руб 4101 4101 4102 - " price":0, ~/~/Цена залитрвруб.4206 + "serviceName": "string", ~/~/Тип топлива 4103 4103 4104 - " cardName":"string", ~/~/НаименованиеТК4208 + "price": 0, ~/~/Цена за литр, руб 4105 4105 4106 - "cardN um": "string", ~/~/омерТК4210 + "cardName": "string", ~/~/Наименование ТК 4107 4107 4108 - " operator": "string", ~/~/ОператорТК4212 + "cardNum": "string", ~/~/Номер ТК 4109 4109 4110 - "a ddress": "string", ~/~/Адрес АЗС4214 + "operator": "string", ~/~/Оператор ТК 4111 4111 4112 - " id": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/Guid топливной карты4216 + "address": "string" ~/~/Адрес АЗС 4113 4113 4114 4114 } 4115 4115 4220 + 4221 += (% style="color:#000000; font-size:18.6667px" %)Раздел: (%%)**Методы публичного API для ретрансляторов** = 4222 + 4223 + 4224 +== **Получение полных данных о ретрансляторе** == 4225 + 4226 +(% class="box infomessage" %) 4227 +((( 4228 +**GET ** **/api/v3/retranslations/{id}** 4229 +))) 4230 + 4231 +Идентификатор запроса: ID 4232 + 4233 + 4234 +Пример ответа: 4235 + 4236 +{ 4237 + 4238 +"description": "", ~/~/ Определяет описание 4239 + 4240 +"subscriberId": "", ~/~/ Подписчик 4241 + 4242 +"protocolType": 0, ~/~/ Тип протокола 4243 + 4244 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4245 + 4246 +"address": "string", ~/~/ Адрес события 4247 + 4248 +"objects": [ ~/~/Объекты для ретрансляции 4249 + 4250 +{ 4251 + 4252 +"id": "", ~/~/ Идентификатор объекта ретрансляции 4253 + 4254 +"name": "", ~/~/ Наименование объекта ретрансляции 4255 + 4256 +"imei": "", ~/~/ IMEI объекта 4257 + 4258 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4259 + 4260 +} 4261 + 4262 + ], 4263 + 4264 +"id": "", ~/~/ идентификатор пользователя 4265 + 4266 +"parentId": "", ~/~/Guid родителя 4267 + 4268 +"deleted": "" ~/~/ Признак удаления, Включен, true - включен, false - отключен 4269 + 4270 +} 4271 + 4272 + 4273 +== **Удаление данных ретранслятора** == 4274 + 4275 +(% class="box infomessage" %) 4276 +((( 4277 +**DELETE** **/api/v3/retranslations/{id}** 4278 +))) 4279 + 4280 +Параметр запроса: ID 4281 + 4282 + 4283 +== **Создание ретранслятора** == 4284 + 4285 +(% class="box infomessage" %) 4286 +((( 4287 +**POST ** **/api/v3/retranslations/{id}** 4288 +))) 4289 + 4290 +Запрос: 4291 + 4292 + 4293 +{ 4294 + 4295 +"description": "", ~/~/ Описание 4296 + 4297 +"subscriberId": "", ~/~/ Подписчик 4298 + 4299 +"protocolType": 0, ~/~/ Тип протокола 4300 + 4301 +"address": "", ~/~/ Адрес ретрансляции 4302 + 4303 +"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен 4304 + 4305 +"objects": [ ~/~/Объекты для ретрансляции 4306 + 4307 +{ 4308 + 4309 +"id": "", ~/~/ идентификатор пользователя 4310 + 4311 +"imei": "", ~/~/IMEI объекта 4312 + 4313 +"isEnabled": "" ~/~/ признак включения, Включен, true - включен, false - отключен 4314 + 4315 +} 4316 + 4317 + ] 4318 + 4319 +} 4320 + 4321 + 4322 + 4323 +Ответ 4324 + 4325 +{ 4326 + 4327 +"description": "string", ~/~/ Определяет описание 4328 + 4329 +"subscriberId": "", ~/~/ идентификатор запроса 4330 + 4331 +"protocolType": 0, ~/~/ Тип протокола 4332 + 4333 +"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен 4334 + 4335 +"address": "", ~/~/ Адрес события 4336 + 4337 +"objects": [ ~/~/Объекты для ретрансляции 4338 + 4339 +{ 4340 + 4341 +"id": "", ~/~/ идентификатор пользователя 4342 + 4343 +"name": "string", ~/~/ Название уведомления 4344 + 4345 +"imei": "string", ~/~/IMEI объекта 4346 + 4347 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4348 + 4349 +} 4350 + 4351 + ], 4352 + 4353 +"id": "", ~/~/ идентификатор пользователя 4354 + 4355 +"parentId": "", ~/~/ Guid идентификатор родителя 4356 + 4357 +"deleted": true ~/~/ Признак удаления 4358 + 4359 +} 4360 + 4361 + 4362 +== **Редактирование ретранслятора** == 4363 + 4364 +(% class="box infomessage" %) 4365 +((( 4366 +**PUT** **/api/v3/retranslations** 4367 +))) 4368 + 4369 +Пример запроса: 4370 + 4371 +{ 4372 + 4373 +"id": "", ~/~/ идентификатор пользователя 4374 + 4375 +"description": "string", ~/~/ Определяет описание 4376 + 4377 +"subscriberId": "", ~/~/ идентификатор запроса 4378 + 4379 +"protocolType": 0, ~/~/ Тип протокола 4380 + 4381 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4382 + 4383 +"address": "string", ~/~/ Адрес события 4384 + 4385 +"objects": ~/~/Объекты для ретрансляции 4386 + 4387 +[ 4388 + 4389 +{ 4390 + 4391 +"id": "", ~/~/ идентификатор пользователя 4392 + 4393 +"imei": "", ~/~/IMEI объекта 4394 + 4395 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4396 + 4397 +} 4398 + 4399 + ] 4400 + 4401 +} 4402 + 4403 + 4404 +Пример ответа: 4405 + 4406 +{ 4407 + 4408 +"description": "", ~/~/ Определяет описание 4409 + 4410 +"subscriberId": "", ~/~/ идентификатор запроса 4411 + 4412 +"protocolType": 0, ~/~/ Тип протокола 4413 + 4414 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4415 + 4416 +"address": "string", ~/~/ Адрес события 4417 + 4418 +"objects": [ ~/~/Объекты для ретрансляции 4419 + 4420 +{ 4421 + 4422 +"id": "", ~/~/ идентификатор пользователя 4423 + 4424 +"name": "string", ~/~/ Название уведомления 4425 + 4426 +"imei": "", ~/~/IMEI объекта 4427 + 4428 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4429 + 4430 +} 4431 + 4432 + ], 4433 + 4434 +"id": "", ~/~/ идентификатор пользователя 4435 + 4436 +"parentId": "", ~/~/ Guid идентификатор родителя 4437 + 4438 +"deleted": true ~/~/ Признак удаления 4439 + 4440 +} 4441 + 4442 + 4443 + 4444 +== **Получение списка ретранслятора клиента** == 4445 + 4446 +(% class="box infomessage" %) 4447 +((( 4448 +**POST /api/v3/retranslations/find** 4449 +))) 4450 + 4451 +Пример запроса: 4452 + 4453 + 4454 +{ 4455 + 4456 +"id": "", ~/~/ идентификатор пользователя 4457 + 4458 +"search": "string", ~/~/Строка поиска. Поиск производится по имени подписчика, описанию, типу протокола и адресу 4459 + 4460 +"parentId": "" ~/~/ Идентификатор агента, для которого надо получить данные. 4461 + 4462 +} 4463 + 4464 + 4465 + 4466 +Ответ 4467 + 4468 + 4469 +[ 4470 + 4471 +{ 4472 + 4473 +"description": "", ~/~/ Определяет описание 4474 + 4475 +"subscriberId": "", ~/~/ идентификатор запроса 4476 + 4477 +"protocolType": 0, ~/~/ Тип протокола 4478 + 4479 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4480 + 4481 +"address": "string", ~/~/ Адрес события 4482 + 4483 +"id": "", ~/~/ идентификатор пользователя 4484 + 4485 +"parentId": "", ~/~/ Guid идентификатор родителя 4486 + 4487 +"deleted": true ~/~/ Признак удаления 4488 + 4489 +} 4490 + 4491 +] 4492 + 4493 + 4494 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Отчеты**(%%) = 4495 + 4496 + 4497 +== **API для отчета по выгрузке комбайнов** == 4498 + 4499 + 4500 +(% class="box infomessage" %) 4501 +((( 4502 +POST **/api/v3/Reports/harvesterUnloading** 4503 +))) 4504 + 4505 +Пример запроса: 4506 + 4507 + 4508 +{ 4509 + 4510 + "byTime": 0, ~/~/ Объединение событий по времени 4511 + 4512 + "byDist": 0, ~/~/ Объединение событий по расстоянию 4513 + 4514 + "filterByTime": 0, ~/~/ Фильтрация событий по времени нахождения 4515 + 4516 + "filterByHalfPerimeter": true, ~/~/ Фильтрация событий по пробегу половины периметра 4517 + 4518 + "showNearestObjects": true, ~/~/Показывать объекты рядом? 4519 + 4520 + "vehicleIds": [ ~/~/ Список id объектов для анализа 4521 + 4522 + 0 4523 + 4524 + ], 4525 + 4526 + "from": "", ~/~/ Дата и время начало запроса 4527 + 4528 + "to": "", ~/~/ Дата и время окончания запроса 4529 + 4530 + "timezone": 0 ~/~/ Временная зона. Если не указана, то по умолчанию UTC+3 4531 + 4532 +} 4533 + 4534 + 4535 + 4536 +Пример ответа: 4537 + 4538 + 4539 +[ 4540 + 4541 + { 4542 + 4543 + "harvesterName": "", ~/~/Комбайн, номер 4544 + 4545 + "harvesterId": 0, ~/~/Комбайн, id 4546 + 4547 +"harvesterModel": "", ~/~/ Модель комбайна 4548 + 4549 + "hopperCapacity": 0, ~/~/ Объем бункера м3 4550 + 4551 + "hopperDischargeSpeed": 0, ~/~/ Скорость выгрузки из бункера, л/сек 4552 + 4553 + "events": [ ~/~/Список событий в разрезе комбайна 4554 + 4555 + { 4556 + 4557 + "driverId": "", ~/~/Идентификатор водителя 4558 + 4559 + "driverName": "", ~/~/Водитель комбайна, ФИО 4560 + 4561 + "RFID": "", ~/~/ идентификатор карты-метки 4562 + 4563 + "rfidName": "", ~/~/Водитель комбайна, имя метки 4564 + 4565 + "vehicleId": 0, ~/~/идентификатор объекта 4566 + 4567 + "vehicleName": "string", ~/~/ Имя объекта 4568 + 4569 + "modelName": "string", ~/~/ Имя модели объекта 4570 + 4571 + "nearestVehicles": [ ~/~/Объекты рядом 4572 + 4573 + { 4574 + 4575 + "vehicleId": 0, ~/~/идентификатор объекта 4576 + 4577 + "vehicleName": "string" ~/~/ Имя объекта 4578 + 4579 + } 4580 + 4581 + ], 4582 + 4583 + "fields": [ ~/~/Поля, где происходила выгрузка 4584 + 4585 + { 4586 + 4587 + "id": 0, ~/~/ идентификатор пользователя 4588 + 4589 + "name": "string" ~/~/ имя пользователя 4590 + 4591 + } 4592 + 4593 + ], 4594 + 4595 + "event": "string", ~/~/Событие 4596 + 4597 + "start": "2024-07-19T06:41:57.821Z", ~/~/ Начало периода 4598 + 4599 + "end": "2024-07-19T06:41:57.821Z", ~/~/ Окончание периода 4600 + 4601 + "durationSeconds": 0, ~/~/Продолжительность события, в секундах 4602 + 4603 + "cultureName": "string", ~/~/ название культуры 4604 + 4605 + "bunkerLowLevelStart": 0, ~/~/Бункер, нижний уровень (на начало события) 4606 + 4607 + "bunkerLowLevelEnd": 0, ~/~/ Бункер, нижний уровень (на конец события) 4608 + 4609 + "bunkerHighLevelStart": 0, ~/~/Бункер, верхний уровень (на начало события) 4610 + 4611 + "bunkerHighLevelEnd": 0, ~/~/Бункер, верхний уровень (на конец события) 4612 + 4613 + "reapingAggregateValueStart": 0, ~/~/Жатка (на начало события) 4614 + 4615 + "reapingAggregateValueEnd": 0, ~/~/Жатка (на конец события) 4616 + 4617 + "issued": 0, ~/~/Выдано, бункеров 4618 + 4619 + "issuedByBunkerSensors": 0, ~/~/Отдано бункеров (расчет по датчикам бункера) 4620 + 4621 + "latitude": 0, ~/~/Широта 4622 + 4623 + "longitude": 0, ~/~/ Долгота 4624 + 4625 + "litresAway": 0, ~/~/Отдано, л 4626 + 4627 + "m3Away": 0 ~/~/Отдано, м3 4628 + 4629 + } 4630 + 4631 + ] 4632 + 4633 + } 4634 + 4635 +] 4636 + 4637 + 4116 4116 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) = 4117 4117 4118 4118 == (% style="color:#000000; font-size:16px" %)**Запрос на получение списка всех объектов в корзине**(%%) == ... ... @@ -4131,33 +4131,51 @@ 4131 4131 4132 4132 Ответ: 4133 4133 4134 -"recordTime": "2024-03-12T12:40:42.502257Z", - Время удаления объекта в UTC 4135 -"userId": "11111111-c384-43f8-8562-1c3d79a32303", - Пользователь удаливший объект 4136 -"parentId": "f649b532-e519-42da-941e-5fdb3b581482", - GUID агента 4137 -"objectId": "8c79a744-0ba6-4943-8d9e-a9d9509168f2", - GUID объекта 4138 -"objectType": "Vehicle", - Тип объекта 4139 -"details": { 4140 -"items": [ { 4141 -"name": "ObjectName", - наименование столбца 4142 -"value": "01" - содержание столбца 4143 -}, 4656 +[ 4144 4144 4145 -{ 4146 -"parentName": "string", 4147 -"name": "string", 4148 -"picture": "string", 4149 -"minspeed": 0, 4150 -"maxspeed": 0, 4151 -"width": 0, 4152 -"imbeddedtrailer": true, 4153 -"hoppercapacity": 0, 4154 -"hopperdischargespeed": 0, 4155 -"modelType": 0, 4156 -"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 4157 -"parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 4158 -"deleted": true 4159 -} 4658 + { 4160 4160 4660 + "recordTime": "", ~/~/Время записи 4661 + 4662 + "userId": "", ~/~/Guid пользователя, добавившего объект в корзину 4663 + 4664 + "parentId": "", ~/~/Guid агента объекта, помещённого в корзину 4665 + 4666 + "objectId": 0, ~/~/ID объекта, помещённого в корзину 4667 + 4668 + "objectGuid": "", ~/~/Guid объекта, помещённого в корзину 4669 + 4670 + "objectType": 1, ~/~/Тип объекта, помещённого в корзину 4671 + 4672 + "details": { ~/~/Список деталей объекта, помещённого в корзину 4673 + 4674 + "items": [ ~/~/ [ 4675 + 4676 +nullable: true ~/~/Детали 4677 + 4678 + { 4679 + 4680 + "name": "string", ~/~/наименование столбца 4681 + 4682 + "value": "string" ~/~/содержание столбца 4683 + 4684 + } 4685 + 4686 + ] 4687 + 4688 + }, 4689 + 4690 + "errors": [ ~/~/Список ошибок удаления/восстановления объекта 4691 + 4692 + "string" 4693 + 4694 + ] 4695 + 4696 + } 4697 + 4698 +] 4699 + 4700 + 4161 4161 (% style="color:#000000; font-size:16px" %)**Запрос на удаление объектов из корзины** 4162 4162 4163 4163 (% class="box infomessage" %) ... ... @@ -4167,12 +4167,60 @@ 4167 4167 4168 4168 В заголовках запроса: X-Auth: Токен авторизации 4169 4169 4170 -Параметры в теле запроса (JSON): 4710 +Пример запроса: 4711 + 4712 + 4171 4171 [ 4172 -"eb737fdf-c422-4df7-8727-bd61439b8460", 4173 -"3ec2f507-dfdc-41d4-b2bb-6f66e3d27df3" 4714 + 4715 + 0 4716 + 4174 4174 ] 4175 4175 4719 + 4720 +Пример ответа: 4721 + 4722 +[ 4723 + 4724 + { 4725 + 4726 + "recordTime": "", ~/~/Время записи 4727 + 4728 + "userId": "", ~/~/Guid пользователя, добавившего объект в корзину 4729 + 4730 + "parentId": "", ~/~/Guid агента объекта, помещённого в корзину 4731 + 4732 + "objectId": 0, ~/~/ID объекта, помещённого в корзин 4733 + 4734 + "objectGuid": "", ~/~/Guid объекта, помещённого в корзину 4735 + 4736 + "objectType": 1, ~/~/Тип объекта, помещённого в корзину 4737 + 4738 + "details": { ~/~/Список деталей объекта, помещённого в корзину 4739 + 4740 + "items": [ ~/~/Детали 4741 + 4742 + { 4743 + 4744 + "name": "", ~/~/Имя свойства 4745 + 4746 + "value": "" ~/~/Значение свойства 4747 + 4748 + } 4749 + 4750 + ] 4751 + 4752 + }, 4753 + 4754 + "errors": [ ~/~/Список ошибок удаления/восстановления объекта 4755 + 4756 + "" 4757 + 4758 + ] 4759 + 4760 + } 4761 + 4762 +] 4763 + 4176 4176 Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200». 4177 4177 4178 4178 == (% style="color:#000000; font-size:16px" %)**Запрос на восстановление объектов из корзины**(%%) == ... ... @@ -4185,15 +4185,67 @@ 4185 4185 В заголовках запроса: X-Auth: Токен авторизации 4186 4186 4187 4187 Параметры в теле запроса (JSON): 4776 + 4777 +Восстанавливает объекты из корзины. Возвращает те объекты которые не получилось восстановить. 4778 + 4779 +В заголовках запроса: X-Auth: Токен авторизации 4780 + 4781 + 4782 +Пример запроса: 4783 + 4188 4188 [ 4189 -"eb737fdf-c422-4df7-8727-bd61439b8460", 4190 -"3ec2f507-dfdc-41d4-b2bb-6f66e3d27df3" 4785 + 4786 + 0 4787 + 4191 4191 ] 4192 4192 4193 -Ответ: В случае успешного выполнения запроса вернется HTTP ответ «200». 4194 4194 4791 +Пример ответа: 4195 4195 4793 +[ 4196 4196 4795 + { 4796 + 4797 + "recordTime": "2024-07-19T07:58:19.305Z", ~/~/Время записи 4798 + 4799 + "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/Guid пользователя, добавившего объект в корзину 4800 + 4801 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/Guid агента объекта, помещённого в корзину 4802 + 4803 + "objectId": 0, ~/~/ID объекта, помещённого в корзину 4804 + 4805 + "objectGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/Guid объекта, помещённого в корзину 4806 + 4807 + "objectType": 1, ~/~/Тип объекта, помещённого в корзину 4808 + 4809 + "details": { ~/~/Список деталей объекта, помещённого в корзину 4810 + 4811 + "items": [ ~/~/Детали 4812 + 4813 + { 4814 + 4815 + "name": "string", ~/~/Имя свойства 4816 + 4817 + "value": "string" ~/~/Значение свойства 4818 + 4819 + } 4820 + 4821 + ] 4822 + 4823 + }, 4824 + 4825 + "errors": [ ~/~/Список ошибок удаления/восстановления объекта 4826 + 4827 + "string" 4828 + 4829 + ] 4830 + 4831 + } 4832 + 4833 +] 4834 + 4835 + 4836 + 4197 4197 (% class="box" lang="en-US" style="text-align: center;" %) 4198 4198 ((( 4199 4199 (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **