技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

Web API

Web APIとは

HTTPプロトコルを利用してネットワーク経由に呼び出すアプリケーションインターフェースを指します。

SNSをはじめとして、現在多くのWebサービスが公開しています。
自らのサービスのコア情報(SNSであれば、ユーザーが発信する情報など)を公開する事で、
サービスの生態系を周辺に形成し、サービス利用数やプレゼンスを高め、利益向上を実現します。

WebAPIの種類にはSOAPなどがありますが、現代の主流はRESTful APIです。

リスク

APIリクエスト数が膨れ上がると、レスポンス速度に影響を与える可能性があります。
そのため、一定時間当たりの利用回数を制限するのが普通で、
事前に超過する事が明らかな場合は、相応の契約をし、超過利用を許可することもあります。

設計の重要性

エコシステムを築きたいのであれば、シンプルさと使いやすさは重要です。
また、長く使い続けることを想定すると、当然のことながら変更も発生するでしょう。
そんな時に変更しやすいこと、また変更が及ぼす利用者への影響を最小限にできるような設計も心がけるべきです。