(feat) completed news api