У контракта может быть несколько приложений-источников. Одно из них может быть выбрано как приложение по умолчанию. Именно оно будет использоваться для взаимодействия с системой, например, если необходимо создать элемент контракта. Установить приложение по умолчанию можно в настройках источников контракта.
Вы можете выполнить запрос на создание нового элемента приложения по умолчанию у контракта.
Адрес запроса содержит код раздела, в котором находится контракт ({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

Для контракта не установлен источник по умолчанию