## 什麼是API?
API 全名叫 Application Programming Interface(應用程式介面),是一種提供不同軟體系統間互動的工具,定義了不同軟體間的互動規範。API 允許不同的應用程式、服務或系統之間能夠共享資訊與功能,以約定好的 API 接口實現互聯互通。
## 還是不懂?
簡單來說,API 是一套定義好的規則,透過資訊的傳遞,讓開發者可以輕鬆整合與使用不同的服務,從而提高應用程式的功能與效能。

有 API 的協助,使用者無需知曉後台的運作模式,只要將需求告知 API,API 就能幫助使用者得到想要的資訊與功能,讓資源可以更順利地流通,並且能得到更高效地利用
## Web API
Web API 也稱為 Web Service API,是基於 HTTP 或 HTTPS 協定、用於通訊的 API,可以讓開發者在網路上輕鬆串接各個應用程式、服務與功能。Web API 建立在 Web 技術之上,旨在透過網路促進不同平台、應用程式與服務之間的整合,通常以 JSON、XML 格式來傳遞數據。
## 範例
google map api
Geolocation API 可以查詢某地的地址
```
https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY
```