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..."}'