Api can now make authentication compulsory
Some name convention fixes