Ваш маршрут /v1/api/book/:id
ожидает идентификатор.Вы отправили сообщение без указания идентификатора, который не был объявлен ни в одном из маршрутов приложения.если вам нужно передать id в качестве необязательного параметра, тогда ваш маршрут должен выглядеть следующим образом: v1/api/book/:id?
И , Я рекомендую возвращать правильный код состояния при работе с API.Вам следует обновить код состояния с 401 до 404, если у параметра нет идентификатора или нет книги с идентификатором.Код состояния 401 обозначает несанкционированные ошибки.
router.get('/v1/api/book/:id?', function (req, res) {
//if parameter has no id passed in send 404 response with message
//if paraneter has id, search for book with that id .
//if any book is found, then send response 200 with message else send response 404 with message.
});