Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI系サービスに代表されるAPIについて

 AI系サービスに代表されるAPIについて

lemolatoon

April 12, 2023
Tweet

More Decks by lemolatoon

Other Decks in Technology

Transcript

  1. APIってなに? API: Application Programming Interface • Interface: • 〔異質な物の間の〕接合部分、接触[境界]面[部・領域] •

    接点、仲立ち、連絡(係)、橋渡し(役) 広義では、ソフトウェア同士がやりとりする「玄関」のようなもの • 自分の家(ソフトフェア)よりも外にあるが、そことやりとりしたいときに、APIを経由して やりとりをする。 WebAPI • APIの中でもHTTPプロトコルの上でやりとりされるもの • 例) • RESTful API • GraphQL • … 2
  2. RESTful APIについて  メソッド • GET, POST, PUT, DELETE 

    一意のリソース識別子 • 通常URLがリソース識別子となる。 • 例: https://api.twitter.com/2/tweets/search/recent?query=from:lemolatoon1 にGETすると@lemolatoon1からのツイートを取得できる。  HTTPヘッダー • Body • POST, PUT で用いる。 • データの中身を入れる。 • パラメータ • URLのより詳細な情報を入れる • 認証情報など  これより先はAPIと言ったら、WebAPIのRESTful APIを指すことにする。 3 出展; https://aws.amazon.com/jp/what-is/restful-api/