Skip to content

删除代理

删除不再需要的代理Token,支持单个删除和批量删除两种方式,删除后的Token可以通过恢复接口找回。

接口列表

接口方法描述
删除单个代理DELETE删除指定的单个代理Token
批量删除代理DELETE一次删除多个代理Token
恢复已删除代理PUT恢复误删除的代理Token
批量恢复代理PUT批量恢复已删除的代理Token

删除单个代理

删除指定的单个代理Token,删除后可通过恢复接口找回。

接口信息

项目说明
接口地址https://api.ipflex.ink/token/{token_id}
请求方法DELETE
认证方式Bearer Token(从后台获取)

请求参数

参数名类型必填说明示例
token_idintegerToken ID(路径参数)12345

提示

删除代理不会立即释放资源,在30天内可以通过恢复接口找回。

请求示例

bash
curl -H "Authorization: Bearer YOUR_TOKEN" \
  -X DELETE \
  https://api.ipflex.ink/token/12345
python
import requests

headers = {'Authorization': 'Bearer YOUR_TOKEN'}
token_id = 12345
response = requests.delete(
    f'https://api.ipflex.ink/token/{token_id}',
    headers=headers
)

print(response.json())

响应示例

json
{
  "status": "success",
  "message": "代理已删除",
  "data": {
    "token_id": 12345,
    "deleted_at": "2024-01-08T12:00:00Z",
    "can_restore": true,
    "restore_deadline": "2024-02-07T12:00:00Z"
  }
}

响应字段说明

字段类型说明
statusstring操作状态
messagestring操作消息
data.token_idinteger被删除的Token ID
data.deleted_atstring删除时间(ISO 8601格式)
data.can_restoreboolean是否可以恢复
data.restore_deadlinestring可恢复的截止时间

批量删除代理

一次删除多个代理Token,适合清理大量不需要的代理。

接口信息

项目说明
接口地址https://api.ipflex.ink/token/batch
请求方法DELETE
认证方式Bearer Token(从后台获取)
Content-Typeapplication/json

请求参数

参数名类型必填说明示例
token_idsarrayToken ID列表(最多100个)[12345, 12346, 12347]

请求示例

bash
curl -H "Authorization: Bearer YOUR_TOKEN" \
  -X DELETE \
  -H "Content-Type: application/json" \
  -d '{
    "token_ids": [12345, 12346, 12347]
  }' \
  https://api.ipflex.ink/token/batch
python
import requests

headers = {'Authorization': 'Bearer YOUR_TOKEN'}

response = requests.delete(
    'https://api.ipflex.ink/token/batch',
    headers=headers,
    json={
        'token_ids': [12345, 12346, 12347]
    }
)

print(response.json())

响应示例

json
{
  "status": "success",
  "message": "批量删除完成",
  "data": {
    "total_count": 3,
    "success_count": 3,
    "failed_count": 0,
    "failed_ids": [],
    "deleted_at": "2024-01-08T12:00:00Z"
  }
}

响应字段说明

字段类型说明
statusstring操作状态
messagestring操作消息
data.total_countinteger请求删除的总数
data.success_countinteger成功删除的数量
data.failed_countinteger删除失败的数量
data.failed_idsarray删除失败的Token ID列表
data.deleted_atstring删除时间

恢复已删除代理

恢复误删除的单个代理Token,仅限删除后30天内的Token。

接口信息

项目说明
接口地址https://api.ipflex.ink/token/reset/{token_id}
请求方法PUT
认证方式Bearer Token(从后台获取)

请求参数

参数名类型必填说明示例
token_idintegerToken ID(路径参数)12345

注意

超过30天的已删除Token无法恢复,将被永久删除。

请求示例

bash
curl -H "Authorization: Bearer YOUR_TOKEN" \
  -X PUT \
  https://api.ipflex.ink/token/reset/12345
python
import requests

headers = {'Authorization': 'Bearer YOUR_TOKEN'}
token_id = 12345
response = requests.put(
    f'https://api.ipflex.ink/token/reset/{token_id}',
    headers=headers
)

print(response.json())

响应示例

json
{
  "status": "success",
  "message": "代理已恢复",
  "data": {
    "token_id": 12345,
    "restored_at": "2024-01-08T12:30:00Z",
    "token_info": {
      "ip": "203.0.113.42",
      "port": 8080,
      "status": "active"
    }
  }
}

响应字段说明

字段类型说明
statusstring操作状态
messagestring操作消息
data.token_idinteger恢复的Token ID
data.restored_atstring恢复时间
data.token_infoobject代理信息

批量恢复代理

批量恢复已删除的代理Token。

接口信息

项目说明
接口地址https://api.ipflex.ink/token/batch/restore
请求方法PUT
认证方式Bearer Token(从后台获取)
Content-Typeapplication/json

请求参数

参数名类型必填说明示例
token_idsarrayToken ID列表[12345, 12346]

请求示例

bash
curl -H "Authorization: Bearer YOUR_TOKEN" \
  -X PUT \
  -H "Content-Type: application/json" \
  -d '{
    "token_ids": [12345, 12346]
  }' \
  https://api.ipflex.ink/token/batch/restore
python
import requests

headers = {'Authorization': 'Bearer YOUR_TOKEN'}

response = requests.put(
    'https://api.ipflex.ink/token/batch/restore',
    headers=headers,
    json={
        'token_ids': [12345, 12346]
    }
)

print(response.json())

响应示例

json
{
  "status": "success",
  "message": "批量恢复完成",
  "data": {
    "total_count": 2,
    "success_count": 2,
    "failed_count": 0,
    "failed_ids": [],
    "restored_at": "2024-01-08T12:30:00Z"
  }
}


相关文档

基于 MIT 许可发布