Api authorisation

Closes #63