This is a rule of thumb, not a law. Clear names and predictable shapes usually make integration work quieter.
// Prefer a resource-shaped answer.
GET /projects/:id/files
// Over a verb with a hidden contract.
GET /getProjectFilesAndMetadataThe goal is not REST purity. It is reducing the amount of context another developer has to reconstruct before they can make a safe change.
#API#BACKEND#DESIGN