更新/刪除/新增/編輯網域API說明

本頁整理所有節點網域相關 API,包含創建、查詢、刪除 SRV/A/CNAME 記錄,適用於 Minecraft 及一般網域。

/node_add_domain 新增/編輯網域

參數類型必填說明
usernamestring使用者帳號(登入驗證用,必須是已註冊帳號)
passwordstring使用者密碼(登入驗證用,請妥善保管)
nodestringSRV 必填節點名稱(必須是你自己擁有的節點,SRV 記錄的目標 IP 會自動從該節點取得,不能自訂)
srv_domainstringSRV 必填申請的子網域(如:kiwiidgood,系統自動補全完整 SRV 名稱)
srv_portnumber指定端口(Minecraft 伺服器的連接埠,預設 25565,可自訂)
srv_prioritynumberSRV 優先權(數值越小優先度越高,通常填 0)
srv_weightnumberSRV 權重(多個 SRV 記錄時分流用,預設 5,數值越大分流機率越高)
nodeNamestringA/CNAME 必填節點名稱(你要操作的伺服器節點,必須是你自己擁有的節點,例:台北中華電信)
connect_addrstringA/CNAME 必填目標 IP 或域名(A 記錄填 IP,CNAME 記錄填域名,指向你要綁定的主機)
custom_domainstringA/CNAME 必填申請的子網域(如:kiwiidgood,系統自動補全完整網域)
注意: SRV 記錄的目標(target)會自動使用你指定 node 節點的 IP,不能自訂。SRV 記錄會建立於 _minecraft._tcp.<srv_domain>.taiwanfrp.me。一個節點同時只能有一個網域(A/CNAME 或 SRV),新申請會自動覆蓋舊的。只有節點擁有者可操作該節點的網域。
SRV 範例:
curl -X POST https://taiwanfrp.ddns.net/node_add_domain \
  -H "Content-Type: application/json" \
  -d '{
    "username": "你的帳號",
    "password": "你的密碼",
    "node": "台北中華電信",
    "srv_domain": "你的子網域",
    "srv_port": 25566,
    "srv_priority": 0,
    "srv_weight": 5
  }'
            
A/CNAME 範例:
curl -X POST https://taiwanfrp.ddns.net/node_add_domain \
  -H "Content-Type: application/json" \
  -d '{
    "username": "你的帳號",
    "password": "你的密碼",
    "nodeName": "TaiwanFRP節點名稱",
    "connect_addr": "目標IP或域名",
    "custom_domain": "你的子網域"
  }'
            
成功回應:
網域已新增/更新並同步到 Cloudflare

/node_del_domain 刪除網域

參數類型必填說明
nodestringSRV 必填要刪除 SRV 的節點名稱
custom_domainstringA/CNAME 必填要刪除的子網域
SRV 範例:
curl -X POST https://taiwanfrp.ddns.net/node_del_domain \
  -H "Content-Type: application/json" \
  -d '{
    "username": "你的帳號",
    "password": "你的密碼",
    "node": "TaiwanFRP節點名稱",
  }'
            
A/CNAME 範例:
curl -X POST https://taiwanfrp.ddns.net/node_del_domain \
  -H "Content-Type: application/json" \
  -d '{
    "username": "你的帳號",
    "password": "你的密碼",
    "custom_domain": "你的子網域"
  }'
            
成功回應:
SRV 網域已刪除並同步到 Cloudflare
只能刪除自己擁有的節點下的網域。只會刪除 SRV 類型的網域(Minecraft 專用),若該節點沒有 SRV 網域會回傳錯誤。

/what_nodes_domain 查詢節點網域

curl -X POST https://taiwanfrp.ddns.net/what_nodes_domain \
  -H "Content-Type: application/json" \
  -d '{"username":"你的帳號","password":"你的密碼","nodeName":"美國洛杉磯Frontier"}'
            
回應範例:
{"domain":true,"domains":[{"domain_value":"fewfewfewf.taiwanfrp.me","ip":"1.2.3.4"}]}
            
{"domain":false}
            

/del_acc_all_srv 刪除帳號所有 SRV 網域

curl -X POST https://taiwanfrp.ddns.net/del_acc_all_srv \
  -H "Content-Type: application/json" \
  -d '{
    "username": "你的帳號",
    "password": "你的密碼"
  }'
            
回應範例:
{
  "success": true,
  "deleted": 2,
  "errors": [
    "Cloudflare 未找到: _minecraft._tcp.tw1.taiwanfrp.me"
  ]
}
            
此 API 只會刪除 SRV 類型的 DNS 記錄,不會影響 A 或 CNAME。

/what_all_srv_domain 查詢所有 SRV 網域

curl -X POST https://taiwanfrp.ddns.net/what_all_srv_domain \
  -H "Content-Type: application/json" \
  -d '{
    "username": "你的帳號",
    "password": "你的密碼"
  }'
            
回應範例:
{
  "domain": true,
  "srv_domains": [
    {
      "nodeName": "TaiwanFRP節點名稱",
      "domain": "_minecraft._tcp.想要的子網域.taiwanfrp.me",
      "name": "想要的子網域",
      "port": SRV指向端口,
      "target": "目標IP或域名"
    }
    // ...更多 SRV 紀錄
  ]
}
            
此 API 只會列出屬於該用戶的所有 SRV 類型 DNS 紀錄。

DDNS 更新 API(一般網域)

請將 你的網域想更新的IP 替換成實際值。
如需更多協助,請聯絡管理員。