Get all table metadata from a Strapi endpoint?

I’m looking to build an endpoint within my Strapi app that queries for endpoints, names and other details of all collection types (i.e. the normal ones and the single content types).

By other details I was also hoping to get the default view configuration for that content type and the fields shown as default. Is it possible to do something like this in Strapi?