Новости
API для получения новостей «Мой КТИТС». Позволяет получать список новостей с пагинацией и доступ к медиа-контенту ГАПОУ «МЦК-КТИТС».
Получение списка новостей
Запрос
GET /api/wp/news
Параметры запроса
Параметр | Тип | Описание | По умолчанию |
---|---|---|---|
page | integer | Номер страницы | 1 |
Примеры запросов
// Получение первой страницы новостей
fetch('https://my.mck-ktits.ru/api/wp/news')
.then(response => response.json())
.then(data => console.log(data))
// Получение второй страницы новостей
fetch('https://my.mck-ktits.ru/api/wp/news?page=2')
.then(response => response.json())
.then(data => console.log(data))
Структура ответа
{
success: boolean
data: {
items: Array<{
id: number // ID новости
title: string // Заголовок
content: string // Полный текст новости
excerpt: string // Краткое описание
link: string // Ссылка на страницу новости
media?: { // Медиа файлы (если есть)
fullSizeUrl: string | null // URL полноразмерного изображения
thumbnailSizeUrl: string | null // URL уменьшенного изображения
miniSizeUrl: string | null // URL миниатюры
}
createdAt: string // Дата создания (GMT)
modifiedAt: string // Дата изменения (GMT)
}>
totalCount: number // Общее количество новостей
totalPages: number // Общее количество страниц
perPage: number // Количество новостей на странице
currentPage: number // Текущая страница
}
}
Обработка ошибок
В случае возникновения ошибки, API вернет ответ в следующем формате:
{
success: false
error: {
// Детали ошибки
}
}
Примечания
- Все даты возвращаются в формате GMT
- По умолчанию на странице отображается 10 новостей
- Медиа-файлы могут быть недоступны для некоторых новостей
- Для доступа к медиа-контенту используйте URL из полей
fullSizeUrl
,thumbnailSizeUrl
илиminiSizeUrl