APIとは何の略?
- Accelerated Product Innovation
- Agile Programming Initiative
- Application Programming Interface
- Application Procedural Interface
べき等(idempotent)とは?
- 同じ川には二度入れないもの
- ほぼ無限の権力や影響力を持つこと
- 複数回の実行が同じ結果を生み出すこと
- 医者と議論するテーマの一つ
- 上記以外
FieldingのRESTで、オプションの制約とされているのは次のうちどれ?
- クライアント/サーバ
- コードオンデマンド
- HATEOAS
- 階層化システム
- キャッシュ可能
FieldingがRESTの論文を発表したのは何年?
- 1997
- 2000
- 2003
- 2006
- 2009
"dog"型エンティティを生成するサービスのRESTfulなAPIデザインとして、ベストな例はどれ?
- GET /dogs/create
- POST /dogs/create
- POST /dogs?action=create
- POST /dogs
- 上記以外
"dog"型エンティティを生成し、次のHTTPレスポンスを受け取った。このdogの名前をBusterに変更する方法は?
200 OK
{ "dog": {
"id": 1234,
"name": "Rover"
}}
- PUT /dogs/1234?name=Rover
- POST /dogs/1234?name=Buster
- PUT /dogs/1234?name=Buster
- GET /1234/dogs?action=rename Buster
- 上記以外
APIにより公開するリソースは、次のうちどれとして定義するのがベストプラクティス?
- 動詞
- メソッド
- 名詞
- ユニークID
- 上記以外
Hypermedia as the Engine of Application State (HATEOAS)とは:
- 開発者がステートフルなアプリケーションを作ることを可能にする、RESTful APIの機能の一つ
- 分散・協調型ハイパーメディア情報のためのアプリケーションプロトコル
- クライアントがハイパーメディアを通じてネットワークアプリと対話することを可能にする、RESTの制約の一つ
- あるwebアプリの中で使われるすべてのAPIリソースを記述したハイパーメディアリンクの集合
- 上記以外
最近発表されたEvans Dataによる調査結果によると、世界の1,820万人の開発者のうち:
- 120万人が社外利用のためのパブリックAPIを公開している
- 470万人がパートナー向けに限定してAPIを公開している
- 890万人が社内専用にAPIを公開している
- 上記すべて
今日、APIは著作権法で保護されている?
- はい
- いいえ
- はい。ただしコンピュータ言語の一部である場合のみ