Skip to content

v1.1.0 - New endpoints

Latest

Choose a tag to compare

@theDesConnet theDesConnet released this 19 Oct 10:43

Changelog

Добавлено

  • Поддержка новых методов API Anixart 10.5.

  • Новые методы управления значками профиля:

    • profileBadge.list() — получение категорий, последних и закреплённых значков профиля.
    • profileBadge.section() — получение значков определённой категории с пагинацией.
    • profileBadge.pinToShowcase() — закрепление значка в витрине профиля.
    • profileBadge.unpinFromShowcase() — удаление значка из витрины.
    • profileBadge.reorderShowcase() — изменение порядка значков в витрине.
  • Новая группа эндпоинтов achievement:

    • achievement.preview() — предварительная информация о достижении по коду.
    • achievement.get() — получение достижения по коду.
  • Новые методы существующих эндпоинтов:

    • release.badges() — получение значков, связанных с релизом.
    • channel.delete() — удаление собственного канала.
    • notification.delete(DeleteNotificationType.Article) — удаление уведомления о публикации статьи.
    • profilePreference.deleteLoginHistory() — очистка истории изменения логина.
  • Новые модели для системы значков и достижений:

    • IBadgeCategory
    • IBadgeAward
    • IBadgeSection
    • IProfileBadgeSectionsResponse
    • IProfileBadgePageableResponse
    • IProfileBadgeResponse
    • IProfileBadgeShowcaseResponse
    • IReorderBadgeShowcaseRequest
    • IAchievementPreview
    • IAchievementPreviewResponse
    • IAchievementResponse
  • Новые enum'ы результатов API:

    • AchievementResult
    • ProfileBadgeShowcaseResult
    • ChannelDeleteResult
  • Добавлены дополнительные поля значков в моделях профилей и релизов:

    • badge_count
    • badges_preview

Изменено

  • Обновлена модель IBadge в соответствии с новой системой значков Anixart 10.5:

    • Добавлены категории, описания и редкость значков.
    • Добавлена информация об условиях получения достижений.
    • Добавлен процент пользователей, владеющих значком.
    • Добавлены признаки владения, выбора, закрепления и доступности значков.
    • Добавлены дополнительные URL изображений значков.
  • Изменён тип ответа profileBadge.edit():

    • Вместо общего IResponse используется IProfileBadgeResponse.
    • Ответ теперь типизирован с учётом объекта badge.
  • Расширена модель IChannel:

    • badge_id
    • badge_name
    • badge_type
    • badge_url
    • last_article_date
  • Исправлена типизация IProfileArticleNotification:

    • Поле article теперь использует IArticleCompact вместо числового идентификатора.
    • Убраны поля, не соответствующие модели ответа API.
  • Обновлены типы результатов и коды ошибок для новых методов управления значками, достижениями и каналами.

  • Новая группа achievement зарегистрирована в client.endpoints.

Устаревшие методы

  • profileBadge.all() помечен как @deprecated.
    • Вместо него рекомендуется использовать profileBadge.list() и profileBadge.section().
    • Старый метод сохранён для обратной совместимости.

Полный список изменений: v1.0.0...v1.1.0