1.2 Check Upload Permission
Verify if specified Token has data upload permission.
Endpoint: POST /token/permission/auth
Request Headers:
Text
Content-Type: application/json
Request Body:
JSON
{
"token": "aBcD1234EfGh5678IjKlMnOpQrSt",
"key": "SHA256 hash of admin key"
}
Request Example:
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
}
)
Response Example:
Success (200 OK):
JSON
{
"message": "Passed"
}
or
JSON
{
"message": "Failed"
}
Error Responses:
| Status Code | Error Message | Description |
|---|---|---|
| 400 | No data | Request body is empty |
| 400 | Missing params | Missing required parameters |
| 400 | Token not found | Token does not exist |
| 401 | Auth failed | Authentication failed |
| 500 | Server error | Server internal error |