v0/endpoints/{id}/rate-limits REST API Endpoint
路徑參數
id
字串
必填
載入中...
身體參數
rate_limits
物件
必填
載入中...
rps
整數
載入中...
rpd
整數
載入中...
rpm
整數
載入中...
退貨
資料
物件
載入中...
limits
物件
載入中...
rps
整數
載入中...
rpd
整數
載入中...
rpm
整數
載入中...
錯誤
字串
載入中...
請求
1curl -X 'PATCH' \2'https://api.quicknode.com/v0/endpoints/{id}/rate-limits' \3-H 'accept: */*' \4-H 'x-api-key: YOUR_API_KEY' \5-H 'Content-Type: application/json' \6-d '{7"rate_limits": {8"rps": 3009}10}'11
1curl -X 'PATCH' \2'https://api.quicknode.com/v0/endpoints/{id}/rate-limits' \3-H 'accept: */*' \4-H 'x-api-key: YOUR_API_KEY' \5-H 'Content-Type: application/json' \6-d '{7"rate_limits": {8"rps": 3009}10}'11
1const myHeaders = new Headers();2myHeaders.append("accept", "*/*");3myHeaders.append("x-api-key", "YOUR_API_KEY");4myHeaders.追加("Content-Type", "application/json");56const raw = JSON.stringify({7"rate_limits": {8"rps": 3009}10});1112const requestOptions = {13method: "PATCH",14標題: myHeaders,15正文: 原始,16重定向: 「追蹤」17};1819fetch("https://api.quicknode.com/v0/endpoints/{id}/rate-limits", requestOptions)20.接著((回應) => 回應.文字())21.接著((結果) => 控制台.log(結果))22.catch((error) => console.error(error));23
1const myHeaders = new Headers();2myHeaders.append("accept", "*/*");3myHeaders.append("x-api-key", "YOUR_API_KEY");4myHeaders.追加("Content-Type", "application/json");56const raw = JSON.stringify({7"rate_limits": {8"rps": 3009}10});1112const requestOptions = {13method: "PATCH",14標題: myHeaders,15正文: 原始,16重定向: 「追蹤」17};1819fetch("https://api.quicknode.com/v0/endpoints/{id}/rate-limits", requestOptions)20.接著((回應) => 回應.文字())21.接著((結果) => 控制台.log(結果))22.catch((error) => console.error(error));23
1匯入 請求2匯入 json34url = "https://api.quicknode.com/v0/endpoints/{id}/rate-limits"56有效載荷 = json.dumps({7"rate_limits": {8"rps": 3009}10})11標題 = {12'accept': '*/*',13'x-api-key': 'YOUR_API_KEY',14「Content-Type」: 'application/json',15}1617response = requests.request("PATCH", url, headers=headers, data=payload)1819列印(回應.text)20
1匯入 請求2匯入 json34url = "https://api.quicknode.com/v0/endpoints/{id}/rate-limits"56有效載荷 = json.dumps({7"rate_limits": {8"rps": 3009}10})11標題 = {12'accept': '*/*',13'x-api-key': 'YOUR_API_KEY',14「Content-Type」: 'application/json',15}1617response = requests.request("PATCH", url, headers=headers, data=payload)1819列印(回應.text)20
1需要 "uri"2require "json"3需要 "net/http"45url = URI("https://api.quicknode.com/v0/endpoints/{id}/rate-limits")67https = 網::HTTP.new(url.主機, 網址.port)8https.use_ssl = true910request = Net::HTTP::Patch.new(url)11request["accept"] = "*/*"12request["x-api-key"] = "YOUR_API_KEY"13請求["Content-Type"] = "application/json"14請求。主體 = JSON.dump({15"rate_limits": {16"rps": 30017}18})1920回應 = https.請求(請求)21puts 回應。read_body22
1需要 "uri"2require "json"3需要 "net/http"45url = URI("https://api.quicknode.com/v0/endpoints/{id}/rate-limits")67https = 網::HTTP.new(url.主機, 網址.port)8https.use_ssl = true910request = Net::HTTP::Patch.new(url)11request["accept"] = "*/*"12request["x-api-key"] = "YOUR_API_KEY"13請求["Content-Type"] = "application/json"14請求。主體 = JSON.dump({15"rate_limits": {16"rps": 30017}18})1920回應 = https.請求(請求)21puts 回應。read_body22
1qn endpoint rate-limit set {endpoint_id} --rps 100 --rpm 5000 --rpd 100000 -o json
1qn endpoint rate-limit set {endpoint_id} --rps 100 --rpm 5000 --rpd 100000 -o json
1import { QuicknodeSdk } from "@quicknode/sdk"23const qn = new QuicknodeSdk({ apiKey: "YOUR_API_KEY" })45const response = await qn.admin.updateRateLimits("ENDPOINT_ID", {6rateLimits: {7rps: 100,8rpm: 1000,9rpd: 10000,10},11})12console.log(response)13
1import { QuicknodeSdk } from "@quicknode/sdk"23const qn = new QuicknodeSdk({ apiKey: "YOUR_API_KEY" })45const response = await qn.admin.updateRateLimits("ENDPOINT_ID", {6rateLimits: {7rps: 100,8rpm: 1000,9rpd: 10000,10},11})12console.log(response)13
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig345async def main():6qn = QuicknodeSdk(SdkFullConfig(api_key="YOUR_API_KEY"))7response = await qn.admin.update_rate_limits(8"ENDPOINT_ID",9rps=100,10rpm=1000,11rpd=10000,12)13print(response)141516asyncio.run(main())17
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig345async def main():6qn = QuicknodeSdk(SdkFullConfig(api_key="YOUR_API_KEY"))7response = await qn.admin.update_rate_limits(8"ENDPOINT_ID",9rps=100,10rpm=1000,11rpd=10000,12)13print(response)141516asyncio.run(main())17
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: "YOUR_API_KEY")45response = qn.admin.update_rate_limits(6id: "ENDPOINT_ID",7rps: 100,8rpm: 1000,9rpd: 1000010)11puts response12
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: "YOUR_API_KEY")45response = qn.admin.update_rate_limits(6id: "ENDPOINT_ID",7rps: 100,8rpm: 1000,9rpd: 1000010)11puts response12
1use quicknode_sdk::admin::{RateLimitSettings, UpdateRateLimitsRequest};2use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};34#[tokio::main]5async fn main() -> Result<(), Box<dyn std::error::Error>> {6let qn = QuicknodeSdk::new(7&SdkFullConfig::builder()8.api_key("YOUR_API_KEY".to_string())9.build(),10)?;11let response = qn12.admin13.update_rate_limits(14"ENDPOINT_ID",15&UpdateRateLimitsRequest {16rate_limits: RateLimitSettings {17rps: Some(100),18rpm: Some(1000),19rpd: Some(10000),20},21},22)23.await?;2425println!("{:?}", response);26好(())27}28
1use quicknode_sdk::admin::{RateLimitSettings, UpdateRateLimitsRequest};2use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};34#[tokio::main]5async fn main() -> Result<(), Box<dyn std::error::Error>> {6let qn = QuicknodeSdk::new(7&SdkFullConfig::builder()8.api_key("YOUR_API_KEY".to_string())9.build(),10)?;11let response = qn12.admin13.update_rate_limits(14"ENDPOINT_ID",15&UpdateRateLimitsRequest {16rate_limits: RateLimitSettings {17rps: Some(100),18rpm: Some(1000),19rpd: Some(10000),20},21},22)23.await?;2425println!("{:?}", response);26好(())27}28