Публичный Web API: Массовое сохранение элементов разных приложений

Сохранение элементов выполняется в единой транзакции.
Ожидает список элементов приложений с псевдоидентификаторами в формате $ref/xxxx. В качестве xxxx можно использовать любую строку.
При сохранении элементов такие идентификаторы будут преобразованы в UUID.
Псевдоидентикаторы допускается использовать для связывания элементов приложений. Для этого в поле для связи необходимо передать псевдоидентификатор элемента приложения.
Пример запроса:

{"items":[{"namespace":"apps","code":"app01","context":{"__id":"$ref/1","dependedApp02":["$ref/2"]}},{"namespace":"apps","code":"app02","context":{"__id":"$ref/2","dependedApp01":["$ref/1"]}}],"withEventHandlers":false}

Пример ответа:

{"error":"","pseudoIDsMap":{"$ref/1":"f23c2673-b8b4-4bf6-b543-3d0c6bcb99b3","$ref/2":"e7705800-65e6-43c6-9af0-fadaffe277eb"},"savedItemsCount":2,"success":true}

Запрос

POST /pub/v1/app/items/batch

Тело запроса (body)

Тело запроса принимает ресурс  Массовое сохранение элементов разных приложений — Request. Содержит следующие доступные для записи свойства:

{
    "items": {},
    "withEventHandlers": "boolean"
}

Свойства

Имя Тип Описание Дополнительно
items object

Список создаваемых элементов (элементы должны содержать псевдоидентификаторы в формате $ref/xxxx)

Обязательное
withEventHandlers boolean

Запустить обработчики событий

Опциональное

Авторизация

Запрос обязательно должен использовать один из следующих методов авторизации: API key

Ответ

Могут быть возвращены следующие коды состояния HTTP:

HTTP-статус Описание Модель ответа
200 OK

Модель ответа при массовом сохранении элементов разных приложений

Модель ответа при массовом сохранении элементов разных приложений (Массовое сохранение элементов разных приложений)