Выполнение нескольких команд

Несколько команд могут быть выполнены одним запросом. Для этого используется команда core/batch:

svc=core/batch&params=[{
			   "svc":<text>,
			   "params":{}
		      }]

Так же данную команду можно вызвать следующим способом:

svc=core/batch&params={
			"params": [{
				"svc":<text>,
				"params":{}
			}],
			"flags":<uint>}

:!: Использование данного запроса рассмотрено в примере Выполнение нескольких команд одновременно.

Параметры

Название Описание
svc команда
params параметры
flags 0 - выполнить все команды (по умолчанию), 1 - выход из батча в случае возвращения ошибки при выполнении одной из команд

Возвращаемый результат

[
	{	/* если ошибок не произошло вернет объект c данными */
		...
	},
	{	/* если была ошибка, то вернет ее код */
		"error":<int>
	},
	...
]

:!: Если в параметре flags была указана единица, и в процессе выполнения одна из команд выполнилась с ошибкой, то все команды следующие за ней вернут ошибку с кодом 10.

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam