本文へ移動
Unlogical Systems

Ctrl / ⌘ + K でも開けます

    Unlogical Systems

    APIとは

    API(アプリケーション・プログラミング・インターフェース)とは、あるソフトウェアやサービスの機能やデータを、別のプログラムから決められた手順で利用できるようにした窓口のことです。Webシステムでは、決済サービス、地図、メール配信、会計ソフトなどの外部サービスと連携するときに使われます。

    読み
    エーピーアイ
    英語
    Application Programming Interface
    別名・関連
    Web API

    なぜ重要か

    業務システムは単独で完結することが少なく、決済、地図、メール配信、会計ソフト、ECモールなど、外部のサービスと情報をやり取りする場面が増えています。APIがあれば、人が画面を操作してデータを転記する代わりに、システム同士が自動でデータを受け渡せます。「自動連携できるか」という質問の答えは、多くの場合、相手側にAPIが用意されているかどうかで決まります。

    発注・開発の実務での意味

    連携を検討するときは、相手のサービスが「どのデータを、どの操作で、どの条件で」提供しているかを確認します。APIが公開されていても、利用に契約や審査が必要な場合、取得できる情報が限られる場合、有料プランでのみ使える場合があります。APIがなければ、CSVファイルの出力と取り込みで代替することもあります。

    自社システムがAPIを提供する側になることもあります。たとえば取引先向けに注文データを受け付ける窓口を用意すれば、相手のシステムから直接注文を送れるようになります。この場合、認証(誰からの通信かの確認)と通信の暗号化が必須になります。

    見積の段階では、連携先ごとに「APIの有無」「利用条件」「仕様変更時の対応」を確認しておくと、後の手戻りを避けられます。外部サービスの仕様変更は自社では制御できないため、保守契約の範囲に連携部分の追従作業が含まれるかも確認しておきましょう。

    関連する用語

    関連用語: SSL/TLS保守運用要件定義

    この用語が出てくるガイド

    関連するサービス

    監修: Unlogical Systems合同会社杉並区・西荻窪)公開

    まずは現場のエンジニアにご相談ください

    営業担当ではなく、実際に設計・開発を行うエンジニアが直接お答えします。ご相談・お見積りは無料、1営業日以内にご回答いたします。

    無料でご相談・お見積り

    資料の添付は、送信後に届く受付メールへの返信でお送りいただけます。

    相談・見積りは無料
    1営業日以内にご回答します

    無料で相談する