chore: migrate chat.starMessage and chat.unStarMessage to OpenAPI
Merged
SE
7mo ago+116+116+012345678901234567890123456789-86-86-01234567890123456789
Proposed changes
Migrate chat.starMessage and chat.unStarMessage endpoints to the new OpenAPI-compatible chained route definition syntax with AJV body and response validation.
Changes
apps/meteor/app/api/server/v1/chat.ts
- Defined local types and AJV schemas for
ChatStarMessageLocalandChatUnstarMessageLocal - Migrated
chat.starMessageandchat.unStarMessagefromaddRoute()to chained.post()calls on thechatEndpointschain (afterchat.update) - Added response validation schemas (200, 400, 401)
packages/rest-typings/src/v1/chat.ts
- Removed
ChatStarMessageandChatUnstarMessagetypes, schemas, and validators - Removed both endpoints from the
ChatEndpointsinterface
.changeset/migrate-chat-star-unstar-message.md
- Added changeset with
minorbump for@rocket.chat/meteorand@rocket.chat/rest-typings
Issue(s)
COMM-144
Tracking: RocketChat/Rocket.Chat-Open-API#150
Swagger UI — chat.starMessage:
Swagger UI — chat.unStarMessage:
Summary by CodeRabbit
-
New Features
- Added OpenAPI support for chat.starMessage and chat.unStarMessage endpoints with comprehensive request and response validation.
-
Documentation
- API endpoints now properly documented with OpenAPI specifications for improved API clarity and usability.
Task: ARCH-2017