#8 APIを実装