適切なAPIを設計するために注意したいこと「バージョン管理、同期・非同期」