updatede api to collection + json