IP 地理資訊資料庫
修改 IP 地理資訊資料庫
URI
PUT /admin-api/global/1/ip
JSON body
{
"token":"xxx-xxx-xxx-xxx", // only ipdb, maxmind and maxmind_lite need token
"database_type": "maxmind_lite" // [ipdb, maxmind, maxmind_lite, qqzeng]
}
請求示例
Shell
curl -X PUT \
-H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
http://{admin-site}/admin-api/global/1/ip \
-d $'{"token":"1df87165-3593-4eca-a910-9ac20005e6ec","database_type": "ipdb"}'
響應示例
Status: 200 OK
{"status":0}
上傳 qqzeng IP 地理資訊資料庫
上傳 qqzeng IP 地理資訊資料庫,並會修改 IP 地理資訊資料庫型別為 qqzeng
URI
POST /admin-api/ip_database/upload_qqzeng
請求示例
Shell
curl -X POST \
-H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
http://{admin-site}/admin-api/ip_database/upload_qqzeng -F "filename=@/path/qqzeng-ip-utf8.dat"
響應示例
Status: 200 OK
{"status":0,"time":1620793265,"data":"wait for qqzeng database processing to complete..."}
獲取當前配置的 IP 地理資訊資料庫
URI
GET /admin-api/ip_database/current
請求示例
Shell
curl \
-H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
http://{admin-site}/admin-api/ip_database/current
響應示例
Status: 200 OK
{"status":0,"time":1620793740,"data":{"database_type":"qqzeng","version":"7621aa9f75536d100b73fdc8910cfbd30f9ddbd8"}}
查詢當前 IP 地理資訊資料庫的 meta 資料
按照關鍵字查詢當前資料庫的 meta 資料 (目前只支援 qqzeng IP 地理資訊資料庫)
只能指定一種型別的 keyword
URI
GET /admin-api/ip_database/meta
URI parameter
country_keyword
type: string
required: no
description: 國家/地區搜尋關鍵字,不能和其他關鍵字引數同時使用
province_keyword
type: string
required: no
description: 省份搜尋關鍵字,不能和其他關鍵字引數同時使用
city_keyword
type: integer
required: no
description: 城市搜尋關鍵字,不能和其他關鍵字引數同時使用
請求示例
Shell
curl \
-H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
http://{admin-site}/admin-api/ip_database/current?country_keyword=Mala
響應示例
Status: 200 OK
{
"data": {
"database_type": "qqzeng",
"meta": [
[
"Malaysia", // CountryEn
]
]
},
"time": 1620797549,
"status": 0
}