feature(rest) add markdown