Add REST API endpoint to retrieve a card by ID

This commit is contained in:
Yang, Bo 2025-07-15 21:40:30 +00:00
parent 56700d1d06
commit fc77d0d201
2 changed files with 44 additions and 0 deletions

View file

@ -3301,6 +3301,27 @@ if (Meteor.isServer) {
});
});
/**
* @operation get_card_by_id
* @summary Get a Card by Card ID
*
* @param {string} cardId the card ID
* @return_type Cards
*/
JsonRoutes.add(
'GET',
'/api/cards/:cardId',
function(req, res) {
const paramCardId = req.params.cardId;
card = ReactiveCache.getCard(paramCardId)
Authentication.checkBoardAccess(req.userId, card.boardId);
JsonRoutes.sendResult(res, {
code: 200,
data: ReactiveCache.getCard(paramCardId),
});
},
);
/**
* @operation get_card
* @summary Get a Card