トークン取得APIのアクセスを非同期にする

ついでにAPI周りの設計を見直し