Cursor Token API 文档

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

作者: Ctrler

公众号: Ctrler

公众号二维码