API 概述
本API提供Cursor Token相关操作的接口,包括获取长效Token、检查账号状态以及一键获取所有信息。所有API都采用标准JSON格式返回数据,支持处理多种格式的Token输入。
标准API返回格式
{
"code": 0, // 0表示成功,其他值表示错误
"msg": "success", // 状态消息
"data": { // 返回的数据
// 具体数据字段
}
}
健康检查
GET
/api/health
检查API服务是否正常运行。
响应示例
{
"status": "OK"
}
获取长效Token
POST
/api/get_long_token
根据提供的Token生成长效Token。
请求参数
| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| token | string | 是 | 原始JWT Token或user_xxx::token格式 |
请求示例
curl -X POST http://localhost/api/get_long_token \
-H "Content-Type: application/json" \
-d '{"token": "eyJhbGciOiJIUzI1NiIs..."}'
响应示例
{
"code": 0,
"msg": "success",
"data": {
"token": "eyJhbGciOiJIUzI1NiIs...",
"expires_at": 1748196282,
"expires_at_human": "2025年5月25日 12:38:02"
}
}
检查账号状态
POST
/api/check_status
检查账号的状态信息,包括会员类型、剩余试用天数和使用量信息。
请求参数
| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| token | string | 是 | JWT Token或user_xxx::token格式 |
请求示例
curl -X POST http://localhost/api/check_status \
-H "Content-Type: application/json" \
-d '{"token": "eyJhbGciOiJIUzI1NiIs..."}'
响应示例
{
"code": 0,
"msg": "success",
"data": {
"account_status": {
"is_valid": true,
"status": "ACCOUNT_OK"
},
"membership": {
"success": true,
"status": "MEMBERSHIP_INFO_OK",
"info": {
"membership_type": "pro",
"trial_days_remaining": null
}
},
"usage": {
"success": true,
"status": "USAGE_INFO_OK",
"info": {
"startOfMonth": "2023-05-01T00:00:00.000Z",
"gpt-4": {
"numRequests": 12,
"maxRequestUsage": 100
}
}
}
}
}
一键获取全部
POST
/api/get_all
同时获取长效Token和账号状态信息。
请求参数
| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| token | string | 是 | JWT Token或user_xxx::token格式 |
请求示例
curl -X POST http://localhost/api/get_all \
-H "Content-Type: application/json" \
-d '{"token": "eyJhbGciOiJIUzI1NiIs..."}'
响应示例
{
"code": 0,
"msg": "success",
"data": {
"long_token": {
"token": "eyJhbGciOiJIUzI1NiIs...",
"expires_at": 1748196282,
"expires_at_human": "2025年5月25日 12:38:02"
},
"account_status": {
"account_status": {
"is_valid": true,
"status": "ACCOUNT_OK"
},
"membership": {
"success": true,
"status": "MEMBERSHIP_INFO_OK",
"info": {
"membership_type": "pro",
"trial_days_remaining": null
}
},
"usage": {
"success": true,
"status": "USAGE_INFO_OK",
"info": {
"startOfMonth": "2023-05-01T00:00:00.000Z",
"gpt-4": {
"numRequests": 12,
"maxRequestUsage": 100
}
}
}
}
}
}
V1 API格式 (向后兼容)
POST
/api/v1/token
获取Token的V1版本API,始终以标准API格式返回结果。
请求参数
| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| token | string | 是 | JWT Token |
| api_format | boolean | 否 | 总是为true,返回标准API格式 |
请求示例
curl -X POST http://localhost/api/v1/token \
-H "Content-Type: application/json" \
-d '{"token": "eyJhbGciOiJIUzI1NiIs..."}'