Создать сторис
Создать сторис
Ручка
POST /stories/v1/create_stories
Полный адрес в сети
| Среда |
URL |
| Dev |
https://gateway.devterra.ru/admin/stories/v1/create_stories |
| Prod |
https://mobile-api.terraprod.ru/admin/stories/v1/create_stories |
Пример тела запроса
{
"fixed": true,
"requiredToShow": false,
"forAll": false,
"mustShowTo": "2026-09-01T00:00:00Z",
"pages": [
{
"pageNumber": 1,
"components": [
{
"componentType": 0,
"headerText": "Добро пожаловать",
"deepLink": "terra://stories/start",
"transition": {
"type": 1,
"typeName": "deeplink",
"value": {
"url": "terra://stories/start"
}
}
}
]
}
],
"userUUIDs": [
"9b97dd83-416a-42b3-9105-085a0de70ba4"
],
"name": "Онбординг",
"cover": {
"imageURL": "https://cdn.terra.ru/stories/cover.png",
"x": 0,
"y": 0,
"width": 1080,
"height": 1920
},
"cityID": 1
}
| Поле |
Тип |
Описание |
Обязательность |
| fixed |
bool |
Закрепляет сторис. |
Нет |
| requiredToShow |
bool |
Делает сторис обязательным к показу. |
Нет |
| forAll |
bool |
Делает сторис доступным всем пользователям. |
Нет |
| mustShowTo |
time.Time |
Дата и время, до которых сторис должен показываться. |
Нет |
| pages |
[]object |
Страницы, создаваемые вместе со сторисом. |
Нет |
| userUUIDs |
[]string |
UUID пользователей, которым нужно явно прикрепить сторис. |
Нет |
| name |
string |
Название сториса. |
Да |
| cover |
object |
Обложка сториса. |
Нет |
| cityID |
int32 |
ID города, должен быть больше 0. |
Нет |
Объект pages
| Поле |
Тип |
Описание |
Обязательность |
| pageNumber |
int32 |
Порядковый номер страницы, должен быть больше 0. |
Да |
| components |
[]object |
Компоненты страницы. |
Нет |
Объект components
| Поле |
Тип |
Описание |
Обязательность |
| 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 |
Дополнительные параметры перехода в формате ключ-значение. |
Нет |
Объект cover
| Поле |
Тип |
Описание |
Обязательность |
| imageURL |
string |
URL изображения обложки. |
Нет |
| x |
int32 |
Координата X области обложки. |
Нет |
| y |
int32 |
Координата Y области обложки. |
Нет |
| width |
int32 |
Ширина области обложки. |
Нет |
| height |
int32 |
Высота области обложки. |
Нет |
Пример тела ответа
{
"stories": {
"uuid": "61bc5b6f-ea0d-4e8b-9c67-2e706071a064",
"fixed": true,
"requiredToShow": false,
"forAll": false,
"mustToShow": "2026-09-01T00:00:00Z",
"userCreator": "0a4cf923-3014-47fb-9c90-64f4c707f4f1",
"pages": [],
"reactions": [],
"createdAt": "2026-08-20T10:00:00Z",
"updatedAt": "2026-08-20T10:00:00Z",
"deletedAt": null,
"name": "Онбординг",
"cover": {
"imageURL": "https://cdn.terra.ru/stories/cover.png",
"x": 0,
"y": 0,
"width": 1080,
"height": 1920
}
}
}
| Поле |
Тип |
Описание |
Обязательность |
| stories |
object |
Созданный сторис. |
Нет |
Объект stories
| Поле |
Тип |
Описание |
Обязательность |
| uuid |
string |
UUID сториса. |
Нет |
| fixed |
bool |
Закреплен ли сторис. |
Нет |
| requiredToShow |
bool |
Обязателен ли сторис к показу. |
Нет |
| forAll |
bool |
Доступен ли сторис всем пользователям. |
Нет |
| mustToShow |
time.Time |
Дата и время, до которых сторис должен показываться. |
Нет |
| userCreator |
string |
UUID пользователя, создавшего сторис. |
Нет |
| pages |
[]object |
Страницы сториса. |
Нет |
| reactions |
[]object |
Реакции пользователей на сторис. |
Нет |
| createdAt |
time.Time |
Дата создания сториса. |
Нет |
| updatedAt |
time.Time |
Дата последнего обновления сториса. |
Нет |
| deletedAt |
time.Time |
Дата удаления сториса. |
Нет |
| name |
string |
Название сториса. |
Нет |
| cover |
object |
Обложка сториса. |
Нет |
Объект cover
| Поле |
Тип |
Описание |
Обязательность |
| imageURL |
string |
URL изображения обложки. |
Нет |
| x |
int32 |
Координата X области обложки. |
Нет |
| y |
int32 |
Координата Y области обложки. |
Нет |
| width |
int32 |
Ширина области обложки. |
Нет |
| height |
int32 |
Высота области обложки. |
Нет |