What coating to put on a flat roof so that it can be walked upon?
What you are after is waterproof deck coat also known as elastomeric waterproof rubber base coat. There are different brands out there, pick one and go for it.