Skip to content

Создать компонент страницы сториса

Создать компонент страницы сториса#

Ручка#

POST /stories/v1/create_component

Полный адрес в сети#

Среда URL
Dev https://gateway.devterra.ru/admin/stories/v1/create_component
Prod https://mobile-api.terraprod.ru/admin/stories/v1/create_component

Пример тела запроса#

{
  "pageUUID": "42ad53e8-9c8f-4657-a24b-179050047a20",
  "componentType": 2,
  "headerText": "Начать",
  "deepLink": "terra://start",
  "transition": {
    "type": 1,
    "typeName": "deeplink",
    "value": {
      "url": "terra://start"
    }
  }
}
Поле Тип Описание Обязательность
pageUUID string UUID страницы, на которой нужно создать компонент. Нет
componentType int32 Тип компонента: 0 - BACKGROUND, 1 - BUTTON, 2 - PRIMARY_BUTTON, 3 - SECONDARY_BUTTON. Да
headerText string Текст заголовка или кнопки компонента. Нет
deepLink string Deep link компонента. Нет
transition object Настройки перехода компонента. Нет

Объект transition#

Поле Тип Описание Обязательность
type int32 Числовой тип перехода. Нет
typeName string Текстовое название типа перехода. Нет
value map[string]string Дополнительные параметры перехода. Нет

Пример тела ответа#

{
  "component": {
    "uuid": "2e8d01ee-2a14-4b4e-980d-5f14ed44a06c",
    "pageUUID": "42ad53e8-9c8f-4657-a24b-179050047a20",
    "componentType": 2,
    "headerText": "Начать",
    "deepLink": "terra://start",
    "transition": {
      "type": 1,
      "typeName": "deeplink",
      "value": {
        "url": "terra://start"
      }
    },
    "createdAt": "2026-08-20T10:00:00Z",
    "updatedAt": "2026-08-20T10:00:00Z",
    "deletedAt": null
  }
}
Поле Тип Описание Обязательность
component object Созданный компонент страницы. Нет

Объект component#

Поле Тип Описание Обязательность
uuid string UUID компонента. Нет
pageUUID string UUID страницы компонента. Нет
componentType int32 Тип компонента. Нет
headerText string Текст заголовка или кнопки компонента. Нет
deepLink string Deep link компонента. Нет
transition object Настройки перехода компонента. Нет
createdAt time.Time Дата создания компонента. Нет
updatedAt time.Time Дата последнего обновления компонента. Нет
deletedAt time.Time Дата удаления компонента. Нет