１ファイルにまとめて酷いことになってるけど、一応登録APIでけた