API周りを整理 (#19)