Создание элемента приложения по умолчанию для контракта
У контракта может быть несколько приложений-источников. Одно из них может быть выбрано как приложение по умолчанию. Именно оно будет использоваться для взаимодействия с системой, например, если необходимо создать элемент контракта. Установить приложение по умолчанию можно в настройках источников контракта.
Вы можете выполнить запрос на создание нового элемента приложения по умолчанию у контракта.
Адрес запроса содержит код раздела, в котором находится контракт ({namespace}) и код самого контракта ({code}). В теле запроса передаются данные для создания элемента. Новый элемент будет добавлен в приложение-источник, а также будет доступен в контракте.
Если у контракта не установлено приложение по умолчанию, элемент создан не будет. В поле error ответа будет указано, что источник по умолчанию не установлен.
Запрос
POST /pub/v1/contracts/{namespace}/{code}/create
Параметры пути (path)
| Имя параметра | Тип | Описание | Дополнительно |
|---|---|---|---|
| namespace | string | Код раздела |
Обязательный |
| code | string | Код контракта |
Обязательный |
Тело запроса (body)
Тело запроса принимает ресурс Создание элемента приложения по умолчанию для контракта — Request. Содержит следующие доступные для записи свойства:
{
"context": {
"<key>": {}
}
}
Свойства
| Имя | Тип | Описание | Дополнительно |
|---|---|---|---|
| context | object |
Поля создаваемого элемента |
Опциональное |
| context.<key> | map of object | Опциональное |
Авторизация
Запрос обязательно должен использовать один из следующих методов авторизации:
API key
Ответ
Могут быть возвращены следующие коды состояния HTTP:
| HTTP-статус | Описание | Модель ответа |
|---|---|---|
| 200 | OK Модель ответа при создании элемента |
Модель ответа при создании элемента (Создание элемента приложения по умолчанию для контракта) |
| 400 | Bad Request Для контракта не установлен источник по умолчанию |