Я бы отметил, что если вы указываете / books на / books / new, вы будете путать любого, кто ожидает REST. Если вы работаете не в одиночку, или если у вас есть и другие приходят позже, или если вы ожидаете раскрыть API снаружи, соглашение REST гласит, что / books выводит вас в список, / books / new где вы создаете новую запись.