roles api

Roles api endpoint and flesh out the shift api endpoint.