Update API resources to use Serrano's base resource class