Создать компонент страницы сториса
Создать компонент страницы сториса
Ручка
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 |
Дата удаления компонента. |
Нет |