(Χωρίς να έχω δει συγκεκριμένα τις ανεβασμένες προδιαγραφές)
Για να είσαι σωστός αρχιτεκτονικά πρέπει να ικανοποιήσεις ακριβώς τα specifications που περιγράφηκαν για τα endpoints (να δέχεσαι ακριβώς τις παραμέτρους που αναφέρονται και αντίστοιχα να επιστρέφεις τις κατάλληλες απαντήσεις) χωρίς να καταλαβαίνει ο χρήστης τι γλώσσα/βάση/framework χρησιμοποίησες
(και αυτό τόσο για λόγους ασφάλειας όσο και για λόγους που σχετίζονται με development, πχ: αν έβγαζες πληροφορία σχετική με την επιλογή της βάσης δεδομένων που χρησιμοποιείς στο API τότε όταν θα αποφάσιζες κάποια μελλοντική στιγμή να αλλάξεις βάση δεδομένων θα κατέληγες να αλλάζεις κώδικα σε όλα τα layers του stack μέχρι και το API)
Επομένως, δεν πρέπει να επηρεάζουν το API σου οι λεπτομέρειες υλοποίησης.