API 文件

在你的應用程式中使用可靠、低延遲的端點。

時間 API

以多種格式取得目前時間。

https://api.c.nf/time
格式: ISO 8601
回應類型: JSON
📅

時間戳記 API

取得目前的 Unix 時間戳記,以供精確計時。

https://api.c.nf/timestamp
格式: Unix Timestamp
回應類型: JSON
🌐

IP 地址 API

取得發出請求之用戶端的 IP 地址。

https://api.c.nf/ip
格式: IPv4/IPv6
回應類型: Plain Text
🗺️

IP 地理定位 API

取得 IP 地址的大約位置資料。

https://api.c.nf/ip-geolocation
格式: Country Code
回應類型: JSON
💱

匯率 API

取得目前的貨幣匯率。基準貨幣可留空,預設為 USD。

https://api.c.nf/fx/rate?base=CNY
格式: Currency Pairs
回應類型: JSON
v1

DNS 管理 API(v1)

透過 Bearer 權杖身份驗證及嚴格的用戶隔離,管理 c.nf DNS 區域及記錄。

https://api.c.nf/v1
格式: REST
回應類型: JSON

開始使用

時間、IP 地址及匯率等公用端點均可免費使用,無需身份驗證。

位於 /v1 的 DNS 管理 API 需要來自 帳戶 → API 密鑰 的 Bearer 權杖。權杖只能存取其擁有者已驗證的區域。

公用端點

fetch('https://api.c.nf/time')
  .then(response => response.json())
  .then(data => console.log(data));

需要身份驗證的 DNS v1 端點

fetch('https://api.c.nf/v1/dns/zones', {
  headers: { 'Authorization': 'Bearer cnf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' }
})
  .then(r => r.json())
  .then(data => console.log(data));