Add JSON type conversion to BarkApiEndpoint
Refactor BarkApiEndpoint to be more nicer and stuff
Update auth module to use types in required_fields