---
# System prepended metadata

title: 'API '

---

## 什麼是API?
API 全名叫 Application Programming Interface(應用程式介面)，是一種提供不同軟體系統間互動的工具，定義了不同軟體間的互動規範。API 允許不同的應用程式、服務或系統之間能夠共享資訊與功能，以約定好的 API 接口實現互聯互通。

## 還是不懂?
簡單來說，API 是一套定義好的規則，透過資訊的傳遞，讓開發者可以輕鬆整合與使用不同的服務，從而提高應用程式的功能與效能。

![](https://www.dottedsign.com/zh-tw/blog/wp-content/uploads/2024/01/35.API-1-768x600.jpg)

有 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
```


