api framework Get Put Post Delete base implementation