Chuyển tới nội dung chính

Thay đổi trạng thái key

API này cho phép bạn thay đổi trạng thái của một key cụ thể. Endpoint yêu cầu xác thực qua Public API Key và kiểm tra IP whitelist.

Endpoint

PATCH https://api.authtool.app/public/v1/key/{key}/change-status

Headers

Content-Type: application/json
X-API-Key: YOUR_API_KEY

Tham Số

Path Parameters

Tham sốKiểuBắt buộcMô tả
keystringGiá trị key cần thay đổi trạng thái

Request Body

TrườngKiểuBắt buộcMô tả
statusnumberGiá trị trạng thái mới cho key (0: Vô hiệu hóa, 1: Kích hoạt)

Ví Dụ Request

cURL

curl -X PATCH "https://api.authtool.app/public/v1/key/ABC123XYZ/change-status" \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d '{
"status": 1
}'

PHP (cURL)

<?php
$url = "https://api.authtool.app/public/v1/key/ABC123XYZ/change-status";
$data = [
"status" => 1
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"X-API-Key: your-api-key"
]);

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
print_r($result);
?>

Response

Thành Công (200)

{
"message": "Key status changed successfully"
}

Lỗi

Không Tìm Thấy Key (404)

{
"message": "Key not found"
}

Lỗi Validation (400)

{
"message": "Validation error",
"details": "status is required"
}

Không Có Quyền (401)

{
"message": "Unauthorized"
}