The first complete listing of canonical books of the New Testament mentioned in the Denziger Sources of Catholic Dogma is in §84, which dates from 382 (the Council of Rome).
“One book of the Gospels according to Matthew, one book according to Mark, one book according to Luke, one book according to John. Epistles of the Apostle Paul, fourteen in number, one to the Romans, two to the Corinthians, one to the Ephesians, two to the Thessalonians, one to the Galatians, one to the Philippians, one to the Colossians, two to Timothy, one to Titus, one to Philemon, one to the Hebrews. Also one book of the Apocalypse of John and one book of the Acts of the Apostles. Also the canonical epistles, seven in number: two epistles of the Apostle Peter, one epistle of the Apostle James, one epistle of the Apostle John, two epistles of another John, a priest, and one epistle of the Apostle Jude the Zealot. Here ends the canon of the New Testament.”
The third Synod of Carthage, in 397, ratified the canon accepted previously at the Synod of Hippo Regius in North Africa, 393, the acts of which have been lost. This synod marks the beginning of a more widely recognized canon. The inclusion of some books in the New Testament was still debated: Epistle to Hebrews, James, 2 John, 3 John, 2 Peter, Jude and Revelation. Grounds for debate included the question of authorship of these books (note that the Canon of Rome had already rejected John the Apostle’s authorship of 2 and 3 John, while retaining the books); suitability for use; and how widely they were actually being used. 2 Peter is the most weakly attested of all the books in the Christian canon. One concern regarding the book of Revelation at that time is that it was already being interpreted in a wide variety of controversial ways. Virtually all Christians have accepted and continue to accept the same 27 books as the New Testament, except for those Syriac-speaking Christians who continue to use the Peshitta. In addition, the Ethiopian Orthodox Church lists four books of Sinodos (church practices), two Books of Covenant, “Ethiopic Clement”, and “Ethiopic Didiscalia” within their New Testament canon. The books that were not accepted are generally termed New Testament apocrypha.
At the time of the Protestant Reformation, Martin Luther made an attempt to remove the books of Hebrews, James, Jude and Revelation from the canon (partially because they were perceived to go against certain Protestant doctrines, partially because of the early debate over their inclusion), but this was not accepted. However, these books are ordered last in German-language Lutheran Bibles to this day.