Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:components:api:methods:execute

execute

Универсальный метод, который позволяет запускать последовательность других методов, сохраняя промежуточные результаты и возвращая их все в одном ответе. Внимание! Запрос будет иметь другой базовый вид:

http://you_instantcms.site.ru/api/execute?PARAMETERS&api_key=API_KEY

Параметры

Название Описание
code Строка JSON (UTF-8), описывающая массив запросов методов. Может содержаться не более 10 запросов к методам API. Одна ячейка массива методов должна иметь ключ method со значением названия метода и необязательный ключ params с массивом параметров метода.

Обращаем ваше внимание, что JSON код должен быть валидным в контексте RFC 4627, не основывайтесь на валидности JavaScript объектов. Имя и значение должны помещаться в двойные кавычки, одинарные кавычки использовать нельзя. Не должно быть завершающей запятой (без последующего элемента).

Пример

Пример поля code:

[{"method":"content.get_categories.articles","params":{"is_tree":"1"}},{"method":"content.get_datasets.articles"}]

Результат

После успешного выполнения возвращает объект response, содержащий объекты с одноименными названиями методов и результатами согласно их спецификации.

Коды ошибок

Код Описание
12 Невозможно скомпилировать код.
13 Ошибка выполнения кода.

В ходе выполнения могут произойти общие ошибки.


Назад к описанию методов API

manual/components/api/methods/execute.txt · Последнее изменение: 04.09.2016 01:09 — fuze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki