Мой КТИТС

Новости

API для получения новостей «Мой КТИТС». Позволяет получать список новостей с пагинацией и доступ к медиа-контенту ГАПОУ «МЦК-КТИТС».

Получение списка новостей

Запрос

GET /api/wp/news

Параметры запроса

ПараметрТипОписаниеПо умолчанию
pageintegerНомер страницы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