Создание новости
Создает новость.
Request
POST
https://api.kit.yandex.net/v1/blogs
Body
application/json
{
"slug": "example",
"title": "example",
"short_description": "example",
"is_short_description_auto_generated": true,
"content": "example",
"blog_dates": {
"start_date": "2025-01-01T00:00:00Z",
"end_date": "2025-01-01T00:00:00Z"
},
"tags": [
"example"
],
"seo_title": "example",
"seo_h1": "example",
"seo_description": "example",
"desktop_media": [
{
"type": "IMAGE",
"display_sequence": 1,
"image_id": "019b30d4-3e28-7a98-ae46-cb66932d1936",
"video_id": "abc123xyz"
}
],
"mobile_media": [
null
],
"preview_media": [
null
],
"attachment": {
"type": "CATEGORY",
"id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9"
},
"status": "ACTIVE"
}
|
Name |
Description |
|
blog_dates |
Type: BlogDates Даты действия новости. Example
|
|
content |
Type: string Содержимое новости. Example: |
|
status |
Type: BlogStatus Статус публикации новости. Enum: |
|
tags |
Type: string[] Теги новости. Example
|
|
title |
Type: string Заголовок новости. Example: |
|
attachment |
Type: BlogAttachment Связанная сущность. Example
|
|
desktop_media |
Type: VariantMedia[] Медиа для отображения в версии для компьютера. Example
|
|
is_short_description_auto_generated |
Type: boolean Сгенерировать краткое описание автоматически. |
|
mobile_media |
Type: VariantMedia[] Медиа для отображения на мобильном устройстве. Example
|
|
preview_media |
Type: VariantMedia[] Медиа для отображения в превью. Example
|
|
seo_description |
Type: string SEO описание новости. Example: |
|
seo_h1 |
Type: string SEO H1 новости. Example: |
|
seo_title |
Type: string SEO заголовок новости. Example: |
|
short_description |
Type: string Краткое описание. Example: |
|
slug |
Type: string URL-идентификатор новости. Example: |
BlogDates
Даты действия новости.
|
Name |
Description |
|
start_date |
Type: string<date-time> Дата публикации новости. Example: |
|
end_date |
Type: string<date-time> Example: |
Example
{
"start_date": "2025-01-01T00:00:00Z",
"end_date": "2025-01-01T00:00:00Z"
}
FileType
Тип файла.
Type: string
Enum: IMAGE, VIDEO, OTHER
FileID
Идентификатор файла.
Type: string<uuid>
Example: 019b30d4-3e28-7a98-ae46-cb66932d1936
VariantMedia
Медиафайлы товара (изображения и видео).
|
Name |
Description |
|
display_sequence |
Type: integer Порядок отображения. |
|
type |
Type: FileType Тип файла. Enum: |
|
image_id |
Type: FileID Идентификатор файла. Example: |
|
video_id |
Type: string Идентификатор видео (для VIDEO). Example: |
Example
{
"type": "IMAGE",
"display_sequence": 1,
"image_id": "019b30d4-3e28-7a98-ae46-cb66932d1936",
"video_id": "abc123xyz"
}
BlogAttachmentType
Тип сущности привязанной к новости (категория или коллекция). К новости можно привязать только одну сущность.
Type: string
Enum: CATEGORY, COLLECTION
CategoryID
Идентификатор категории.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
CollectionID
Идентификатор коллекции.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
BlogAttachment
|
Name |
Description |
|
id |
One of 2 types
Идентификатор сущности привязанной к новости. Example: |
|
type |
Type: BlogAttachmentType Тип сущности привязанной к новости (категория или коллекция). К новости можно привязать только одну сущность. Enum: |
Example
{
"type": "CATEGORY",
"id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9"
}
BlogStatus
Статус публикации новости.
Type: string
Enum: ACTIVE, INACTIVE
Responses
201 Created
Новость создана.
Body
application/json
{
"id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9",
"slug": "example",
"title": "example",
"short_description": "example",
"is_short_description_auto_generated": true,
"content": "example",
"blog_dates": {
"start_date": "2025-01-01T00:00:00Z",
"end_date": "2025-01-01T00:00:00Z"
},
"tags": [
"example"
],
"seo_title": "example",
"seo_h1": "example",
"seo_description": "example",
"desktop_media": [
{
"type": "IMAGE",
"display_sequence": 1,
"image_id": "019b30d4-3e28-7a98-ae46-cb66932d1936",
"video_id": "abc123xyz"
}
],
"mobile_media": [
null
],
"preview_media": [
null
],
"attachment": {
"type": "CATEGORY",
"id": "019b21d9-c5d9-777d-80bd-d67c664bc6d9"
},
"status": "ACTIVE"
}
|
Name |
Description |
|
blog_dates |
Type: BlogDates Даты действия новости. Example
|
|
content |
Type: string Содержимое новости. Example: |
|
id |
Type: BlogID Идентификатор новости. Example: |
|
seo_description |
Type: string SEO описание новости. Example: |
|
seo_h1 |
Type: string SEO H1 новости. Example: |
|
seo_title |
Type: string SEO заголовок новости. Example: |
|
slug |
Type: string URL-идентификатор новости. Example: |
|
status |
Type: BlogStatus Статус новости. Статус публикации новости. Enum: |
|
tags |
Type: string[] Теги новости. Example
|
|
title |
Type: string Заголовок новости. Example: |
|
attachment |
Type: BlogAttachment Связанная сущность. Example
|
|
desktop_media |
Type: VariantMedia[] Медиа для отображения на версии для компьютера. Example
|
|
is_short_description_auto_generated |
Type: boolean Флаг, указывающий, что краткое описание было сгенерировано автоматически. |
|
mobile_media |
Type: VariantMedia[] Медиа для отображения на мобильном устройстве. Example
|
|
preview_media |
Type: VariantMedia[] Медиа для отображения в превью. Example
|
|
short_description |
Type: string Краткое описание. Example: |
BlogID
Идентификатор новости.
Type: string<uuid>
Example: 019b21d9-c5d9-777d-80bd-d67c664bc6d9
400 Bad Request
Некорректный запрос.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
401 Unauthorized
Не авторизован.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
404 Not Found
Ресурс не найден.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
application/json
{
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"trace_id": "00000000000000000000000000000000"
}
|
Name |
Description |
|
code |
Type: string Example: |
|
message |
Type: string Example: |
|
trace_id |
Type: string Уникальный идентификатор запроса для отладки. Example: |