API v1 prototype