20件表示アプリケーションプログラミングインタフェースから見たFlickr写真はFlickrやPhotobucketといったサイトからFacebookやMyspaceといったソーシャルネットワークサイトに共有される。(ゲーム機)例えばソニーはライセンスをもった開発者にしかプレイステーションの公開APIを利用できないようにしている。プレイステーションのゲームを開発できる人の数を制限したほうが、より多くの利益をあげられるからである。これはAPIの実装を売ることで利益を上げるわけではない会社の典型的な例である。(ソニーの場合は、ゲーム開発時のAPIのライセンス料によって利益を上げようとしたがうまくいかず、プレイステーション用コンソールの販売を中止している。フレッシュアイペディアより)アプリケーションプログラミングインタフェースから見たMyspace写真はFlickrやPhotobucketといったサイトからFacebookやMyspaceといったソーシャルネットワークサイトに共有される。フレッシュアイペディアより)アプリケーションプログラミングインタフェースから見たTwitterTwitterのつぶやきをFacebookの投稿にも同時に反映させるAPIもある。2.0ウェブ開発においては、APIは一般にHTTP要求メッセージ群とXMLまたはJSON形式などの応答メッセージの構造定義で構成される。2\.0と呼ばれる最近の傾向では、SOAPベースからREST風の直接的通信へと変化している。ウェブAPIはマッシュアップと呼ばれる技法で複数のサービスを組み合わせて新たなアプリケーションとすることを可能にする。フレッシュアイペディアより)アプリケーションプログラミングインタフェースから見たGoogle2010年、米オラクルはGoogleがJavaの新たな実装をAndroidの一部として配布したとして、Googleを訴えた。APIを複製する許可をとっていなかったが、類似の許可はOpenJDKプロジェクトに与えられていた。これに対して、地方裁判所はAPIは著作権法の対象外であるとする判断を下したものの、控訴裁では保護対象であるとされ、最終的に2015年、最高裁によりアメリカ合衆国内ではAPIにも著作権があるとの判断が確定した。著作権があってもフェアユースの下に利用可能かについては、2015年現在継続して審理されている。フレッシュアイペディアより)アプリケーションプログラミングインタフェースから見たLinuxUnix系OSでは、相互に関連はあるが非互換なOS群が同一ハードウェア上で動作している。ソフトウェア業者が同一バイナリで各種OSに対応できるようAPIとABIを共通化する試みがなされてきたが、いずれも失敗に終わっている。BSD系OSも各種あるが、互換性のレベルは様々である。フレッシュアイペディアより)アプリケーションプログラミングインタフェースから見たmacOSPOSIX標準は、様々な一般的コンピューティング機能を各種システム上で実装できるよう考慮したAPIを定義している。macOSやBSD系システムで実装されている。POSIX準拠のプログラムを別のPOSIX準拠のプラットフォームで実行するには、再コンパイルが必要である。互換APIの場合、そのAPIを実装したシステムならどこでも同じオブジェクトファイルがそのまま実行可能である。これはソフトウェア業者にもユーザーにも有益であり、業者は互換APIが実装されていれば新システムが登場しても製品を修正せずに済むし、ユーザーも古いソフトウェアを新システムにインストールできる。それには一般に各種ライブラリが必要なAPI群を実装している必要がある。フレッシュアイペディアより)アプリケーションプログラミングインタフェースから見たC言語C++の規格書では、API関数とライブラリー関数は一貫して区別されており、API関数は標準のライブラリー関数から呼び出されるもの、あるいは標準ライブラリーの関数が同等の機能を模倣する対象として書かれている。Cの規格書においてはAPIという言葉は無く相当する関数がライブラリー関数以外の関数として書かれている。