mirror of
https://github.com/wisdgod/cursor-api.git
synced 2025-10-05 22:56:54 +08:00
更新接口
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
* 属于官方的问题,请不要像作者反馈。
|
* 属于官方的问题,请不要像作者反馈。
|
||||||
* 本程序拥有堪比客户端原本的速度,甚至可能更快。
|
* 本程序拥有堪比客户端原本的速度,甚至可能更快。
|
||||||
* 本程序的性能是非常厉害的。
|
* 本程序的性能是非常厉害的。
|
||||||
|
* 根据本项目开源协议,Fork的项目不能以作者的名义进行任何形式的宣传、推广或声明。
|
||||||
|
|
||||||
## 获取key
|
## 获取key
|
||||||
|
|
||||||
@@ -442,18 +443,21 @@ string
|
|||||||
"usage": {
|
"usage": {
|
||||||
"premium": {
|
"premium": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"standard": {
|
"standard": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"unknown": {
|
"unknown": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
@@ -507,18 +511,21 @@ string
|
|||||||
"usage": {
|
"usage": {
|
||||||
"premium": {
|
"premium": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"standard": {
|
"standard": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"unknown": {
|
"unknown": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
|
@@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
|
|||||||
#[serde(untagged)]
|
#[serde(untagged)]
|
||||||
pub enum GetUserInfo {
|
pub enum GetUserInfo {
|
||||||
Usage(TokenProfile),
|
Usage(TokenProfile),
|
||||||
Error{ error: String },
|
Error { error: String },
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Clone)]
|
#[derive(Serialize, Clone)]
|
||||||
@@ -31,7 +31,11 @@ pub enum MembershipType {
|
|||||||
pub struct StripeProfile {
|
pub struct StripeProfile {
|
||||||
#[serde(rename(deserialize = "membershipType"))]
|
#[serde(rename(deserialize = "membershipType"))]
|
||||||
pub membership_type: MembershipType,
|
pub membership_type: MembershipType,
|
||||||
#[serde(rename(deserialize = "paymentId"), default, skip_serializing_if = "Option::is_none")]
|
#[serde(
|
||||||
|
rename(deserialize = "paymentId"),
|
||||||
|
default,
|
||||||
|
skip_serializing_if = "Option::is_none"
|
||||||
|
)]
|
||||||
pub payment_id: Option<String>,
|
pub payment_id: Option<String>,
|
||||||
#[serde(rename(deserialize = "daysRemainingOnTrial"))]
|
#[serde(rename(deserialize = "daysRemainingOnTrial"))]
|
||||||
pub days_remaining_on_trial: u32,
|
pub days_remaining_on_trial: u32,
|
||||||
@@ -41,6 +45,12 @@ pub struct StripeProfile {
|
|||||||
pub struct ModelUsage {
|
pub struct ModelUsage {
|
||||||
#[serde(rename(deserialize = "numRequests", serialize = "requests"))]
|
#[serde(rename(deserialize = "numRequests", serialize = "requests"))]
|
||||||
pub num_requests: u32,
|
pub num_requests: u32,
|
||||||
|
#[serde(
|
||||||
|
rename(deserialize = "numRequestsTotal"),
|
||||||
|
default,
|
||||||
|
skip_serializing_if = "Option::is_none"
|
||||||
|
)]
|
||||||
|
pub requests_total: Option<u32>,
|
||||||
#[serde(rename(deserialize = "numTokens", serialize = "tokens"))]
|
#[serde(rename(deserialize = "numTokens", serialize = "tokens"))]
|
||||||
pub num_tokens: u32,
|
pub num_tokens: u32,
|
||||||
#[serde(
|
#[serde(
|
||||||
@@ -73,5 +83,6 @@ pub struct UserProfile {
|
|||||||
#[serde(rename(serialize = "id"))]
|
#[serde(rename(serialize = "id"))]
|
||||||
pub sub: String,
|
pub sub: String,
|
||||||
pub updated_at: DateTime<Local>,
|
pub updated_at: DateTime<Local>,
|
||||||
|
// Image link, rendered in /logs?
|
||||||
// pub picture: Option<String>,
|
// pub picture: Option<String>,
|
||||||
}
|
}
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
<li>属于官方的问题,请不要像作者反馈。</li>
|
<li>属于官方的问题,请不要像作者反馈。</li>
|
||||||
<li>本程序拥有堪比客户端原本的速度,甚至可能更快。</li>
|
<li>本程序拥有堪比客户端原本的速度,甚至可能更快。</li>
|
||||||
<li>本程序的性能是非常厉害的。</li>
|
<li>本程序的性能是非常厉害的。</li>
|
||||||
|
<li>根据本项目开源协议,Fork的项目不能以作者的名义进行任何形式的宣传、推广或声明。</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2>获取key</h2>
|
<h2>获取key</h2>
|
||||||
@@ -479,18 +480,21 @@ data: [DONE]
|
|||||||
"usage": {
|
"usage": {
|
||||||
"premium": {
|
"premium": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"standard": {
|
"standard": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"unknown": {
|
"unknown": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
@@ -546,18 +550,21 @@ data: [DONE]
|
|||||||
"usage": {
|
"usage": {
|
||||||
"premium": {
|
"premium": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"standard": {
|
"standard": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
},
|
},
|
||||||
"unknown": {
|
"unknown": {
|
||||||
"requests": number,
|
"requests": number,
|
||||||
|
"requests_total": number,
|
||||||
"tokens": number,
|
"tokens": number,
|
||||||
"max_requests": number,
|
"max_requests": number,
|
||||||
"max_tokens": number
|
"max_tokens": number
|
||||||
|
Reference in New Issue
Block a user