1.2 检查上传权限
验证指定 Token 是否具备数据上传权限。
端点: POST /token/permission/auth
请求头:
Text
Content-Type: application/json
请求体:
JSON
{
"token": "aBcD1234EfGh5678IjKlMnOpQrSt",
"key": "SHA256 hash of admin key"
}
请求示例:
cURL:
Bash
curl -X POST https://api.ndpreforged.com/token/permission/auth \
-H "Content-Type: application/json" \
-d "{
\"token\": \"aBcD1234EfGh5678IjKlMnOpQrSt\",
\"key\": \"8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918\"
}"
Python:
Python
import hashlib
import requests
key_hash = hashlib.sha256("admin".encode()).hexdigest()
response = requests.post(
"https://api.ndpreforged.com/token/permission/auth",
json={
"token": "aBcD1234EfGh5678IjKlMnOpQrSt",
"key": key_hash
}
)
响应示例:
Success (200 OK):
JSON
{
"message": "Passed"
}
或
JSON
{
"message": "Failed"
}
Error Responses:
| Status Code | Error Message | Description |
|---|---|---|
| 400 | No data | 请求体为空 |
| 400 | Missing params | 缺少必需参数 |
| 400 | Token not found | Token 不存在 |
| 401 | Auth failed | 认证失败 |
| 500 | Server error | 服务器内部错误 |